Home
This commit is contained in:
@@ -164,12 +164,13 @@ namespace Diplom_B.DB
|
||||
public Dogovor Dogovor { get; set; }
|
||||
|
||||
[ForeignKey("Status")]
|
||||
public int? StatNum { get; set; }
|
||||
public int StatusId { get; set; }
|
||||
public Status Status { get; set; }
|
||||
|
||||
public DateTime DataPostavki { get; set; }
|
||||
public string Primechanie { get; set; }
|
||||
|
||||
[ForeignKey("Izdelie")]
|
||||
public int? IzdelieId { get; set; }
|
||||
public Izdelie Izdelie { get; set; }
|
||||
}
|
||||
|
378
DB/WorkDB.cs
378
DB/WorkDB.cs
@@ -29,7 +29,7 @@ namespace Diplom_B.DB
|
||||
Izd = 3,
|
||||
Zak = 3,
|
||||
Set = 3,
|
||||
Default = 1
|
||||
Default = 6
|
||||
});
|
||||
}
|
||||
}
|
||||
@@ -45,6 +45,100 @@ namespace Diplom_B.DB
|
||||
DB.SaveChanges();
|
||||
}
|
||||
}
|
||||
|
||||
public static User[] ListUser(string filter = "")
|
||||
{
|
||||
var f = filter.ToLower();
|
||||
try
|
||||
{
|
||||
using (var db = new MainDB())
|
||||
{
|
||||
if (string.IsNullOrEmpty(filter))
|
||||
{
|
||||
var tmp = (from a in db.Users
|
||||
select a).ToArray();
|
||||
return tmp;
|
||||
}
|
||||
else
|
||||
{
|
||||
var tmp = (from a in db.Users
|
||||
where
|
||||
a.Id.ToString().ToLower().Contains(f) ||
|
||||
a.Name.ToLower().Contains(f)
|
||||
select a).ToArray();
|
||||
return tmp;
|
||||
}
|
||||
}
|
||||
}
|
||||
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
|
||||
{
|
||||
using (var db = new MainDB())
|
||||
{
|
||||
db.Users.Add(usr);
|
||||
db.SaveChanges();
|
||||
}
|
||||
}
|
||||
catch { throw; }
|
||||
}
|
||||
public static void ChangeUser(User usr)
|
||||
{
|
||||
try
|
||||
{
|
||||
using (var db = new MainDB())
|
||||
{
|
||||
db.Users.Update(usr);
|
||||
db.SaveChanges();
|
||||
}
|
||||
}
|
||||
catch { throw; }
|
||||
}
|
||||
public static void DeleteUser(User usr)
|
||||
{
|
||||
try
|
||||
{
|
||||
using (var db = new MainDB())
|
||||
{
|
||||
db.Users.Remove(usr);
|
||||
db.SaveChanges();
|
||||
}
|
||||
}
|
||||
catch { throw; }
|
||||
}
|
||||
public static string[] GetUserList()
|
||||
{
|
||||
try
|
||||
{
|
||||
using (var db = new MainDB())
|
||||
{
|
||||
var usrName = (from a in db.Users
|
||||
select a.Name).ToArray();
|
||||
return usrName;
|
||||
}
|
||||
}
|
||||
catch { throw; }
|
||||
}
|
||||
|
||||
public static Izdelie[] ListIzdelie(string filter = "")
|
||||
{
|
||||
var f = filter.ToLower();
|
||||
@@ -131,6 +225,38 @@ namespace Diplom_B.DB
|
||||
}
|
||||
catch { throw; }
|
||||
}
|
||||
public static Postavka[] GetPostavkyFromIzdeliya(int id)
|
||||
{
|
||||
try
|
||||
{
|
||||
using (var db = new MainDB())
|
||||
{
|
||||
var post = (from a in db.Postavki
|
||||
where a.IzdelieId == id
|
||||
select a).ToArray();
|
||||
return post;
|
||||
}
|
||||
}
|
||||
catch { throw; }
|
||||
}
|
||||
public static Dogovor[] GetDogovoryFromIzdeliya(int id)
|
||||
{
|
||||
try
|
||||
{
|
||||
using (var db = new MainDB())
|
||||
{
|
||||
var post = (from a in db.DogIzds
|
||||
where a.IzdelieId == id
|
||||
select a.Dogovor).ToList();
|
||||
for (var i = 0; i < post.Count; i++)
|
||||
while ((post.FindAll(x => x.Id == post[i].Id).Count > 1))
|
||||
post.RemoveAt(i);
|
||||
return post.ToArray();
|
||||
}
|
||||
}
|
||||
catch { throw; }
|
||||
}
|
||||
|
||||
|
||||
public static Izveschenie[] ListIzveschenie(string filter = "")
|
||||
{
|
||||
@@ -205,7 +331,7 @@ namespace Diplom_B.DB
|
||||
}
|
||||
catch { throw; }
|
||||
}
|
||||
public static void DeleteIzdelie(Izveschenie izv)
|
||||
public static void DeleteIzveschenie(Izveschenie izv)
|
||||
{
|
||||
try
|
||||
{
|
||||
@@ -217,6 +343,21 @@ namespace Diplom_B.DB
|
||||
}
|
||||
catch { throw; }
|
||||
}
|
||||
public static Document[] GetDocumentyFromIzvechenie(int id)
|
||||
{
|
||||
try
|
||||
{
|
||||
using (var db = new MainDB())
|
||||
{
|
||||
var doc = (from a in db.Documenty
|
||||
where a.DocIzvs.FindAll(x => x.IzveschenieId == id).Count > 0
|
||||
select a).ToArray();
|
||||
return doc;
|
||||
}
|
||||
}
|
||||
catch { throw; }
|
||||
}
|
||||
|
||||
|
||||
public static Zakazchik[] ListZakazchik(string filter = "")
|
||||
{
|
||||
@@ -301,7 +442,240 @@ namespace Diplom_B.DB
|
||||
}
|
||||
catch { throw; }
|
||||
}
|
||||
public static string[] GetZakazchikList()
|
||||
{
|
||||
try
|
||||
{
|
||||
using (var db = new MainDB())
|
||||
{
|
||||
var usrName = (from a in db.Zakazchiki
|
||||
select a.Name).ToArray();
|
||||
return usrName;
|
||||
}
|
||||
}
|
||||
catch { throw; }
|
||||
}
|
||||
public static Dogovor[] GetDogovoryFromZakazchik(int id)
|
||||
{
|
||||
try
|
||||
{
|
||||
using (var db = new MainDB())
|
||||
{
|
||||
var dog = (from a in db.Dogovory
|
||||
where a.ZakazchikId == id
|
||||
select a).ToArray();
|
||||
return dog;
|
||||
}
|
||||
}
|
||||
catch { throw; }
|
||||
}
|
||||
|
||||
public static Status[] ListStatus()
|
||||
{
|
||||
try
|
||||
{
|
||||
using (var db = new MainDB())
|
||||
{
|
||||
var tmp = (from a in db.Statusy
|
||||
select a).ToArray();
|
||||
return tmp;
|
||||
}
|
||||
}
|
||||
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
|
||||
{
|
||||
using (var db = new MainDB())
|
||||
{
|
||||
db.Statusy.Add(stat);
|
||||
db.SaveChanges();
|
||||
}
|
||||
}
|
||||
catch { throw; }
|
||||
}
|
||||
public static void ChangeStatus(Status stat)
|
||||
{
|
||||
try
|
||||
{
|
||||
using (var db = new MainDB())
|
||||
{
|
||||
db.Statusy.Update(stat);
|
||||
db.SaveChanges();
|
||||
}
|
||||
}
|
||||
catch { throw; }
|
||||
}
|
||||
public static void DeleteStatus(Status stat)
|
||||
{
|
||||
try
|
||||
{
|
||||
using (var db = new MainDB())
|
||||
{
|
||||
db.Statusy.Remove(stat);
|
||||
db.SaveChanges();
|
||||
}
|
||||
}
|
||||
catch { throw; }
|
||||
}
|
||||
public static Postavka[] GetPostavkyFromStatus(int id)
|
||||
{
|
||||
try
|
||||
{
|
||||
using (var db = new MainDB())
|
||||
{
|
||||
var post = (from a in db.Postavki
|
||||
where a.StatusId == id
|
||||
select a).ToArray();
|
||||
return post;
|
||||
}
|
||||
}
|
||||
catch { throw; }
|
||||
}
|
||||
public static string[] GetStatusList()
|
||||
{
|
||||
try
|
||||
{
|
||||
using (var db = new MainDB())
|
||||
{
|
||||
var tmp = (from a in db.Statusy
|
||||
select a.Stat).ToArray();
|
||||
return tmp;
|
||||
}
|
||||
}
|
||||
catch { throw; }
|
||||
}
|
||||
public static int? GetIdStatus(string name)
|
||||
{
|
||||
try
|
||||
{
|
||||
using (var db = new MainDB())
|
||||
{
|
||||
var tmp = (from a in db.Statusy
|
||||
where a.Stat == name
|
||||
select a.Id).ToArray();
|
||||
if (tmp.Length == 1)
|
||||
return tmp[0];
|
||||
else
|
||||
return null;
|
||||
}
|
||||
}
|
||||
catch { throw; }
|
||||
}
|
||||
|
||||
|
||||
public static Postavka[] ListPostavka(string filter = "")
|
||||
{
|
||||
var f = filter.ToLower();
|
||||
try
|
||||
{
|
||||
using (var db = new MainDB())
|
||||
{
|
||||
if (string.IsNullOrEmpty(filter))
|
||||
{
|
||||
var tmp = (from a in db.Postavki
|
||||
select a).ToArray();
|
||||
return tmp;
|
||||
}
|
||||
else
|
||||
{
|
||||
var tmp = (from a in db.Postavki
|
||||
where
|
||||
a.Id.ToString().ToLower().Contains(f) ||
|
||||
a.ZavNum.ToLower().Contains(f) ||
|
||||
a.DataPostavki.ToString("yyyy.MM.dd").ToLower().Contains(f) ||
|
||||
a.Status.Stat.ToString().ToLower().Contains(f) ||
|
||||
a.Primechanie.ToLower().Contains(f)
|
||||
select a).ToArray();
|
||||
return tmp;
|
||||
}
|
||||
}
|
||||
}
|
||||
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 void AddPostavka(Postavka post)
|
||||
{
|
||||
try
|
||||
{
|
||||
using (var db = new MainDB())
|
||||
{
|
||||
db.Postavki.Add(post);
|
||||
db.SaveChanges();
|
||||
}
|
||||
}
|
||||
catch { throw; }
|
||||
}
|
||||
public static void ChangePostavka(Postavka post)
|
||||
{
|
||||
try
|
||||
{
|
||||
using (var db = new MainDB())
|
||||
{
|
||||
db.Postavki.Update(post);
|
||||
db.SaveChanges();
|
||||
}
|
||||
}
|
||||
catch { throw; }
|
||||
}
|
||||
public static void DeletePostavka(Postavka post)
|
||||
{
|
||||
try
|
||||
{
|
||||
using (var db = new MainDB())
|
||||
{
|
||||
db.Postavki.Remove(post);
|
||||
db.SaveChanges();
|
||||
}
|
||||
}
|
||||
catch { throw; }
|
||||
}
|
||||
public static string[] GetPostavkiZavNum()
|
||||
{
|
||||
try
|
||||
{
|
||||
using (var db = new MainDB())
|
||||
{
|
||||
var post = (from a in db.Postavki
|
||||
select a.ZavNum).ToArray();
|
||||
return post;
|
||||
}
|
||||
}
|
||||
catch { throw; }
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user