Ejemplo n.º 1
0
 public void CureTypeSaveChanges(BasicInfoModel model)
 {
     var cureTypeService = new CureTypeService();
     List<cure_type> cureTypes = cureTypeService.FindAll();
     foreach (cure_type cureType in cureTypes)
     {
         int idFlag = 0;
         int nameFlag = 0;
         string newname = "";
         foreach (NameModel name in model.Names)
         {
             if (cureType.Id == name.Id)
             {
                 idFlag = 1;
                 if (cureType.Name.Equals(name.Name))
                 {
                     nameFlag = 1;
                 }
                 else
                 {
                     newname = name.Name;
                 }
             }
         }
         //若存在此Id,但是name变化了的,则需要修改数据库
         if (idFlag == 1)
         {
             if (nameFlag == 0)
             {
                 if (newname == "")
                 {
                     throw new Exception();
                 }
                 cure_type modifyCure = cureTypeService.Find(cureType.Id);
                 modifyCure.Name = newname;
                 cureTypeService.Update(modifyCure);
             }
         }
     }
     //如果model里的Id为0,说明是新建的类型
     foreach (NameModel name in model.Names)
     {
         if (name.Id == 0 && cureTypeService.FindByName(name.Name) == null)
         {
             var newCureType = new cure_type {Name = name.Name};
             cureTypeService.Insert(newCureType);
         }
     }
 }
Ejemplo n.º 2
0
        public ActionResult BasicTypeInfo(string type)
        {
            if (Session["CheckFeed"] == null || !(bool) Session["CheckSystemManage"])
            {
                Response.Write("<script>history.go(0);</script>");
                return View("Error");
            }

            //根据不同的类型返回对应类型的NameModel

            var listService = new ListService();
            ViewData["Medicine"] = listService.GetMedicineList();
            ViewData["Unit"] = listService.GetUnitList();
            BasicInfoModel basicInfoModel = new BasicInfoModel().ReadBasicInfo(type);
            return View(basicInfoModel);
        }
Ejemplo n.º 3
0
        public ActionResult BasicTypeInfo(BasicInfoModel model)
        {
            //保存对应类型的信息
            try
            {
                new NameModel().SaveAll(model, model.Type);
                Response.Write("<script language='JavaScript'>alert('保存成功.');</script>");
            }
            catch (Exception)
            {
                Response.Write("<script language='JavaScript'>alert('保存失败.');history.go(0);</script>");
            }

            var listService = new ListService();
            ViewData["Medicine"] = listService.GetMedicineList();
            ViewData["Unit"] = listService.GetUnitList();
            if (Request.IsAjaxRequest())
            {
                BasicInfoModel basicInfoModel = new BasicInfoModel().ReadBasicInfo(model.Type);
                return PartialView("UCJqBasicTypeInfo", basicInfoModel);
            }
            return View(model);
        }
Ejemplo n.º 4
0
 public BasicInfoModel ReadBasicInfo(string type)
 {
     var basicInfoModel = new BasicInfoModel {Type = type};
     var names = new List<NameModel>();
     basicInfoModel.Names = names;
     if (type == "治疗")
     {
         List<cure_type> cureTypes = new CureTypeService().FindAll();
         foreach (cure_type cureType in cureTypes)
         {
             var nameModel = new NameModel {Name = cureType.Name, Id = cureType.Id};
             names.Add(nameModel);
         }
     }
     else if (type == "药物")
     {
         List<medicine> medicineTypes = new MedicineService().FindAll();
         foreach (medicine medicineType in medicineTypes)
         {
             var nameModel = new NameModel {Name = medicineType.Name, Id = medicineType.Id};
             names.Add(nameModel);
         }
     }
     else if (type == "单位")
     {
         List<unit> unitTypes = new UnitService().FindAll();
         foreach (unit unitType in unitTypes)
         {
             var nameModel = new NameModel {Name = unitType.Name, Id = unitType.Id};
             names.Add(nameModel);
         }
     }
     else if (type == "异常")
     {
         List<exception_type> exceptionTypes = new ExceptionTypeService().FindAll();
         foreach (exception_type exceptionType in exceptionTypes)
         {
             var nameModel = new NameModel {Name = exceptionType.Name, Id = exceptionType.Id};
             names.Add(nameModel);
         }
     }
     else if (type == "饲料")
     {
         List<fodder_type> fodderTypes = new FodderTypeService().FindAll();
         foreach (fodder_type fodderType in fodderTypes)
         {
             var nameModel = new NameModel {Name = fodderType.Name, Id = fodderType.Id};
             names.Add(nameModel);
         }
     }
     else if (type == "生猪")
     {
         List<pig_type> pigTypes = new PigTypeService().FindAll();
         foreach (pig_type pigType in pigTypes)
         {
             var nameModel = new NameModel {Name = pigType.Name, Id = pigType.Id};
             names.Add(nameModel);
         }
     }
     else if (type == "防疫")
     {
         List<prevention_type> preventionTypes = new PreventionTypeService().FindAll();
         foreach (prevention_type preventionType in preventionTypes)
         {
             var nameModel = new NameModel
                                 {
                                     Name = preventionType.Name,
                                     Id = preventionType.Id,
                                     MedicineId = preventionType.MedicineId,
                                     Quality = Convert.ToInt32(preventionType.Quality),
                                     UnitId = preventionType.UnitId
                                 };
             names.Add(nameModel);
         }
     }
     else if (type == "猪舍")
     {
         List<pig_house_type> pigHouseTypes = new PigHouseTypeService().FindAll();
         foreach (pig_house_type pigHouseType in pigHouseTypes)
         {
             var nameModel = new NameModel {Name = pigHouseType.Name, Id = pigHouseType.Id};
             names.Add(nameModel);
         }
     }
     else if (type == "任务状态")
     {
         List<task_status_type> taskStatusTypes = new TaskStatusTypeService().FindAll();
         foreach (task_status_type taskStatusType in taskStatusTypes)
         {
             var nameModel = new NameModel {Name = taskStatusType.Name, Id = taskStatusType.Id};
             names.Add(nameModel);
         }
     }
     else if (type == "任务类型")
     {
         List<task_type> taskTypes = new TaskTypeService().FindAll();
         foreach (task_type taskType in taskTypes)
         {
             var nameModel = new NameModel {Name = taskType.Name, Id = taskType.Id};
             names.Add(nameModel);
         }
     }
     else if (type == "角色")
     {
         List<role_type> roleTypes = new RoleTypeService().FindAll();
         foreach (role_type roleType in roleTypes)
         {
             var nameModel = new NameModel {Name = roleType.Name, Id = roleType.Id};
             names.Add(nameModel);
         }
     }
     else if (type == "客户名称")
     {
         List<customer> customerTypes = new CustomerService().FindAll();
         foreach (customer customer in customerTypes)
         {
             var nameModel = new NameModel {Name = customer.Name, Id = customer.Id};
             names.Add(nameModel);
         }
     }
     if (names.Count == 0)
     {
         var nullNameModel = new NameModel();
         names.Add(nullNameModel);
     }
     return basicInfoModel;
 }
Ejemplo n.º 5
0
 public void UnitTypeSaveChanges(BasicInfoModel model)
 {
     var unitTypeService = new UnitService();
     List<unit> unitTypes = unitTypeService.FindAll();
     foreach (unit unitType in unitTypes)
     {
         int idFlag = 0;
         int nameFlag = 0;
         string newname = "";
         foreach (NameModel name in model.Names)
         {
             if (unitType.Id == name.Id)
             {
                 idFlag = 1;
                 if (unitType.Name.Equals(name.Name))
                 {
                     nameFlag = 1;
                 }
                 else
                 {
                     newname = name.Name;
                 }
             }
         }
         //若存在此Id,但是name变化了的,则需要修改数据库
         if (idFlag == 1)
         {
             if (nameFlag == 0)
             {
                 if (newname == "")
                 {
                     throw new Exception();
                 }
                 unit modifyCure = unitTypeService.Find(unitType.Id);
                 modifyCure.Name = newname;
                 unitTypeService.Update(modifyCure);
             }
         }
     }
     //如果model里的Id为0,说明是新建的类型
     foreach (NameModel name in model.Names)
     {
         if (name.Id == 0 && unitTypeService.FindByName(name.Name) == null)
         {
             var newUnitType = new unit {Name = name.Name};
             new UnitService().Insert(newUnitType);
         }
     }
 }
Ejemplo n.º 6
0
 public void TaskStatusTypeSaveChanges(BasicInfoModel model)
 {
     var typeService = new TaskStatusTypeService();
     List<task_status_type> types = typeService.FindAll();
     foreach (task_status_type type in types)
     {
         int idFlag = 0;
         int nameFlag = 0;
         string newname = "";
         foreach (NameModel name in model.Names)
         {
             if (type.Id == name.Id)
             {
                 idFlag = 1;
                 if (type.Name.Equals(name.Name))
                 {
                     nameFlag = 1;
                 }
                 else
                 {
                     newname = name.Name;
                 }
             }
         }
         //若存在此Id,但是name变化了的,则需要修改数据库
         if (idFlag == 1)
         {
             if (nameFlag == 0)
             {
                 if (newname == "")
                 {
                     throw new Exception();
                 }
                 task_status_type modifyCure = typeService.Find(type.Id);
                 modifyCure.Name = newname;
                 typeService.Update(modifyCure);
             }
         }
     }
     //如果model里的Id为0,说明是新建的类型
     foreach (NameModel name in model.Names)
     {
         if (name.Id == 0 && typeService.FindByName(name.Name) == null)
         {
             var newType = new task_status_type {Name = name.Name};
             typeService.Insert(newType);
         }
     }
 }
Ejemplo n.º 7
0
 public void SaveAll(BasicInfoModel model, string type)
 {
     if (type == "治疗")
     {
         CureTypeSaveChanges(model);
     }
     else if (type == "药物")
     {
         MedicineTypeSaveChanges(model);
     }
     else if (type == "单位")
     {
         UnitTypeSaveChanges(model);
     }
     else if (type == "异常")
     {
         ExceptionTypeSaveChanges(model);
     }
     else if (type == "饲料")
     {
         FodderTypeSaveChanges(model);
     }
     else if (type == "生猪")
     {
         PigTypeSaveChanges(model);
     }
     else if (type == "防疫")
     {
         PreventionTypeSaveChanges(model);
     }
     else if (type == "猪舍")
     {
         PigHouseTypeSaveChanges(model);
     }
     else if (type == "任务状态")
     {
         TaskStatusTypeSaveChanges(model);
     }
     else if (type == "任务类型")
     {
         TaskTypeSaveChanges(model);
     }
     else if (type == "角色")
     {
         RoleTypeSaveChanges(model);
     }
     else if (type == "客户名称")
     {
         CustomerTypeSaveChanges(model);
     }
 }
Ejemplo n.º 8
0
 public void RoleTypeSaveChanges(BasicInfoModel model)
 {
     var typeService = new RoleTypeService();
     var roleauthorityService = new RoleAuthorityService();
     List<role_type> types = typeService.FindAll();
     foreach (role_type type in types)
     {
         int idFlag = 0;
         int nameFlag = 0;
         string newname = "";
         foreach (NameModel name in model.Names)
         {
             if (type.Id == name.Id)
             {
                 idFlag = 1;
                 if (type.Name.Equals(name.Name))
                 {
                     nameFlag = 1;
                 }
                 else
                 {
                     newname = name.Name;
                 }
             }
         }
         //若存在此Id,但是name变化了的,则需要修改数据库
         if (idFlag == 1)
         {
             if (nameFlag == 0)
             {
                 if (string.IsNullOrEmpty(newname))
                 {
                     throw new Exception();
                 }
                 role_type modifyCure = typeService.Find(type.Id);
                 modifyCure.Name = newname;
                 typeService.Update(modifyCure);
             }
         }
     }
     //如果model里的Id为0,说明是新建的类型
     foreach (NameModel name in model.Names)
     {
         if (name.Id == 0 && typeService.FindByName(name.Name) == null)
         {
             var newType = new role_type {Name = name.Name};
             typeService.Insert(newType);
             for (int j = 1; j <= 19; j++)
             {
                 var roleAuthority = new role_authority
                                         {
                                             RoleTypeId = typeService.FindByName(name.Name).Id,
                                             FunctionId = j,
                                             Check = true
                                         };
                 roleauthorityService.Insert(roleAuthority);
             }
         }
     }
 }
Ejemplo n.º 9
0
        public void PreventionTypeSaveChanges(BasicInfoModel model)
        {
            var typeService = new PreventionTypeService();
            List<prevention_type> types = typeService.FindAll();
            foreach (prevention_type type in types)
            {
                foreach (NameModel name in model.Names)
                {
                    if (type.Id == name.Id)
                    {
                        prevention_type preventionType = typeService.Find(name.Id);

                        preventionType.Name = name.Name;
                        preventionType.MedicineId = name.MedicineId;
                        preventionType.Quality = name.Quality;
                        preventionType.UnitId = name.UnitId;
                        preventionType.Memo = "";

                        typeService.Update(preventionType);
                    }
                }
            }
            //如果model里的Id为0,说明是新建的类型
            foreach (NameModel name in model.Names)
            {
                if (name.Id == 0 && typeService.FindByName(name.Name) == null)
                {
                    var prevention = new prevention_type
                                         {
                                             Name = name.Name,
                                             MedicineId = name.MedicineId,
                                             Quality = name.Quality,
                                             UnitId = name.UnitId,
                                             Memo = ""
                                         };
                    typeService.Insert(prevention);
                }
            }
        }
Ejemplo n.º 10
0
 public void ExceptionTypeSaveChanges(BasicInfoModel model)
 {
     var exceptionTypeService = new ExceptionTypeService();
     List<exception_type> exceptionTypes = exceptionTypeService.FindAll();
     foreach (exception_type exceptionType in exceptionTypes)
     {
         int idFlag = 0;
         int nameFlag = 0;
         string newname = "";
         foreach (NameModel name in model.Names)
         {
             if (exceptionType.Id == name.Id)
             {
                 idFlag = 1;
                 if (exceptionType.Name.Equals(name.Name))
                 {
                     nameFlag = 1;
                 }
                 else
                 {
                     newname = name.Name;
                 }
             }
         }
         //若存在此Id,但是name变化了的,则需要修改数据库
         if (idFlag == 1)
         {
             if (nameFlag == 0)
             {
                 if (newname == "")
                 {
                     throw new Exception();
                 }
                 exception_type modifyCure = exceptionTypeService.Find(exceptionType.Id);
                 modifyCure.Name = newname;
                 exceptionTypeService.Update(modifyCure);
             }
         }
     }
     //如果model里的Id为0,说明是新建的类型
     foreach (NameModel name in model.Names)
     {
         if (name.Id == 0 && exceptionTypeService.FindByName(name.Name).Count == 0)
         {
             var newExcpetionType = new exception_type {Name = name.Name};
             exceptionTypeService.Insert(newExcpetionType);
         }
     }
 }