Пример #1
0
        public void UpdateQLHD_GIAHANHD(QLHD_GIAHANHD objQLHD_GIAHANHD)
        {
            var obj = GetQLHD_GIAHANHD(objQLHD_GIAHANHD.GIAHAN_ID);

            obj.HD_BLTAMUNG_TUNGAY  = objQLHD_GIAHANHD.HD_BLTAMUNG_TUNGAY;
            obj.HD_BLTAMUNG_DENNGAY = objQLHD_GIAHANHD.HD_BLTAMUNG_DENNGAY;
            obj.HD_BLTAMUNG_TGNHAC  = objQLHD_GIAHANHD.HD_BLTAMUNG_TGNHAC;

            obj.HD_BLTHANHTOANVATTU_DENNGAY = objQLHD_GIAHANHD.HD_BLTHANHTOANVATTU_DENNGAY;
            obj.HD_BLTHANHTOANVATTU_TGNHAC  = objQLHD_GIAHANHD.HD_BLTHANHTOANVATTU_TGNHAC;
            obj.HD_BLTHANHTOANVATTU_TUNGAY  = objQLHD_GIAHANHD.HD_BLTHANHTOANVATTU_TUNGAY;

            obj.HD_BLTHUCHIENHOPDONG_DENNGAY = objQLHD_GIAHANHD.HD_BLTHUCHIENHOPDONG_DENNGAY;
            obj.HD_BLTHUCHIENHOPDONG_TGNHAC  = objQLHD_GIAHANHD.HD_BLTHUCHIENHOPDONG_TGNHAC;
            obj.HD_BLTHUCHIENHOPDONG_TUNGAY  = objQLHD_GIAHANHD.HD_BLTHUCHIENHOPDONG_TUNGAY;

            obj.HD_HIEULUC_HD    = objQLHD_GIAHANHD.HD_HIEULUC_HD;
            obj.HD_NGAYHETHAN_HD = objQLHD_GIAHANHD.HD_NGAYHETHAN_HD;
            obj.HD_NGAYKHOICONG  = objQLHD_GIAHANHD.HD_NGAYKHOICONG;

            obj.HD_NGAYHETHANTHICONG = objQLHD_GIAHANHD.HD_NGAYHETHANTHICONG;
            obj.HD_TGNHAC            = objQLHD_GIAHANHD.HD_TGNHAC;
            obj.HD_THICONG_TGNHAC    = objQLHD_GIAHANHD.HD_THICONG_TGNHAC;
            obj.HD_ID         = objQLHD_GIAHANHD.HD_ID;
            obj.GIAHAN_ID     = objQLHD_GIAHANHD.GIAHAN_ID;
            obj.GIAHAN_GHICHU = objQLHD_GIAHANHD.GIAHAN_GHICHU;
            vDC.SubmitChanges();
        }
Пример #2
0
 public void InsertQLHD_GIAHANHD(QLHD_GIAHANHD objQLHD_GIAHANHD)
 {
     vDC.QLHD_GIAHANHDs.InsertOnSubmit(objQLHD_GIAHANHD);
     vDC.SubmitChanges();
 }
Пример #3
0
        protected void btnCapNhat_Click(object sender, EventArgs e)
        {
            try
            {
                string o_Messages = "";
                if (Check_ThoiGian(DateTime.Parse(txtNgayKhoiCong.SelectedDate.ToString()), DateTime.Parse(txtNgayHetHanThiCong.SelectedDate.ToString()), out o_Messages) == false ||
                    Check_ThoiGian(DateTime.Parse(txtBLThucHienHopDongTuNgay.SelectedDate.ToString()), DateTime.Parse(txtBLThucHienHopDongDenNgay.SelectedDate.ToString()), out o_Messages) == false ||
                    Check_ThoiGian(DateTime.Parse(txtBLThanhToanVatTuTuNgay.SelectedDate.ToString()), DateTime.Parse(txtBLThanhToanVatTuDenNgay.SelectedDate.ToString()), out o_Messages) == false ||
                    Check_ThoiGian(DateTime.Parse(txtBLTamUngTuNgay.SelectedDate.ToString()), DateTime.Parse(txtBLTamUngDenNgay.SelectedDate.ToString()), out o_Messages) == false ||
                    Check_ThoiGian(DateTime.Parse(txtHieuLucHopDong.SelectedDate.ToString()), DateTime.Parse(txtNgayHetHanHongDong.SelectedDate.ToString()), out o_Messages) == false

                    || Check_ThoiGian_DuAn_GiaiDoan(DateTime.Parse(txtHieuLucHopDong.SelectedDate.ToString()), DateTime.Parse(txtNgayKhoiCong.SelectedDate.ToString()), DateTime.Parse(txtNgayHetHanThiCong.SelectedDate.ToString()), DateTime.Parse(txtNgayHetHanHongDong.SelectedDate.ToString()), out o_Messages) == false ||
                    Check_ThoiGian_DuAn_GiaiDoan(DateTime.Parse(txtHieuLucHopDong.SelectedDate.ToString()), DateTime.Parse(txtBLThucHienHopDongTuNgay.SelectedDate.ToString()), DateTime.Parse(txtBLThucHienHopDongDenNgay.SelectedDate.ToString()), DateTime.Parse(txtNgayHetHanHongDong.SelectedDate.ToString()), out o_Messages) == false ||
                    Check_ThoiGian_DuAn_GiaiDoan(DateTime.Parse(txtHieuLucHopDong.SelectedDate.ToString()), DateTime.Parse(txtBLThanhToanVatTuTuNgay.SelectedDate.ToString()), DateTime.Parse(txtBLThanhToanVatTuDenNgay.SelectedDate.ToString()), DateTime.Parse(txtNgayHetHanHongDong.SelectedDate.ToString()), out o_Messages) == false ||
                    Check_ThoiGian_DuAn_GiaiDoan(DateTime.Parse(txtHieuLucHopDong.SelectedDate.ToString()), DateTime.Parse(txtBLTamUngTuNgay.SelectedDate.ToString()), DateTime.Parse(txtBLTamUngDenNgay.SelectedDate.ToString()), DateTime.Parse(txtNgayHetHanHongDong.SelectedDate.ToString()), out o_Messages) == false
                    )
                {
                    if (Check_ThoiGian(DateTime.Parse(txtHieuLucHopDong.SelectedDate.ToString()), DateTime.Parse(txtNgayHetHanHongDong.SelectedDate.ToString()), out o_Messages) == false)
                    {
                        pnThongBao.Visible = true;
                        lblThongBao.Text   = "Ngày hết hạn hợp đồng phải lớn hơn hoặc bằng ngày hiệu lực hợp đồng. Vui lòng kiểm tra lại.";
                        txtNgayHetHanThiCong.Focus();
                    }
                    if (Check_ThoiGian(DateTime.Parse(txtNgayKhoiCong.SelectedDate.ToString()), DateTime.Parse(txtNgayHetHanThiCong.SelectedDate.ToString()), out o_Messages) == false)
                    {
                        pnThongBao.Visible = true;
                        lblThongBao.Text   = "Ngày hết hạn thi công phải lớn hơn hoặc bằng ngày khởi công. Vui lòng kiểm tra lại.";
                        txtNgayHetHanThiCong.Focus();
                    }
                    if (Check_ThoiGian(DateTime.Parse(txtBLThucHienHopDongTuNgay.SelectedDate.ToString()), DateTime.Parse(txtBLThucHienHopDongDenNgay.SelectedDate.ToString()), out o_Messages) == false)
                    {
                        pnThongBao.Visible = true;
                        lblThongBao.Text   = "Bảo lãnh thực hiện hợp đồng đến ngày phải lớn hơn hoặc bằng từ ngày. Vui lòng kiểm tra lại.";
                        txtBLThucHienHopDongDenNgay.Focus();
                    }
                    if (Check_ThoiGian(DateTime.Parse(txtBLThanhToanVatTuTuNgay.SelectedDate.ToString()), DateTime.Parse(txtBLThanhToanVatTuDenNgay.SelectedDate.ToString()), out o_Messages) == false)
                    {
                        pnThongBao.Visible = true;
                        lblThongBao.Text   = "Bảo lãnh thanh toán vật tư đến ngày phải lớn hơn hoặc bằng từ ngày. Vui lòng kiểm tra lại.";
                        txtBLThanhToanVatTuDenNgay.Focus();
                    }
                    if (Check_ThoiGian(DateTime.Parse(txtBLTamUngTuNgay.SelectedDate.ToString()), DateTime.Parse(txtBLTamUngDenNgay.SelectedDate.ToString()), out o_Messages) == false)
                    {
                        pnThongBao.Visible = true;
                        lblThongBao.Text   = "Bảo lãnh tạm ứng đến ngày phải lớn hơn hoặc bằng từ ngày. Vui lòng kiểm tra lại.";
                        txtBLThanhToanVatTuDenNgay.Focus();
                    }
                    if (Check_ThoiGian_DuAn_GiaiDoan(DateTime.Parse(txtHieuLucHopDong.SelectedDate.ToString()), DateTime.Parse(txtBLThanhToanVatTuTuNgay.SelectedDate.ToString()), DateTime.Parse(txtBLThanhToanVatTuDenNgay.SelectedDate.ToString()), DateTime.Parse(txtNgayHetHanHongDong.SelectedDate.ToString()), out o_Messages) == false)
                    {
                        pnThongBao.Visible = true;
                        lblThongBao.Text   = "Thời gian bảo lãnh thanh toán vật tư phải nằm trong thời gian của hợp đồng. Vui lòng kiểm tra lại.";
                        txtNgayKhoiCong.Focus();
                    }
                    if (Check_ThoiGian_DuAn_GiaiDoan(DateTime.Parse(txtHieuLucHopDong.SelectedDate.ToString()), DateTime.Parse(txtBLThucHienHopDongTuNgay.SelectedDate.ToString()), DateTime.Parse(txtBLThucHienHopDongDenNgay.SelectedDate.ToString()), DateTime.Parse(txtNgayHetHanHongDong.SelectedDate.ToString()), out o_Messages) == false)
                    {
                        pnThongBao.Visible = true;
                        lblThongBao.Text   = "Thời gian bảo lãnh thực hiện hợp đồng phải nằm trong thời gian của hợp đồng. Vui lòng kiểm tra lại.";
                        txtBLThucHienHopDongTuNgay.Focus();
                    }
                    if (Check_ThoiGian_DuAn_GiaiDoan(DateTime.Parse(txtHieuLucHopDong.SelectedDate.ToString()), DateTime.Parse(txtNgayKhoiCong.SelectedDate.ToString()), DateTime.Parse(txtNgayHetHanThiCong.SelectedDate.ToString()), DateTime.Parse(txtNgayHetHanHongDong.SelectedDate.ToString()), out o_Messages) == false)
                    {
                        pnThongBao.Visible = true;
                        lblThongBao.Text   = "Thời gian thi công phải nằm trong thời gian của hợp đồng. Vui lòng kiểm tra lại.";
                        txtNgayKhoiCong.Focus();
                    }
                }
                else
                {
                    if (GIAHAN_ID == 0) // Thêm mới
                    {
                        var objQLHD_GIAHANHD = new QLHD_GIAHANHD();
                        objQLHD_GIAHANHD.HD_BLTAMUNG_TUNGAY  = txtBLTamUngTuNgay.SelectedDate ?? DateTime.Now;
                        objQLHD_GIAHANHD.HD_BLTAMUNG_DENNGAY = txtBLTamUngDenNgay.SelectedDate ?? DateTime.Now;
                        objQLHD_GIAHANHD.HD_BLTAMUNG_TGNHAC  = Int32.Parse(txtTGDenHanBLTamUng.Text.ToString().Replace(".", ""));

                        objQLHD_GIAHANHD.HD_BLTHANHTOANVATTU_DENNGAY = txtBLThanhToanVatTuDenNgay.SelectedDate ?? DateTime.Now;
                        objQLHD_GIAHANHD.HD_BLTHANHTOANVATTU_TGNHAC  = Int32.Parse(txtTGDenHanBLThanhToanVatTu.Text.ToString().Replace(".", ""));
                        objQLHD_GIAHANHD.HD_BLTHANHTOANVATTU_TUNGAY  = txtBLThanhToanVatTuTuNgay.SelectedDate ?? DateTime.Now;

                        objQLHD_GIAHANHD.HD_BLTHUCHIENHOPDONG_DENNGAY = txtBLThucHienHopDongDenNgay.SelectedDate ?? DateTime.Now;
                        objQLHD_GIAHANHD.HD_BLTHUCHIENHOPDONG_TGNHAC  = Int32.Parse(txtTGDenHanBLThucHienHD.Text.ToString().Replace(".", ""));
                        objQLHD_GIAHANHD.HD_BLTHUCHIENHOPDONG_TUNGAY  = txtBLThucHienHopDongTuNgay.SelectedDate ?? DateTime.Now;

                        objQLHD_GIAHANHD.HD_HIEULUC_HD    = txtHieuLucHopDong.SelectedDate ?? DateTime.Now;
                        objQLHD_GIAHANHD.HD_NGAYHETHAN_HD = txtNgayHetHanHongDong.SelectedDate ?? DateTime.Now;
                        objQLHD_GIAHANHD.HD_TGNHAC        = Int32.Parse(txtTGDenHanHD.Text.ToString().Replace(".", ""));

                        objQLHD_GIAHANHD.HD_NGAYHETHANTHICONG = txtNgayHetHanThiCong.SelectedDate ?? DateTime.Now;
                        objQLHD_GIAHANHD.HD_NGAYKHOICONG      = txtNgayKhoiCong.SelectedDate ?? DateTime.Now;
                        objQLHD_GIAHANHD.HD_THICONG_TGNHAC    = Int32.Parse(txtTGDenHanThiCong.Text.ToString().Replace(".", ""));

                        objQLHD_GIAHANHD.HD_ID         = HD_ID;
                        objQLHD_GIAHANHD.GIAHAN_GHICHU = txtGhiChu.Text;
                        InsertQLHD_GIAHANHD(objQLHD_GIAHANHD);
                        int vSoLanGiaHan = vDC.QLHD_GIAHANHDs.Where(x => x.HD_ID == HD_ID).ToList().Count;
                        UpdateQLHD_GIAHANHD(HD_ID, vSoLanGiaHan);
                        Session[TabId + "_Message"] = "Thêm mới gia hạn hợp đồng thành công";
                        Session[TabId + "_Type"]    = "success";
                        Response.Redirect(Globals.NavigateURL());
                    }
                    else
                    {
                        var objQLHD_HD = new QLHD_GIAHANHD();
                        objQLHD_HD.HD_ID = HD_ID;
                        objQLHD_HD.HD_BLTAMUNG_TUNGAY  = txtBLTamUngTuNgay.SelectedDate ?? DateTime.Now;
                        objQLHD_HD.HD_BLTAMUNG_DENNGAY = txtBLTamUngDenNgay.SelectedDate ?? DateTime.Now;
                        objQLHD_HD.HD_BLTAMUNG_TGNHAC  = Int32.Parse(txtTGDenHanBLTamUng.Text.ToString().Replace(".", ""));

                        objQLHD_HD.HD_BLTHANHTOANVATTU_DENNGAY = txtBLThanhToanVatTuDenNgay.SelectedDate ?? DateTime.Now;
                        objQLHD_HD.HD_BLTHANHTOANVATTU_TGNHAC  = Int32.Parse(txtTGDenHanBLThanhToanVatTu.Text.ToString().Replace(".", ""));
                        objQLHD_HD.HD_BLTHANHTOANVATTU_TUNGAY  = txtBLThanhToanVatTuTuNgay.SelectedDate ?? DateTime.Now;

                        objQLHD_HD.HD_BLTHUCHIENHOPDONG_DENNGAY = txtBLThucHienHopDongDenNgay.SelectedDate ?? DateTime.Now;
                        objQLHD_HD.HD_BLTHUCHIENHOPDONG_TGNHAC  = Int32.Parse(txtTGDenHanBLThucHienHD.Text.ToString().Replace(".", ""));
                        objQLHD_HD.HD_BLTHUCHIENHOPDONG_TUNGAY  = txtBLThucHienHopDongTuNgay.SelectedDate ?? DateTime.Now;

                        objQLHD_HD.HD_HIEULUC_HD    = txtHieuLucHopDong.SelectedDate ?? DateTime.Now;
                        objQLHD_HD.HD_NGAYHETHAN_HD = txtNgayHetHanHongDong.SelectedDate ?? DateTime.Now;
                        objQLHD_HD.HD_TGNHAC        = Int32.Parse(txtTGDenHanHD.Text.ToString().Replace(".", ""));

                        objQLHD_HD.HD_NGAYHETHANTHICONG = txtNgayHetHanThiCong.SelectedDate ?? DateTime.Now;
                        objQLHD_HD.HD_NGAYKHOICONG      = txtNgayKhoiCong.SelectedDate ?? DateTime.Now;
                        objQLHD_HD.HD_THICONG_TGNHAC    = Int32.Parse(txtTGDenHanThiCong.Text.ToString().Replace(".", ""));

                        objQLHD_HD.GIAHAN_ID     = GIAHAN_ID;
                        objQLHD_HD.GIAHAN_GHICHU = txtGhiChu.Text;
                        UpdateQLHD_GIAHANHD(objQLHD_HD);
                        int vSoLanGiaHan = vDC.QLHD_GIAHANHDs.Where(x => x.HD_ID == HD_ID).ToList().Count;
                        UpdateQLHD_GIAHANHD(HD_ID, vSoLanGiaHan);

                        Session[TabId + "_Message"] = "Cập nhật gia hạn hợp đồng thành công";
                        Session[TabId + "_Type"]    = "success";
                        Response.Redirect(Globals.NavigateURL(), false);
                    }
                }
            }
            catch (Exception ex)
            {
                ClassCommon.THONGBAO_TOASTR(Page, ex, _currentUser, ClassParameter.unknownErrorMessage, "Thông báo lỗi", "error");
                log.Error("", ex);
            }
        }