예제 #1
0
 void ucChooseEmployee1_AfterClickAcceptButton(object sender, EventArgs e)
 {
     try
     {
         BangPhanCaThangController controller = new BangPhanCaThangController();
         int count = 0;
         if (hdfIDBangPhanCa.Text != "")
         {
             foreach (var item in ucChooseEmployee1.SelectedRow)
             {
                 try
                 {
                     DAL.BangPhanCaThang obj = new BangPhanCaThang()
                     {
                         CreatedBy            = CurrentUser.ID,
                         CreatedDate          = DateTime.Now,
                         MaCB                 = item.RecordID,
                         MaDanhSachBangPhanCa = int.Parse(hdfIDBangPhanCa.Text),
                     };
                     controller.Add(obj);
                 }
                 catch (SqlException sql)
                 {
                     if (sql.ToString().Contains("UNIQUE"))
                     {
                         count++;
                         continue;
                     }
                 }
                 catch (Exception)
                 {
                 }
             }
             grpDanhSachBangPhanCaThang.Reload();
             if (count > 0)
             {
                 Dialog.ShowError("Nhân viên đã có trong danh sách bảng phân ca sẽ không được thêm. Các nhân viên khác thêm thành công.");
             }
         }
         else
         {
             Dialog.ShowError("Bạn chưa chọn bảng phân ca tháng");
         }
     }
     catch (Exception ex)
     {
         X.MessageBox.Alert("Có lỗi xảy ra", ex.Message).Show();
     }
 }
예제 #2
0
 protected void mnuLoaiBoNhanVien_Click(object sender, DirectEventArgs e)
 {
     try
     {
         BangPhanCaThangController controller = new BangPhanCaThangController();
         foreach (var item in RowSelectionModel1.SelectedRows)
         {
             controller.DeleteEmployee(int.Parse(item.RecordID));
         }
         mnuLoaiBoNhanVien.Disabled = true;
         grpDanhSachBangPhanCaThang.Reload();
     }
     catch (Exception ex)
     {
         X.MessageBox.Alert("Có lỗi xảy ra", ex.Message).Show();
     }
 }