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"));
 }
Example #4
0
        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);
        }
Example #5
0
        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());
            }
        }