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); } } }
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); }
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); }
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; }
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); } } }
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); } } }
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); } }
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); } } } }
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); } } }
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); } } }