Exemplo n.º 1
0
 //Các tình huống cần kiểm tra lỗi
 public Boolean CheckError()
 {
     if (String.IsNullOrEmpty(txt_LineCode.Text.Trim()))
     {
         MessageBox.Show("Hãy nhập \"Mã line\"", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
         txt_LineCode.Focus();
         return(false);
     }
     if (String.IsNullOrEmpty(sLook_LineEN.Text.Trim()))
     {
         MessageBox.Show("Hãy nhập \"Tên (Tiếng Anh)\"", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
         sLook_LineEN.Focus();
         return(false);
     }
     if (String.IsNullOrEmpty(txt_LineVN.Text.Trim()))
     {
         MessageBox.Show("Hãy nhập \"Tên (Tiếng Việt)\"!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
         txt_LineVN.Focus();
         return(false);
     }
     if (String.IsNullOrEmpty(txt_LineJP.Text.Trim()))
     {
         MessageBox.Show("Hãy nhập \"Tên (Tiếng Nhật)\"!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
         txt_LineJP.Focus();
         return(false);
     }
     if (String.IsNullOrEmpty(sLook_ProcessCode.Text.Trim()))
     {
         MessageBox.Show("Hãy nhập \"Công đoạn\"!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
         sLook_ProcessCode.Focus();
         return(false);
     }
     if (String.IsNullOrEmpty(sLookUp_GroupLineACC.Text.Trim()))
     {
         MessageBox.Show("Hãy nhập \"Nhóm line ACC\"!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
         sLookUp_GroupLineACC.Focus();
         return(false);
     }
     if (String.IsNullOrEmpty(sLookUp_UsingDept.Text.Trim()))
     {
         MessageBox.Show("Hãy nhập \"Bộ phận SX\"!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
         sLookUp_UsingDept.Focus();
         return(false);
     }
     if (IsNewValue && DateTime.Today > date_ApplyDate.DateTime)
     {
         MessageBox.Show("\"Ngày hiệu lực\" phải >= Ngày hiện tại!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
         date_ApplyDate.Focus();
         return(false);
     }
     if (IsNewValue)
     {
         DataTable _check = M0003_Line_DAO.GetInfo_M0003_Check(txt_LineCode.Text.Trim(), sLook_ProcessCode.Text.Trim(), sLookUp_GroupLineACC.Text.Trim(), sLookUp_UsingDept.Text.ToString(), txt_ExpenseGroup.Text.ToString(), DateTime.Parse(date_ApplyDate.Text.Trim()));
         if (_check.Rows.Count > 0)
         {
             MessageBox.Show("Tên: " + txt_LineCode.Text.ToString() + " đã có", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
             txt_LineCode.Focus();
             return(false);
         }
     }
     return(true);
 }