public bool Validate(object dataBoundItem, DataGridViewCellCollection cells) { if (dataBoundItem is Position acc) { return(cells[0].Validate(s => { if (string.IsNullOrWhiteSpace(s + "")) { return new KeyValuePair <bool, string>(false, "Vui lòng nhập tên chức vụ"); } var lst = new dbQLTSEntities().Database.SqlQuery <int>(" select IDPosition from Position where IsDelete <> 1 and IDPosition <> @IDPosition and Name = @Name ", new SqlParameter("@IDPosition", acc.IDPosition), new SqlParameter("@Name", acc.Name)); return new KeyValuePair <bool, string>(lst.Count() == 0, "Tên chức vụ đã được sử dụng."); })); } return(false); }
public bool Validate(object dataBoundItem, DataGridViewCellCollection cells) { if (dataBoundItem is Account acc) { var r = cells[1].Validate(s => { var lst = new dbQLTSEntities().Database.SqlQuery <int>(" select IDAccount from Account where Status <> 1 and IDAccount <> @IDAccount and Username = @Username ", new SqlParameter("@IDAccount", acc.IDAccount), new SqlParameter("@Username", acc.Username)); return(new KeyValuePair <bool, string>(lst.Count() == 0, "Tên đăng nhập đã được sử dụng.")); }); r = r & cells[0].Validate(s => { return(new KeyValuePair <bool, string>(string.IsNullOrWhiteSpace(s.ToString()) == false, "Vui lòng nhập họ tên")); }); return(r & cells[6].Validate(s => { return new KeyValuePair <bool, string>(string.IsNullOrWhiteSpace(s.ToString()) == false, "Vui lòng chọn chức vụ"); })); } return(false); }
public bool Validate(object dataBoundItem, DataGridViewCellCollection cells) { if (dataBoundItem is ThietBi acc) { var r = cells[0].Validate(s => { var lst = new dbQLTSEntities().Database.SqlQuery <int>(" select IDThietBi from ThietBi where Status <> 1 and IDThietBi <> @IDThietBi and Code = @Code ", new SqlParameter("@IDThietBi", acc.IDThietBi), new SqlParameter("@Code", acc.Code)); return(new KeyValuePair <bool, string>(lst.Count() == 0, "Mã thiết bị đã được sử dụng.")); }); r = r & cells[1].Validate(s => { return(new KeyValuePair <bool, string>(string.IsNullOrWhiteSpace(s.ToString()) == false, "Vui lòng nhập giá trị")); }); r = r & cells[2].Validate(s => { return(new KeyValuePair <bool, string>(string.IsNullOrWhiteSpace(s.ToString()) == false, "Vui lòng nhập giá trị")); }); return(r & cells[3].Validate(s => { return new KeyValuePair <bool, string>(string.IsNullOrWhiteSpace(s.ToString()) == false, "Vui lòng giá trị"); })); } return(false); }