public ActionResult DeleteDevice(int deviceID, int cartridgeID) { if (cartridgeID != 0) { try { p000047 device = db.p000047.Find(deviceID); p000052 cartridge = db.p000052.Find(cartridgeID); cartridge.kod_p000051 = null; db.Entry(cartridge).State = EntityState.Modified; db.p000047.Remove(device); db.SaveChanges(); ViewBag.Message = "База обновлена. Картриджу, который был установлен на данном устройстве назначен статус - NULL"; } catch { ViewBag.Message = "Данного картриджа уже нет в базе"; } } else { p000047 device = db.p000047.Find(deviceID); db.p000047.Remove(device); try { db.SaveChanges(); ViewBag.Message = "База обновлена."; } catch { ViewBag.Message = "Данного устройства уже нет в базе"; } } return(PartialView("Sucsess")); }
public string AddCartridge(int modelID) { string answer = ""; using (b1cakEntities db = new b1cakEntities()) { p000052 cartridge = new p000052(); cartridge.kod_p000049 = modelID; db.p000052.Add(cartridge); db.SaveChanges(); answer = "Картридж №" + cartridge.kod.ToString() + " добавлен"; } return(answer); }
public ActionResult DeleteCartridge(int id) { try { p000052 cartridge = db.p000052.Find(id); db.p000052.Remove(cartridge); db.SaveChanges(); ViewBag.Message = "База обновлена"; } catch { ViewBag.Message = "Данного картриджа уже нет в базе"; } return(PartialView("Sucsess")); }
public List <p000047> GetDevices(int cartridgeID) { p000052 test = db.p000052.Find(cartridgeID); //Картриджа с таким ID p000049 test1 = db.p000049.Find(test.kod_p000049); //Модель картриджа с таким ID картриджа List <p000045> test2 = test1.p000045.ToList(); //Список всех моделей девайсов для модели картриджа с таким ид картриджа List <p000047> test3 = new List <p000047>(); foreach (p000045 item1 in test2) { foreach (p000047 item2 in item1.p000047) { test3.Add(item2); } } return(test3); }
public void GetRequest(int departmentID, int deviceID, int cartridgeID, string outputPath, string inputPath) { p000044 department = db.p000044.Find(departmentID); p000052 cartridge = db.p000052.Find(cartridgeID); p000047 device = db.p000047.Find(deviceID); var engine = new Engine(); var fieldValues = new Dictionary <string, string> { { "<device_name>", device.p000045.device_brand.ToString() + " " + device.p000045.device_model.ToString() }, { "<device_number>", device.number.ToString() }, { "<cartridge_number>", cartridge.kod.ToString() }, { "<cartridge_name>", cartridge.p000049.cartridge_brand.ToString() + " " + cartridge.p000049.cartridge_model.ToString() }, { "<department_name>", department.department.ToString() }, { "<date>", DateTime.Now.ToShortDateString() } }; var errors = engine.Merge(inputPath, fieldValues, outputPath); foreach (var error in errors) { error.Accept(new ErrorToRussianString()); } }