Final Commit

This commit is contained in:
2021-07-19 14:12:18 +05:00
parent cfb1c644f5
commit e1cf12ae77
119 changed files with 1445 additions and 125723 deletions

View File

@@ -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