Пример #1
0
 private void btnCapNhat_Click(object sender, EventArgs e)
 {
     if (this.txtNgayKetThuc.Value >= this.txtNgayBatDau.Value)
     {
         DialogResult confirm = MessageBox.Show("Do you want to save changes?", "Confirmation", MessageBoxButtons.YesNoCancel);
         if (confirm == DialogResult.Yes)
         {
             using (var transaction = data.Database.BeginTransaction())
             {
                 try
                 {
                     string NgayBatDau  = this.txtNgayBatDau.Value.ToString("yyyy/MM/dd").Replace(" ", "").Replace("/", "");
                     string NgayKetThuc = this.txtNgayKetThuc.Value.ToString("yyyy/MM/dd").Replace(" ", "").Replace("/", "");
                     int    result      = 0;
                     for (int i = 0; i < this.bunifuCustomDataGrid1.SelectedRows.Count; i++)
                     {
                         result = data.spUpdateOFFDayForStaff(this.lstIDNhanVienNgayNghi[bunifuCustomDataGrid1.SelectedRows[i].Index],
                                                              this.lstIDNhanVien[i],
                                                              (int)this.TitleOFFDay.SelectedValue,
                                                              this.txtNgayBatDau.Value,
                                                              this.txtNgayKetThuc.Value,
                                                              this.txtNameOfOFFDay.Text);
                     }
                     transaction.Commit();
                     MessageBox.Show("Thêm thành công ");
                 }
                 catch (Exception ex)
                 {
                     transaction.Rollback();
                     MessageBox.Show("Thêm thất bại !!! ");
                 }
             }
             Close();
         }
     }
     else
     {
         MessageBox.Show("Ngày nghỉ không hợp lệ !!!! xin nhập lại ");
         this.txtNgayBatDau.Value  = DateTime.Now;
         this.txtNgayKetThuc.Value = this.txtNgayBatDau.Value;
     }
 }