public string ValidateCustomer(sys_nguonnhap customer) { string rs = null; var vld = new ValidateUtils(); rs = vld.CheckRequiredField(customer.tennguon, "Tên nguồn nhập", 1, 50); if (rs != null) { return(rs); } rs = vld.CheckRequiredField(customer.code, "Code ", 1, 25); if (rs != null) { return(rs); } rs = vld.CheckRequiredField(customer.diachi, "Địa chỉ", 3, 100); if (rs != null) { return(rs); } rs = vld.CheckRequiredField(customer.sdt, "Số điện thoại", 9, 15); if (rs != null) { return(rs); } return(null); }
public ActionResult _EditNguonnhap(string fullName, string code, string address, string phone, string note, int branchId = 0, int id = 0) { // kiểm tra quyền thêm sửa var sys = CheckActiveMenu.ReturnActive(SystemMessageConst.TypeAction.Update); if (sys.IsSuccess == false) { return(Json(new { result = sys }, JsonRequestBehavior.AllowGet)); } var db = new quanlynguonnhapBusiness(); sys_nguonnhap serviceCustomer = new sys_nguonnhap(); serviceCustomer.tennguon = fullName; serviceCustomer.code = code; serviceCustomer.diachi = address; serviceCustomer.sdt = phone; serviceCustomer.description = note; serviceCustomer.id_center = branchId; serviceCustomer.id = id; var result = db.Editnguon(serviceCustomer); CheckRuleAndSaveLog.ReturnCheckRuleAndSaveLog(DbLogType.Update.ToString(), result.IsSuccess, JsonConvert.SerializeObject(new { log = "CapNhatThongTin_nguonnhap", newtdata = serviceCustomer }, Newtonsoft.Json.Formatting.Indented, new JsonSerializerSettings { NullValueHandling = NullValueHandling.Ignore })); return(Json(new { result }, JsonRequestBehavior.AllowGet)); }
public SystemMessage AddNguonnhap(sys_nguonnhap customer) { SystemMessage systemMessage = new SystemMessage(); try { var check = ValidateCustomer(customer); if (check != null) { systemMessage.IsSuccess = false; systemMessage.Message = check; return(systemMessage); } var checkBranch = db.Branch.FirstOrDefault(ob => ob.Id == customer.id_center); if (checkBranch == null) { systemMessage.IsSuccess = false; systemMessage.Message = "Đại lý không tồn tại !!!!"; return(systemMessage); } var checktontai = db.sys_nguonnhap.FirstOrDefault(m => m.tennguon == customer.tennguon && m.code == customer.code && m.id_center == customer.id_center); if (checktontai != null && checktontai.isactive == true) { systemMessage.IsSuccess = false; systemMessage.Message = "Nguồn nhập đã tồn tại"; return(systemMessage); } else if (checktontai != null && checktontai.isactive == false) { checktontai.isactive = true; db.SaveChanges(); systemMessage.IsSuccess = true; systemMessage.Message = SystemMessageConst.systemmessage.AddSuccess; return(systemMessage); } else { db.sys_nguonnhap.Add(customer); db.SaveChanges(); systemMessage.IsSuccess = true; systemMessage.Message = SystemMessageConst.systemmessage.AddSuccess; return(systemMessage); } } catch (Exception e) { systemMessage.IsSuccess = false; systemMessage.Message = e.ToString(); return(systemMessage); } }
public SystemMessage Editnguon(sys_nguonnhap customer) { SystemMessage systemMessage = new SystemMessage(); try { var check = ValidateCustomer(customer); if (check != null) { systemMessage.IsSuccess = false; systemMessage.Message = check; return(systemMessage); } var checkExisted = db.sys_nguonnhap.FirstOrDefault(ob => ob.id == customer.id && ob.id_center == customer.id_center); if (checkExisted == null) { systemMessage.IsSuccess = false; systemMessage.Message = SystemMessageConst.systemmessage.NoData; return(systemMessage); } var checkBranch = db.Branch.FirstOrDefault(ob => ob.Id == customer.id_center); if (checkBranch == null) { systemMessage.IsSuccess = false; systemMessage.Message = "Đại lý không tồn tại !!!!"; return(systemMessage); } var checkten = db.sys_nguonnhap.FirstOrDefault(m => m.tennguon == customer.tennguon && m.id != customer.id && m.id_center == customer.id_center && m.isactive == true); if (checkten != null) { systemMessage.IsSuccess = false; systemMessage.Message = "Tên nguồn đã tồn tại"; return(systemMessage); } var checkCode = db.sys_nguonnhap.FirstOrDefault(m => m.code == customer.code && m.id != customer.id && m.id_center == customer.id_center && m.isactive == true); if (checkCode != null) { systemMessage.IsSuccess = false; systemMessage.Message = "Code nguồn nhập đã tồn tại"; return(systemMessage); } checkExisted.tennguon = customer.tennguon; checkExisted.code = customer.code; checkExisted.diachi = customer.diachi; checkExisted.sdt = customer.sdt; checkExisted.description = customer.description; db.SaveChanges(); systemMessage.IsSuccess = true; systemMessage.Message = SystemMessageConst.systemmessage.EditSuccess; return(systemMessage); } catch (Exception e) { systemMessage.IsSuccess = false; systemMessage.Message = e.ToString(); return(systemMessage); } }