bool CheckNgayKyKet() { eDuAn duAn = busDuAn.GetItemByCondition(t => t.MaDuAn.Equals(cboDuAn.SelectedValue.ToString())); if (dtmNgayKyKet.Value < duAn.NgayBatDau || dtmNgayKyKet.Value > duAn.NgayKetThuc || dtmNgayKyKet.Value > DateTime.Now) { errorProvider1.SetError(dtmNgayKyKet, "ngay Ky Ket > ngay Du An bat dau. Ngay Du An:" + duAn.NgayBatDau.ToLongDateString() + " - " + duAn.NgayKetThuc.ToLongDateString()); return(false); } return(true); }
private void btnLuu_Click(object sender, EventArgs e) { int soLoi = 0; if (!CheckTenCongViec()) { soLoi++; } if (!CheckNgayKetThuc()) { soLoi++; } if (soLoi > 0) { txtTenCongViec.Focus(); MessageBox.Show("Thong Tin Nhap Khong Hop Le"); return; } eDuAn da = busDuAn.GetItemByCondition(t => t.MaDuAn.Equals(cboDuAn.SelectedValue.ToString())); congViec.DuAn = new eDuAn(da.MaDuAn, da.TenDuAn, null, da.NgayBatDau, da.NgayKetThuc, da.TienDo, da.TrangThai); congViec.TenCongViec = txtTenCongViec.Text; congViec.Tiendo = (int)nudTienDoCongViec.TextAlign; congViec.TrangThai = cboTrangThai.Text; congViec.NgayBatDau = dtmNgayKetThuc.Value; congViec.NgayKetThuc = dtmNgayBatDau.Value; congViec.ViTriCongViec = cboViTriCongViec.Text; busCongViec.AddItem(congViec); DialogResult = DialogResult.OK; this.Close(); }
private void dtmNgayKyKet_Leave(object sender, EventArgs e) { eDuAn duAn = busDuAn.GetItemByCondition(t => t.MaDuAn.Equals(cboDuAn.SelectedValue.ToString())); if (dtmNgayKyKet.Value < duAn.NgayBatDau || dtmNgayKyKet.Value > DateTime.Now) { dtmNgayKyKet.Focus(); errorProvider1.SetError(dtmNgayKyKet, "ngay Ky Ket > ngay Du An bat dau. Ngay Du An:" + duAn.NgayBatDau.ToShortDateString() + "\n" + "Ngay ky ket <= ngay hien tai"); } else { errorProvider1.SetError(dtmNgayKyKet, ""); } }