Final Commit
This commit is contained in:
554
DB/WorkDB.cs
554
DB/WorkDB.cs
@@ -47,6 +47,321 @@ namespace Diplom_B.DB
|
||||
}
|
||||
}
|
||||
|
||||
public static Document GetDocument(int id)
|
||||
{
|
||||
try
|
||||
{
|
||||
using (var db = new MainDB())
|
||||
{
|
||||
var res = (from a in db.Documenty
|
||||
where a.Id == id
|
||||
select a).ToArray();
|
||||
if (res.Length != 1)
|
||||
return null;
|
||||
else
|
||||
return res[0];
|
||||
}
|
||||
}
|
||||
catch { throw; }
|
||||
}
|
||||
public static Dogovor GetDogovor(int id)
|
||||
{
|
||||
try
|
||||
{
|
||||
using (var db = new MainDB())
|
||||
{
|
||||
var res = (from a in db.Dogovory
|
||||
where a.Id == id
|
||||
select a).ToArray();
|
||||
if (res.Length != 1)
|
||||
return null;
|
||||
else
|
||||
return res[0];
|
||||
}
|
||||
}
|
||||
catch { throw; }
|
||||
}
|
||||
public static Izdelie GetIzdelie(int id)
|
||||
{
|
||||
try
|
||||
{
|
||||
using (var db = new MainDB())
|
||||
{
|
||||
var res = (from a in db.Izdeliya
|
||||
where a.Id == id
|
||||
select a).ToArray();
|
||||
if (res.Length != 1)
|
||||
return null;
|
||||
else
|
||||
return res[0];
|
||||
}
|
||||
}
|
||||
catch { throw; }
|
||||
}
|
||||
public static Izveschenie GetIzveschenie(int id)
|
||||
{
|
||||
try
|
||||
{
|
||||
using (var db = new MainDB())
|
||||
{
|
||||
var res = (from a in db.Izvescheniya
|
||||
where a.Id == id
|
||||
select a).ToArray();
|
||||
if (res.Length != 1)
|
||||
return null;
|
||||
else
|
||||
return res[0];
|
||||
}
|
||||
}
|
||||
catch { throw; }
|
||||
}
|
||||
public static Platej GetPlatej(int id)
|
||||
{
|
||||
try
|
||||
{
|
||||
using (var db = new MainDB())
|
||||
{
|
||||
var platej = (from a in db.Platejy
|
||||
where a.Id == id
|
||||
select a).ToArray();
|
||||
if (platej.Length != 1)
|
||||
return null;
|
||||
else
|
||||
return platej[0];
|
||||
}
|
||||
}
|
||||
catch { throw; }
|
||||
|
||||
}
|
||||
public static Postavka GetPostavka(int id)
|
||||
{
|
||||
try
|
||||
{
|
||||
using (var db = new MainDB())
|
||||
{
|
||||
var res = (from a in db.Postavki
|
||||
where a.Id == id
|
||||
select a).ToArray();
|
||||
if (res.Length != 1)
|
||||
return null;
|
||||
else
|
||||
return res[0];
|
||||
}
|
||||
}
|
||||
catch { throw; }
|
||||
}
|
||||
public static Status GetStatus(int id)
|
||||
{
|
||||
try
|
||||
{
|
||||
using (var db = new MainDB())
|
||||
{
|
||||
var res = (from a in db.Statusy
|
||||
where a.Id == id
|
||||
select a).ToArray();
|
||||
if (res.Length != 1)
|
||||
return null;
|
||||
else
|
||||
return res[0];
|
||||
}
|
||||
}
|
||||
catch { throw; }
|
||||
}
|
||||
public static User GetUser(int id)
|
||||
{
|
||||
try
|
||||
{
|
||||
using (var db = new MainDB())
|
||||
{
|
||||
var res = (from a in db.Users
|
||||
where a.Id == id
|
||||
select a).ToArray();
|
||||
if (res.Length != 1)
|
||||
return null;
|
||||
else
|
||||
return res[0];
|
||||
}
|
||||
}
|
||||
catch { throw; }
|
||||
}
|
||||
public static Zakazchik GetZakazchik(int id)
|
||||
{
|
||||
try
|
||||
{
|
||||
using (var db = new MainDB())
|
||||
{
|
||||
var res = (from a in db.Zakazchiki
|
||||
where a.Id == id
|
||||
select a).ToArray();
|
||||
if (res.Length != 1)
|
||||
return null;
|
||||
else
|
||||
return res[0];
|
||||
}
|
||||
}
|
||||
catch { throw; }
|
||||
}
|
||||
|
||||
public static DogIzd GetDogIzd(int id)
|
||||
{
|
||||
try
|
||||
{
|
||||
using (var db = new MainDB())
|
||||
{
|
||||
var dogIzd = (from a in db.DogIzds
|
||||
where a.Id == id
|
||||
select a).ToArray();
|
||||
if (dogIzd.Length != 1)
|
||||
return null;
|
||||
else
|
||||
return dogIzd[0];
|
||||
}
|
||||
}
|
||||
catch { throw; }
|
||||
}
|
||||
public static DogIzd GetDogIzd(int dogId, int izdId)
|
||||
{
|
||||
try
|
||||
{
|
||||
using (var db = new MainDB())
|
||||
{
|
||||
var dogIzd = (from a in db.DogIzds
|
||||
where a.DogovorId == dogId && a.IzdelieId == izdId
|
||||
select a).ToArray();
|
||||
if (dogIzd.Length != 1)
|
||||
return null;
|
||||
else
|
||||
return dogIzd[0];
|
||||
}
|
||||
}
|
||||
catch { throw; }
|
||||
}
|
||||
public static DocIzv GetDocIzv(int docId, int izvId)
|
||||
{
|
||||
try
|
||||
{
|
||||
using (var db = new MainDB())
|
||||
{
|
||||
var res = (from a in db.DocIzvs
|
||||
where
|
||||
a.DocumentId == docId &&
|
||||
a.IzveschenieId == izvId
|
||||
select a).ToArray();
|
||||
if (res.Length != 1)
|
||||
return null;
|
||||
else
|
||||
return res[0];
|
||||
}
|
||||
}
|
||||
catch { throw; }
|
||||
|
||||
}
|
||||
public static DogDoc GetDogDoc(int id)
|
||||
{
|
||||
try
|
||||
{
|
||||
using (var db = new MainDB())
|
||||
{
|
||||
var dogDoc = (from a in db.DogDocs
|
||||
where a.Id == id
|
||||
select a).ToArray();
|
||||
if (dogDoc.Length != 1)
|
||||
return null;
|
||||
else
|
||||
return dogDoc[0];
|
||||
}
|
||||
}
|
||||
catch { throw; }
|
||||
|
||||
}
|
||||
public static DogDoc GetDogDoc(int dogId, int docId)
|
||||
{
|
||||
try
|
||||
{
|
||||
using (var db = new MainDB())
|
||||
{
|
||||
var res = (from a in db.DogDocs
|
||||
where
|
||||
a.DogovorId == dogId &&
|
||||
a.DocumentId == docId
|
||||
select a).ToArray();
|
||||
if (res.Length != 1)
|
||||
return null;
|
||||
else
|
||||
return res[0];
|
||||
}
|
||||
}
|
||||
catch { throw; }
|
||||
}
|
||||
|
||||
public static Dogovor[] ListDogovor(string filter = "")
|
||||
{
|
||||
var f = filter.ToLower();
|
||||
try
|
||||
{
|
||||
using (var db = new MainDB())
|
||||
{
|
||||
if (string.IsNullOrEmpty(filter))
|
||||
{
|
||||
var tmp = (from a in db.Dogovory
|
||||
select a).ToArray();
|
||||
return tmp;
|
||||
}
|
||||
else
|
||||
{
|
||||
var tmp = (from a in db.Dogovory
|
||||
where
|
||||
a.Id.ToString().ToLower().Contains(f) ||
|
||||
a.DogNum.ToLower().Contains(f) ||
|
||||
a.DataPostavky.ToString("yyyy.MM.dd").Contains(f) ||
|
||||
a.PrikazZapusk.ToLower().Contains(f) ||
|
||||
a.Garantiy.ToLower().Contains(f) ||
|
||||
a.Primechanie.ToLower().Contains(f)
|
||||
select a).ToArray();
|
||||
return tmp;
|
||||
}
|
||||
}
|
||||
}
|
||||
catch { throw; }
|
||||
}
|
||||
public static void AddDogovor(Dogovor dog)
|
||||
{
|
||||
try
|
||||
{
|
||||
using (var db = new MainDB())
|
||||
{
|
||||
db.Dogovory.Add(dog);
|
||||
db.SaveChanges();
|
||||
}
|
||||
}
|
||||
catch { throw; }
|
||||
}
|
||||
public static void ChangeDogovor(Dogovor dog)
|
||||
{
|
||||
try
|
||||
{
|
||||
using (var db = new MainDB())
|
||||
{
|
||||
db.Dogovory.Update(dog);
|
||||
db.SaveChanges();
|
||||
}
|
||||
}
|
||||
catch { throw; }
|
||||
}
|
||||
public static void DeleteDogovor(Dogovor dog)
|
||||
{
|
||||
try
|
||||
{
|
||||
using (var db = new MainDB())
|
||||
{
|
||||
db.Dogovory.Remove(dog);
|
||||
db.SaveChanges();
|
||||
}
|
||||
}
|
||||
catch { throw; }
|
||||
}
|
||||
|
||||
|
||||
public static User[] ListUser(string filter = "")
|
||||
{
|
||||
var f = filter.ToLower();
|
||||
@@ -73,23 +388,6 @@ namespace Diplom_B.DB
|
||||
}
|
||||
catch { throw; }
|
||||
}
|
||||
public static User GetUser(int id)
|
||||
{
|
||||
try
|
||||
{
|
||||
using (var db = new MainDB())
|
||||
{
|
||||
var res = (from a in db.Users
|
||||
where a.Id == id
|
||||
select a).ToArray();
|
||||
if (res.Length != 1)
|
||||
return null;
|
||||
else
|
||||
return res[0];
|
||||
}
|
||||
}
|
||||
catch { throw; }
|
||||
}
|
||||
public static void AddUser(User usr)
|
||||
{
|
||||
try
|
||||
@@ -173,23 +471,6 @@ namespace Diplom_B.DB
|
||||
}
|
||||
catch { throw; }
|
||||
}
|
||||
public static Izdelie GetIzdelie(int id)
|
||||
{
|
||||
try
|
||||
{
|
||||
using (var db = new MainDB())
|
||||
{
|
||||
var res = (from a in db.Izdeliya
|
||||
where a.Id == id
|
||||
select a).ToArray();
|
||||
if (res.Length != 1)
|
||||
return null;
|
||||
else
|
||||
return res[0];
|
||||
}
|
||||
}
|
||||
catch { throw; }
|
||||
}
|
||||
public static void AddIzdelie(Izdelie izd)
|
||||
{
|
||||
try
|
||||
@@ -276,23 +557,6 @@ namespace Diplom_B.DB
|
||||
catch { throw; }
|
||||
|
||||
}
|
||||
public static Izveschenie GetIzveschenie(int id)
|
||||
{
|
||||
try
|
||||
{
|
||||
using (var db = new MainDB())
|
||||
{
|
||||
var res = (from a in db.Izvescheniya
|
||||
where a.Id == id
|
||||
select a).ToArray();
|
||||
if (res.Length != 1)
|
||||
return null;
|
||||
else
|
||||
return res[0];
|
||||
}
|
||||
}
|
||||
catch { throw; }
|
||||
}
|
||||
public static void AddIzveschenie(Izveschenie izv)
|
||||
{
|
||||
try
|
||||
@@ -376,23 +640,6 @@ namespace Diplom_B.DB
|
||||
catch { throw; }
|
||||
|
||||
}
|
||||
public static Zakazchik GetZakazchik(int id)
|
||||
{
|
||||
try
|
||||
{
|
||||
using (var db = new MainDB())
|
||||
{
|
||||
var res = (from a in db.Zakazchiki
|
||||
where a.Id == id
|
||||
select a).ToArray();
|
||||
if (res.Length != 1)
|
||||
return null;
|
||||
else
|
||||
return res[0];
|
||||
}
|
||||
}
|
||||
catch { throw; }
|
||||
}
|
||||
public static void AddZakazchik(Zakazchik zak)
|
||||
{
|
||||
try
|
||||
@@ -470,23 +717,6 @@ namespace Diplom_B.DB
|
||||
}
|
||||
catch { throw; }
|
||||
}
|
||||
public static Status GetStatus(int id)
|
||||
{
|
||||
try
|
||||
{
|
||||
using (var db = new MainDB())
|
||||
{
|
||||
var res = (from a in db.Statusy
|
||||
where a.Id == id
|
||||
select a).ToArray();
|
||||
if (res.Length != 1)
|
||||
return null;
|
||||
else
|
||||
return res[0];
|
||||
}
|
||||
}
|
||||
catch { throw; }
|
||||
}
|
||||
public static void AddStatus(Status stat)
|
||||
{
|
||||
try
|
||||
@@ -620,23 +850,6 @@ namespace Diplom_B.DB
|
||||
catch { throw; }
|
||||
}
|
||||
|
||||
public static Postavka GetPostavka(int id)
|
||||
{
|
||||
try
|
||||
{
|
||||
using (var db = new MainDB())
|
||||
{
|
||||
var res = (from a in db.Postavki
|
||||
where a.Id == id
|
||||
select a).ToArray();
|
||||
if (res.Length != 1)
|
||||
return null;
|
||||
else
|
||||
return res[0];
|
||||
}
|
||||
}
|
||||
catch { throw; }
|
||||
}
|
||||
public static string[] GetPostavkiZavNum()
|
||||
{
|
||||
try
|
||||
@@ -724,23 +937,6 @@ namespace Diplom_B.DB
|
||||
catch { throw; }
|
||||
|
||||
}
|
||||
public static Document GetDocument(int id)
|
||||
{
|
||||
try
|
||||
{
|
||||
using (var db = new MainDB())
|
||||
{
|
||||
var res = (from a in db.Documenty
|
||||
where a.Id == id
|
||||
select a).ToArray();
|
||||
if (res.Length != 1)
|
||||
return null;
|
||||
else
|
||||
return res[0];
|
||||
}
|
||||
}
|
||||
catch { throw; }
|
||||
}
|
||||
public static void AddDocument(Document doc)
|
||||
{
|
||||
try
|
||||
@@ -852,25 +1048,50 @@ namespace Diplom_B.DB
|
||||
catch { throw; }
|
||||
}
|
||||
|
||||
|
||||
public static Platej GetPlatej(int id)
|
||||
{
|
||||
public static (Document doc, DogDoc dogDoc)[] GetDocumentyDogDocFromDogovor(int id)
|
||||
{
|
||||
try
|
||||
{
|
||||
using (var db = new MainDB())
|
||||
{
|
||||
var platej = (from a in db.Platejy
|
||||
where a.Id == id
|
||||
select a).ToArray();
|
||||
if (platej.Length != 1)
|
||||
return null;
|
||||
else
|
||||
return platej[0];
|
||||
var doc = (from a1 in db.DogDocs
|
||||
join a2 in db.Documenty on a1.DocumentId equals a2.Id
|
||||
where a1.DogovorId == id
|
||||
orderby a1.Id
|
||||
select a2).ToArray();
|
||||
var dd = (from a1 in db.DogDocs
|
||||
join a2 in db.Documenty on a1.DocumentId equals a2.Id
|
||||
where a1.DogovorId == id
|
||||
orderby a1.Id
|
||||
select a1).ToArray();
|
||||
if (doc.Length != dd.Length) return null;
|
||||
var docDd = new List<(Document doc, DogDoc dogDoc)>();
|
||||
for (var i = 0; i < doc.Length; i++)
|
||||
docDd.Add((doc[i], dd[i]));
|
||||
return docDd.ToArray();
|
||||
}
|
||||
}
|
||||
catch { throw; }
|
||||
|
||||
}
|
||||
public static Document GetDocumentFromDogDoc(int id)
|
||||
{
|
||||
try
|
||||
{
|
||||
using (var db = new MainDB())
|
||||
{
|
||||
var doc = (from a1 in db.DogDocs
|
||||
join a2 in db.Documenty on a1.DocumentId equals a2.Id
|
||||
where a1.Id == id
|
||||
select a2).ToArray();
|
||||
if (doc.Length != 1)
|
||||
return null;
|
||||
else
|
||||
return doc[0];
|
||||
}
|
||||
}
|
||||
catch { throw; }
|
||||
}
|
||||
|
||||
public static void AddPlatej(Platej pl)
|
||||
{
|
||||
try
|
||||
@@ -922,40 +1143,6 @@ namespace Diplom_B.DB
|
||||
catch { throw; }
|
||||
}
|
||||
|
||||
public static DogIzd GetDogIzd(int id)
|
||||
{
|
||||
try
|
||||
{
|
||||
using (var db = new MainDB())
|
||||
{
|
||||
var dogIzd = (from a in db.DogIzds
|
||||
where a.Id == id
|
||||
select a).ToArray();
|
||||
if (dogIzd.Length != 1)
|
||||
return null;
|
||||
else
|
||||
return dogIzd[0];
|
||||
}
|
||||
}
|
||||
catch { throw; }
|
||||
}
|
||||
public static DogIzd GetDogIzd(int dogId, int izdId)
|
||||
{
|
||||
try
|
||||
{
|
||||
using (var db = new MainDB())
|
||||
{
|
||||
var dogIzd = (from a in db.DogIzds
|
||||
where a.DogovorId == dogId && a.IzdelieId == izdId
|
||||
select a).ToArray();
|
||||
if (dogIzd.Length != 1)
|
||||
return null;
|
||||
else
|
||||
return dogIzd[0];
|
||||
}
|
||||
}
|
||||
catch { throw; }
|
||||
}
|
||||
public static void AddDogIzd(DogIzd di)
|
||||
{
|
||||
try
|
||||
@@ -994,26 +1181,6 @@ namespace Diplom_B.DB
|
||||
}
|
||||
|
||||
|
||||
public static DocIzv GetDocIzv(int docId, int izvId)
|
||||
{
|
||||
try
|
||||
{
|
||||
using (var db = new MainDB())
|
||||
{
|
||||
var res = (from a in db.DocIzvs
|
||||
where
|
||||
a.DocumentId == docId &&
|
||||
a.IzveschenieId == izvId
|
||||
select a).ToArray();
|
||||
if (res.Length != 1)
|
||||
return null;
|
||||
else
|
||||
return res[0];
|
||||
}
|
||||
}
|
||||
catch { throw; }
|
||||
|
||||
}
|
||||
public static void AddDocIzv (DocIzv di)
|
||||
{
|
||||
try
|
||||
@@ -1039,25 +1206,6 @@ namespace Diplom_B.DB
|
||||
catch { throw; }
|
||||
}
|
||||
|
||||
public static DogDoc GetDogDoc(int dogId, int docId)
|
||||
{
|
||||
try
|
||||
{
|
||||
using (var db = new MainDB())
|
||||
{
|
||||
var res = (from a in db.DogDocs
|
||||
where
|
||||
a.DogovorId == dogId &&
|
||||
a.DocumentId == docId
|
||||
select a).ToArray();
|
||||
if (res.Length != 1)
|
||||
return null;
|
||||
else
|
||||
return res[0];
|
||||
}
|
||||
}
|
||||
catch { throw; }
|
||||
}
|
||||
public static void AddDogDoc(DogDoc dd)
|
||||
{
|
||||
try
|
||||
|
Reference in New Issue
Block a user