private void btnCancelSalary_Click(object sender, EventArgs e) { if (RefNo == "" || RefNo == null) { XtraMessageBox.Show(@"Không còn chừng từ để hủy tính", ResourceHelper.GetResourceValueByName("ResDetailContent"), MessageBoxButtons.OK, MessageBoxIcon.Information); return; } //string[] separators = { "/" }; //string[] words = PostedDate.Split(separators, StringSplitOptions.RemoveEmptyEntries); //if (_lockPresenter.CheckLockDate(-1, 600, DateTime.Parse(words[1] + "/" + words[0] + "/" + words[2]))) if (_lockPresenter.CheckLockDate(-1, 600, PostedDate)) { XtraMessageBox.Show(@"Bạn không thể hủy chứng từ lương trong ngày khóa sổ. Bạn phải bỏ khóa sổ", ResourceHelper.GetResourceValueByName("ResDetailContent"), MessageBoxButtons.OK, MessageBoxIcon.Information); return; } salaryVouchersPresenter.SaveCancel(PostedDate.ToShortDateString(), RefNo, RefTypeId);//Hủy tính lương //Reload lai cac grid RefNo = ""; salaryVouchersPresenter.DisplayPostedDate(PostedDate.ToShortDateString()); if (((List <SalaryVoucherModel>)gridSalaryVoucher.DataSource).Count > 0) { RefNo = ((List <SalaryVoucherModel>)gridSalaryVoucher.DataSource)[0].RefNo; } else { btnCancelSalary.Enabled = false; btnShowVoucher.Enabled = false; } employeesPresenter.DisplayByMonthDateAndRefNo(PostedDate.ToShortDateString(), RefNo); }