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