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();
        }
예제 #3
0
        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, "");
            }
        }