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);
 }
Exemple #2
0
 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);
 }
Exemple #3
0
 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);
 }