예제 #1
0
 //判断类型是否重复
 public bool JudgeNameByType(string name, string typename)
 {
     var cureTypeService = new CureTypeService();
     var medicineService = new MedicineService();
     var unitService = new UnitService();
     var fodderTypeService = new FodderTypeService();
     var excetionTypeService = new ExceptionTypeService();
     var pigTypeService = new PigTypeService();
     var pigHouseTypeService = new PigHouseTypeService();
     var taskStatusTypeService = new TaskStatusTypeService();
     var taskTypeService = new TaskTypeService();
     var roleTypeService = new RoleTypeService();
     var preventionTypeService = new PreventionTypeService();
     var customerService = new CustomerService();
     if (typename == "治疗")
     {
         if (cureTypeService.FindByName(name) == null)
             return true;
     }
     if (typename == "单位")
     {
         if (unitService.FindByName(name) == null)
             return true;
     }
     if (typename == "药物")
     {
         if (medicineService.FindByName(name) == null)
             return true;
     }
     if (typename == "异常")
     {
         if (excetionTypeService.FindByName(name).Count == 0)
             return true;
     }
     if (typename == "饲料")
     {
         if (fodderTypeService.FindByName(name) == null)
             return true;
     }
     if (typename == "生猪")
     {
         if (pigTypeService.FindByName(name) == null)
             return true;
     }
     if (typename == "防疫")
     {
         if (preventionTypeService.FindByName(name) == null)
             return true;
     }
     if (typename == "猪舍")
     {
         if (pigHouseTypeService.FindByName(name) == null)
             return true;
     }
     if (typename == "任务状态")
     {
         if (taskStatusTypeService.FindByName(name) == null)
             return true;
     }
     if (typename == "任务类型")
     {
         if (taskTypeService.FindByName(name) == null)
             return true;
     }
     if (typename == "角色")
     {
         if (roleTypeService.FindByName(name) == null)
             return true;
     }
     if (typename == "客户名称")
     {
         if (customerService.FindByName(name) == null)
             return true;
     }
     return false;
 }
예제 #2
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);
                }
            }
        }