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(); }
public void InsertQLHD_GIAHANHD(QLHD_GIAHANHD objQLHD_GIAHANHD) { vDC.QLHD_GIAHANHDs.InsertOnSubmit(objQLHD_GIAHANHD); vDC.SubmitChanges(); }
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); } }