private void btnTaoNgay_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 j; int result = 0; for (int i = 0; i < this.bunifuCustomDataGrid1.SelectedRows.Count; i++) { result = data.spCreateOFFDayForStaff(this.listEmployeeTemp[this.bunifuCustomDataGrid1.SelectedRows[i].Index].ID, this.listTitleOFFDay[this.TitleOFFDay.SelectedIndex].ID, this.txtNgayBatDau.Value, this.txtNgayKetThuc.Value, this.txtNameOfOFFDay.Text ); } if (result != -1) { transaction.Commit(); } } 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; } }