public rpt_BC_PhieuDeNghiNhanDieuChuyen(int IdKho) { InitializeComponent(); DMKhoInfo dmKho = DMKhoDataProvider.GetKhoByIdInfo(IdKho); txtKhoDi.Text = dmKho.TenKho; }
private bool Check() { int User = 0; if (dgvChiTiet.RowCount < 1) { throw new ManagedException("Bạn chưa thêm sản phẩm!"); } foreach (ChungTu_ChiTietInfo pt in business.ListChiTietChungTu) { if (pt.IdSanPham == 0) { throw new ManagedException("Trong danh sách có sản phẩm bạn chưa thêm vào!"); } } foreach (DMKhoCBOLoadInfo nguoiDungInfor in ((NguoiDungInfor)Declare.USER_INFOR).KhoNguoiDung) { if (bteKhoDen.Text == nguoiDungInfor.TenKho) { User = 1; } } var dmKhoInfo = DMKhoDataProvider.GetKhoByIdInfo(business.ChungTu.IdKho); if (dmKhoInfo.IdTrungTam == 5 && //nếu là trung tâm trung chuyển dmKhoInfo.OtherTrungTam.Contains(((NguoiDungInfor)Declare.USER_INFOR).IdTrungTamHachToan.ToString())) { User = 1; } else if (dmKhoInfo.IdTrungTam != ((NguoiDungInfor)Declare.USER_INFOR).IdTrungTamHachToan) { User = 0; } if (User != 1) { throw new ManagedException("Bạn không có quyền nhận chứng từ này!"); } int SumChiTietMaVach = 0; int SumChiTietChungTu = 0; foreach (ChungTu_ChiTietHangHoaBaseInfo chungTuChiTietHangHoaBaseInfo in business.ListChiTietHangHoa) { SumChiTietMaVach += chungTuChiTietHangHoaBaseInfo.SoLuong; } foreach (ChungTu_ChiTietInfo chungTuChiTietInfo in business.ListChiTietChungTu) { SumChiTietChungTu += chungTuChiTietInfo.SoLuong; } if (SumChiTietChungTu > SumChiTietMaVach) { throw new ManagedException("Bạn chưa nhập mã vạch!"); } return(true); }
private void LoadChungTuHeader() { LoaiChungTu = Business.ChungTu.LoaiChungTu; TrangThaiDonHang = Business.ChungTu.TrangThai; Draft = Business.ChungTu.Draft; bteKhoXuat.Tag = DMKhoDataProvider.GetKhoByIdInfo(Business.ChungTu.IdKho); bteKhoXuat.Text = bteKhoXuat.Tag != null ? ((DMKhoInfo)bteKhoXuat.Tag).TenKho : ""; bteKhachHang.Tag = DmDoiTuongProvider.GetDmDoiTuongInfoFromOid(Business.ChungTu.IdDoiTuong); bteKhachHang.Text = bteKhachHang.Tag != null ? ((DMDoiTuongInfo)bteKhachHang.Tag).TenDoiTuong : ""; IdKhoSelected = Business.ChungTu.IdKho; txtGhiChu.Text = Business.ChungTu.GhiChu; txtSoOrderKH.Text = Business.ChungTu.SoChungTu; mstNgayLapPhieu.Value = Business.ChungTu.NgayLap; txtSoPhieu.Text = Business.ChungTu.SoPhieuXuat; try { mstNgayXuat.Value = Business.ChungTu.NgayXuatHang; } catch { mstNgayXuat.Value = DateTime.Now; } cboNhanVien.SelectedValue = Business.ChungTu.IdNhanVienGiao; bteNhanVien.Tag = DmNhanVienDataProvider.GetListDmNhanVienInfoFromOid(Business.ChungTu.IdNhanVienGiao); bteNhanVien.Text = bteNhanVien.Tag != null ? ((DMNhanVienInfo)bteNhanVien.Tag).HoTen : ""; txtDienThoai.Text = Business.ChungTu.DienThoai; txtHoTenKhachHang.Text = Business.ChungTu.HoTen; txtDiaChi.Text = Business.ChungTu.DiaChi; }
private void LoadChungTuHeader() { LoadTrungTam(); txtSoOrderKH.Text = Business.ChungTu.SoChungTu; mstNgayLapPhieu.Value = Business.ChungTu.NgayLap; txtKyHieu.Text = Business.ChungTu.KyHieu; txtSoSerie.Text = Business.ChungTu.SoSeri; bteKhoXuat.Tag = DMKhoDataProvider.GetKhoByIdInfo(Business.ChungTu.IdKho); bteKhoXuat.Text = bteKhoXuat.Tag != null ? ((DMKhoInfo)bteKhoXuat.Tag).TenKho : ""; bteKhachHang.Tag = DmDoiTuongProvider.GetDmDoiTuongInfoFromOid(Business.ChungTu.IdDoiTuong); bteKhachHang.Text = bteKhachHang.Tag != null ? ((DMDoiTuongInfo)bteKhachHang.Tag).TenDoiTuong : ""; txtDienThoai.Text = Business.ChungTu.DienThoai; txtCMND.Text = Business.ChungTu.SoCMND; txtHoTenKhachHang.Text = Business.ChungTu.HoTen; cboGioiTinh.SelectedIndex = Business.ChungTu.GioiTinh; txtTuoi.Text = Business.ChungTu.DoTuoi.ToString(); txtMaSoThue.Text = Business.ChungTu.MaSoThue; txtEmail.Text = Business.ChungTu.Email; txtDiaChi.Text = Business.ChungTu.DiaChiHoaDon; txtDiaChiGiaoHang.Text = Business.ChungTu.DiaChiGiaoHang; txtTongTienHang.Text = Common.Double2Str(Business.ChungTu.TongTienHang); txtTongTienCK.Text = Common.Double2Str(Business.ChungTu.TongTienChietKhau); txtTongTienSauCK.Text = Common.Double2Str(Business.ChungTu.TongTienSauChietKhau); txtTongTienVAT.Text = Common.Double2Str(Business.ChungTu.TongTienVAT); txtTongTienThanhToan.Text = Common.Double2Str(Business.ChungTu.TongTienThanhToan); txtTienThucTra.Text = Common.Double2Str(Business.ChungTu.TienThanhToanThuc); txtTienConNo.Text = Common.Double2Str(Business.ChungTu.TienConNo); bteThoiHanThanhToan.Tag = DMLoaiThuChiDataProvider.GetListDmThuChiInfoFromOid(Business.ChungTu.HinhThucTra); bteThoiHanThanhToan.Text = bteThoiHanThanhToan.Tag != null ? ((DMLoaiThuChiInfor)bteThoiHanThanhToan.Tag).Ten : ""; }
public frm_ChungTuNhap() { InitializeComponent(); Common.LoadStyle(this); currentKho = DMKhoDataProvider.GetKhoByIdInfo(Declare.IdKho); currentTrungTam = DMTrungTamDataProvider.GetTrungTamByIdInfo(Declare.IdTrungTam); }
public rpt_BC_PhieuXuatDieuChuyen(int idKhoDieuChuyen) { InitializeComponent(); this.IdKhoDieuChuyen = idKhoDieuChuyen; DMKhoInfo dmKho = DMKhoDataProvider.GetKhoByIdInfo(IdKhoDieuChuyen); txtKhoDen.Text = dmKho.TenKho; }
public frmDoiMaLinhKien() { InitializeComponent(); btnXacNhan.Enabled = false; bteKhoThucHien.Tag = DMKhoDataProvider.GetKhoByIdInfo(Declare.IdKho); bteKhoThucHien.Text = ((DMKhoInfo)bteKhoThucHien.Tag).MaKho; soPhieuNhapDLK = CommonProvider.Instance.GetSoPhieu("PNDLK", "tbl_chungtu", "sochungtu"); }
public rpt_BC_PhieuNhanDieuChuyen(int IdKho, string soCTG) { InitializeComponent(); DMKhoInfo dmKho = DMKhoDataProvider.GetKhoByIdInfo(IdKho); txtKhoDi.Text = dmKho.TenKho; lblSoCTG.Text = soCTG; }
public rpt_BC_PhieuXuatDieuChuyen(ChungTuXuatDieuChuyenInfo info) { InitializeComponent(); this.IdKhoDieuChuyen = info.IdKhoDieuChuyen; var dmKho = DMKhoDataProvider.GetKhoByIdInfo(IdKhoDieuChuyen); txtKhoDen.Text = dmKho.TenKho; lblGhiChu.Text = info.GhiChu; }
private void LoadKho() { DMKhoInfo dmKho = DMKhoDataProvider.GetKhoByIdInfo(_IdKho); if (dmKho != null) { bteKhoXuat.Text = dmKho.TenKho; bteKhoXuat.Tag = dmKho; } }
private void LoadOldChungTuInfor(ChungTuBanHangInfor lstHD) { grbChungTuMua.Text = "Thông tin phiếu mua hàng: " + (String.IsNullOrEmpty(lstHD.TenTrungTam) ? "" : (lstHD.TenTrungTam + (String.IsNullOrEmpty(lstHD.TenKho) ? "" : "(" + lstHD.TenKho + ")"))); _IdTrungTam = lstHD.IdTrungTam; bteKhoXuat.Tag = DMKhoDataProvider.GetKhoByIdInfo(Business.ChungTu.IdKho); bteKhoXuat.Text = bteKhoXuat.Tag != null ? ((DMKhoInfo)bteKhoXuat.Tag).TenKho : ""; txtSoGiaoDich.Text = lstHD.SoChungTu; txtSoPhieuXuat.Text = lstHD.SoPhieuXuat; dteNgayLap.EditValue = lstHD.NgayLap; dteNgayXuat.EditValue = lstHD.NgayXuatHang; txtKiHieu.Text = lstHD.KyHieu; txtSoHoaDon.Text = lstHD.SoSeri; txtTenDoiTuong.Text = lstHD.HoTen; txtCongTy.Text = lstHD.CongTy; cboGioiTinh.SelectedIndex = lstHD.GioiTinh; txtCMND.Text = lstHD.SoCMND; txtSoDienThoai.Text = lstHD.MaSoThue; txtEmail.Text = lstHD.Email; txtDiaChiHD.Text = lstHD.DiaChiHoaDon; txtDiaChiGH.Text = lstHD.DiaChiGiaoHang; if (lstHD.IdNhanVien != 0) { DMNhanVienInfo thuongvien = DmNhanVienDataProvider.GetListDmNhanVienInfoFromOid(lstHD.IdNhanVien); if (thuongvien != null) { bteThuongVien.Tag = thuongvien; bteThuongVien.Text = thuongvien.HoTen; } } if (lstHD.IdDoiTuong != 0) { DMDoiTuongInfo doituong = DmDoiTuongProvider.GetDmDoiTuongInfoFromOid(lstHD.IdDoiTuong); if (doituong != null) { txtKhachHang.Tag = doituong; txtKhachHang.Text = doituong.TenDoiTuong; } } if (lstHD.IdKhachLe != 0) { DMDoiTuongInfo khachle = DmDoiTuongProvider.GetDmDoiTuongInfoFromOid(lstHD.IdKhachLe); if (khachle != null) { bteKhachLe.Tag = khachle; bteKhachLe.Text = khachle.TenDoiTuong; } } txtTongTienTT.Text = Common.Double2Str(lstHD.TongTienThanhToan); txtTienThucTra.Text = Common.Double2Str(lstHD.TienThanhToanThuc); txtTienConNo.Text = Common.Double2Str(lstHD.TienConNo); }
private void LoadKho() { KhoSelected = DMKhoDataProvider.GetKhoByIdInfo(Declare.IdKho); if (KhoSelected != null) { bteKhoXuat.Tag = KhoSelected; bteKhoXuat.Text = KhoSelected.TenKho; bteKhoXuat.Enabled = !String.IsNullOrEmpty(KhoSelected.MaKho) && !KhoSelected.MaKho.StartsWith("OL"); } }
private void LoadKho() { DMKhoInfo KhoSelected = DMKhoDataProvider.GetKhoByIdInfo(Declare.IdKho); if (KhoSelected != null) { bteKhoXuat.Text = KhoSelected.TenKho; bteKhoXuat.Tag = KhoSelected; } }
private void InDonHangTraLai() { if (Business.ChungTu.IdChungTu == 0) { return; } HoaDonPCGNInfo hd = new HoaDonPCGNInfo(); hd.KhachHang = Business.ChungTu.TenDoiTuong; hd.HoTen = Business.ChungTu.HoTen; hd.DienThoai = Business.ChungTu.DienThoai; hd.CongTy = Business.ChungTu.CongTy; hd.MaSoThue = Business.ChungTu.MaSoThue; hd.DiaChiHoaDon = Business.ChungTu.DiaChiHoaDon; hd.DiaChiGiaoHang = Business.ChungTu.DiaChiGiaoHang; hd.NgayLap = Business.ChungTu.NgayLap; hd.NgayBan = Convert.ToDateTime(dteNgayLap.EditValue); hd.SoChungTuGoc = txtSoGiaoDich.Text; hd.SoChungTu = Business.ChungTu.SoChungTu; ChungTuBanHangInfor cTuGoc = BanHangDataProvider.Instance.LoadChungTuBySoChTu(Business.ChungTu.SoChungTuGoc); if (cTuGoc != null) { DMKhoInfo khoXuat = DMKhoDataProvider.GetKhoByIdInfo(cTuGoc.IdKho); if (khoXuat != null) { hd.KhoXuat = khoXuat.MaKho; } } DMKhoInfo khoNhap = DMKhoDataProvider.GetKhoByIdInfo(Business.ChungTu.IdKho); if (khoNhap != null) { hd.MaKhoNhapLai = khoNhap.MaKho; hd.TenKhoNhapLai = khoNhap.TenKho; } hd.LyDoNhapLai = lueLyDo.Text; hd.GhiChu = Business.ChungTu.GhiChu; hd.NhanVienKinhDoanh = Business.ChungTu.TenNhanVien; hd.SoHoaDon = Business.ChungTu.SoSeri; //hd.HinhThucThanhToan = LstPhieuPCGN[0]; hd.CachGiaoHang = Business.ChungTu.GiaoNhan == 1 ? "Giao tại nhà khách" : "Giao tại công ty"; hd.TongTienHang = Business.ChungTu.TongTienHang; hd.TienThanhToanThuc = Business.ChungTu.TienThanhToanThuc; hd.TienConNo = Business.ChungTu.TienConNo; CommonFuns.Instance.InDonHangTraLai(hd, Business.ListChiTietChungTu); }
private void LoadDonHangGiaoNhanHeader(ChungTuBanHangInfor dhgn) { LoaiChungTu = dhgn.LoaiChungTu; TrangThaiDonHang = dhgn.TrangThai; Draft = dhgn.Draft; bteKhoXuat.Tag = DMKhoDataProvider.GetKhoByIdInfo(dhgn.IdKho); bteKhoXuat.Text = bteKhoXuat.Tag != null ? ((DMKhoInfo)bteKhoXuat.Tag).TenKho : ""; cboNhanVien.SelectedValue = dhgn.IdNhanVien; txtSoOrderKH.Text = dhgn.SoChungTu; mstNgayLapPhieu.Value = dhgn.NgayLap; txtGhiChu.Text = dhgn.GhiChu; }
private void InDonHangTraLai() { if (XuatDoiMaBusiness.ChungTu.IdChungTu == 0) { return; } HoaDonPCGNInfo hd = new HoaDonPCGNInfo(); ChungTuBanHangInfor cTuGoc = BanHangDataProvider.Instance.LoadChungTuBySoChTu(XuatDoiMaBusiness.ChungTu.SoChungTuGoc); hd.KhachHang = cTuGoc.TenDoiTuong; hd.HoTen = cTuGoc.HoTen; hd.DienThoai = cTuGoc.DienThoai; hd.CongTy = cTuGoc.CongTy; hd.MaSoThue = cTuGoc.MaSoThue; hd.DiaChiHoaDon = cTuGoc.DiaChiHoaDon; hd.DiaChiGiaoHang = cTuGoc.DiaChiGiaoHang; hd.NgayLap = XuatDoiMaBusiness.ChungTu.NgayLap; hd.NgayBan = cTuGoc.NgayLap; hd.SoChungTuGoc = cTuGoc.SoChungTu; hd.SoChungTu = XuatDoiMaBusiness.ChungTu.SoChungTu; DMKhoInfo khoXuat = DMKhoDataProvider.GetKhoByIdInfo(cTuGoc.IdKho); if (khoXuat != null) { hd.KhoXuat = khoXuat.MaKho; } DMKhoInfo khoNhap = DMKhoDataProvider.GetKhoByIdInfo(XuatDoiMaBusiness.ChungTu.IdKho); if (khoNhap != null) { hd.MaKhoNhapLai = khoNhap.MaKho; hd.TenKhoNhapLai = khoNhap.TenKho; } hd.LyDoNhapLai = lueLyDo.Text; hd.GhiChu = XuatDoiMaBusiness.ChungTu.GhiChu; hd.NhanVienKinhDoanh = cTuGoc.TenNhanVien; hd.SoHoaDon = XuatDoiMaBusiness.ChungTu.SoSeri; //hd.HinhThucThanhToan = LstPhieuPCGN[0]; hd.CachGiaoHang = XuatDoiMaBusiness.ChungTu.GiaoNhan == 1 ? "Giao tại nhà khách" : "Giao tại công ty"; hd.TongTienHang = XuatDoiMaBusiness.ChungTu.TongTienHang; hd.TienThanhToanThuc = XuatDoiMaBusiness.ChungTu.TienThanhToanThuc; hd.TienConNo = XuatDoiMaBusiness.ChungTu.TienConNo; CommonFuns.Instance.InDonHangDoiMa(hd, liChiTiet); }
private void frm_PhieuDeNghiXuatTieuHaoNew_Load(object sender, EventArgs e) { if (chungTuInfo == null || chungTuInfo.IdChungTu == 0) { dteNgay.Text = Convert.ToString(CommonProvider.Instance.GetSysDate()); dteNgay.BackColor = Color.White; dteNgay.ForeColor = Color.Black; //bteTVDN.Text = Declare.UserName; txtSoPhieu.Text = CommonProvider.Instance.GetSoPhieu("PXTH"); txtNguoiLap.Text = Declare.UserName; IsAdd = true; } else { txtSoPhieu.Text = business.ChungTu.SoChungTu; txtNguoiLap.Text = business.ChungTu.NguoiTao; dteNgay.DateTime = business.ChungTu.NgayLap; bteNguoiQuanLy.Text = business.ChungTu.NguoiQuanLy; bteTVDN.Text = business.ChungTu.HoTen; bteTVDN.Tag = DmNhanVienDataProvider.GetListDmNhanVienInfoFromOid(business.ChungTu.IdNhanVien); bteTVDN.Enabled = false; bteTrungTam.Text = business.ChungTu.TenTrungTam; bteTrungTam.Tag = DMTrungTamDataProvider.GetTrungTamByIdInfo(business.ChungTu.IdTrungTam); bteNguoiQuanLy.Tag = DmNhanVienDataProvider.GetListDmNhanVienInfoFromOid(business.ChungTu.IdNguoiQuanLy); bteKho.Text = business.ChungTu.TenKho; bteKho.Tag = DMKhoDataProvider.GetKhoByIdInfo(business.ChungTu.IdKho); txtGhiChu.Text = business.ChungTu.GhiChu; txtGhiChu.Enabled = false; btnCapNhat.Enabled = false; btnThemSP.Enabled = false; btnXoaSP.Enabled = false; bteKho.Enabled = false; bteTrungTam.Enabled = false; } bdSource = new BindingSource(); if (business.ListChiTietChungTu != null) { bdSource.DataSource = new BindingList <DeNghiXuatTieuHaoChiTietInfonew>(business.ListChiTietChungTu); bdSource.AddingNew += new AddingNewEventHandler(bdSource_AddingNew); grcList.DataSource = bdSource; } dteNgay.Enabled = false; LoadChiPhi(); LoadPhongBan(); LoadNganh(); }
private void frm_ListChungTuNhap_Load(object sender, EventArgs e) { frmProgress.Instance.DoWork( delegate { try { //waiting complete //load chung tu currentTrungTam = DMTrungTamDataProvider.GetTrungTamByIdInfo(Declare.IdTrungTam); currentKho = DMKhoDataProvider.GetKhoByIdInfo(Declare.IdKho); if (currentKho.IdTrungTam != currentTrungTam.IdTrungTam) { throw new ManagedException("Thiết lập trung tâm và kho làm việc hiện tại không hợp lệ, đề nghị bạn thiết lập lại."); } Invoke((MethodInvoker) delegate { dteLastSync.EditValue = NhapHangProvider.NhapHangLastUpdateDate( currentTrungTam.MaTrungTam, currentKho.MaKho); clsUtils.NullColumnDateTimeGrid(repdtNgayNhap); clsUtils.NullColumnDateTimeGrid(repdtThoiGian); clsUtils.NullColumnDateTimeGrid(repdtNgayNhapMa); }); LoadDuLieu(); } catch (ManagedException ex) { frmProgress.Instance.Value = frmProgress.Instance.MaxValue; frmProgress.Instance.IsCompleted = true; MessageBox.Show(ex.Message); } catch (Exception ex) { frmProgress.Instance.Value = frmProgress.Instance.MaxValue; frmProgress.Instance.IsCompleted = true; EventLogProvider.Instance.WriteOfflineLog(ex.ToString(), Name); } }); }
private void frm_ListChungTuNhap_Load(object sender, EventArgs e) { try { currentTrungTam = DMTrungTamDataProvider.GetTrungTamByIdInfo(Declare.IdTrungTam); currentKho = DMKhoDataProvider.GetKhoByIdInfo(Declare.IdKho); //waiting complete //load chung tu clsUtils.NullColumnDateTimeGrid(repdtThoiGian); clsUtils.NullColumnDateTimeGrid(repdtNgayNhap); dteLastSync.DateTime = NhapHangProvider.TraHangLastUpdateDate(currentTrungTam.MaTrungTam, currentKho.MaKho); lichitiet = tmp_NhapHang_UserProvider.GetTraHangUserInfor(); //for (int i = 0; i < lichitiet.Count; i++) //{ // ChungTuXuatNhapNccInfo chungTuXuatNhapNccInfo = tblChungTuDataProvider.GetChungTuNhapNCCFromSoPO(lichitiet[i].SoPO, lichitiet[i].SoPhieuNhap, Convert.ToInt32(TransactionType.TRA_LAI_PO), Declare.IdKho, lichitiet[i].NgayNhap); // if (chungTuXuatNhapNccInfo != null) // { // if (chungTuXuatNhapNccInfo.TrangThai == 1) // { // lichitiet[i].Trangthai = "Chưa nhập đủ"; // } // else // { // lichitiet[i].Trangthai = "Đã nhập đủ"; // } // } // else // { // lichitiet[i].Trangthai = "Chưa nhập"; // } //} dgvList.DataSource = lichitiet; } catch (Exception ex) { #if DEBUG MessageBox.Show(ex.ToString()); #else MessageBox.Show(ex.Message); #endif EventLogProvider.Instance.WriteLog(ex.ToString() + "\nUser: "******"\nKho: " + Declare.IdKho, this.Name); } }
public frmBH_ChonPhieuDieuChuyen(string soPhieuDC, int idKhoDi, int idKhoDen) { InitializeComponent(); Common.LoadStyle(this); txtSoPhieuDC.Text = soPhieuDC; IdKhoDen = idKhoDen; DMKhoInfo dmKho = DMKhoDataProvider.GetKhoByIdInfo(idKhoDi); if (dmKho != null) { bteKhoXuat.Text = dmKho.TenKho; bteKhoXuat.Tag = dmKho; DMTrungTamInfor ttamInfor = DMTrungTamDataProvider.GetTrungTamByIdKho(idKhoDi); bteTrungTam.Text = ttamInfor.TenTrungTam; bteTrungTam.Tag = ttamInfor; } }
private void LoadKhoXuat() { try { DMKhoInfo dmKho = DMKhoDataProvider.GetKhoByIdInfo(this.IdKhoSelected); if (dmKho != null) { bteKhoXuat.Text = dmKho.TenKho; bteKhoXuat.Tag = dmKho; } } catch (System.Exception ex) { #if DEBUG MessageBox.Show("Lỗi ngoại lệ: " + ex.ToString(), Declare.titleError, MessageBoxButtons.OK, MessageBoxIcon.Error); #else MessageBox.Show("Lỗi ngoại lệ: " + ex.Message, Declare.titleError, MessageBoxButtons.OK, MessageBoxIcon.Error); #endif } }
private void SynsNhapThanhPham() { try { currentTrungTam = DMTrungTamDataProvider.GetTrungTamByIdInfo(Declare.IdTrungTam); currentKho = DMKhoDataProvider.GetKhoByIdInfo(Declare.IdKho); string inventoryOrg = currentTrungTam.MaTrungTam; string inventorySub = currentKho.MaKho; frmProgress.Instance.Description = "Đang xóa dữ liệu tạm..."; //SanXuatNhapTachDataProvider.Instance.DeleteNhapThanhPham(inventoryOrg); frmProgress.Instance.Value += 1; frmProgress.Instance.Description = "Đang đồng bộ dữ liệu..."; bool success = false; DateTime tuNgay = new DateTime(2013, 6, 1); if (dteLastSync.DateTime < tuNgay) { dteLastSync.DateTime = tuNgay; } success = BusinessSynchronize.Instance.NhapThanhPhamSync(dteLastSync.DateTime.ToString("yyyy/MM/dd hh:mm:ss"), inventoryOrg); frmProgress.Instance.Value += 1; frmProgress.Instance.Description = "Đang cập nhật lại lịch sử..."; liSXNT = SanXuatNhapTachDataProvider.Instance.GetListAllTmpSanXuatNhapTach(MaTrungTam, Convert.ToInt32(LoaiGiaoDichSanXuat.NHAP_THANH_PHAM_SAN_XUAT)); for (int i = 0; i < liSXNT.Count; i++) { liMaLenh = SanXuatNhapTachDataProvider.Instance.SanXuatNhapTachGetByMaLenh(liSXNT[i].MaLenh, liSXNT[i].MaThanhPham, liSXNT[i].OrgCode, liSXNT[i].TransactionID); if (liMaLenh.Count == 0) { SanXuatNhapTachDataProvider.Instance.Insert(new SanXuatNhapTachInfo { MaLenh = liSXNT[i].MaLenh, MaThanhPham = liSXNT[i].MaThanhPham, OrgCode = liSXNT[i].OrgCode, LoaiGiaoDich = Convert.ToInt32(LoaiGiaoDichSanXuat.NHAP_THANH_PHAM_SAN_XUAT), SoLuongYC = liSXNT[i].SoLuongYC, NguoiLap = liSXNT[i].NguoiLap, NgayGiaoDich = liSXNT[i].NgayGiaoDich, TransactionID = liSXNT[i].TransactionID }); } else { SanXuatNhapTachDataProvider.Instance.Update(new SanXuatNhapTachInfo { MaLenh = liSXNT[i].MaLenh, MaThanhPham = liSXNT[i].MaThanhPham, OrgCode = liSXNT[i].OrgCode, LoaiGiaoDich = Convert.ToInt32(LoaiGiaoDichSanXuat.NHAP_THANH_PHAM_SAN_XUAT), SoLuongYC = liSXNT[i].SoLuongYC, NguoiLap = liSXNT[i].NguoiLap, NgayGiaoDich = liSXNT[i].NgayGiaoDich, TransactionID = liSXNT[i].TransactionID }); } } if (!success) { frmProgress.Instance.Value = frmProgress.Instance.MaxValue; frmProgress.Instance.Description = "Không hoàn thành."; frmProgress.Instance.IsCompleted = true; MessageBox.Show("Gọi webservice không thành công!"); return; } frmProgress.Instance.Value = frmProgress.Instance.MaxValue; frmProgress.Instance.Description = "Đã hoàn thành."; frmProgress.Instance.IsCompleted = true; LockControl.Unlock("SynsXacNhanNhapThanhPham"); } catch (Exception ex) { frmProgress.Instance.Value = frmProgress.Instance.MaxValue; frmProgress.Instance.Description = "Không hoàn thành."; frmProgress.Instance.IsCompleted = true; LockControl.Unlock("SynsXacNhanNhapThanhPham"); #if DEBUG MessageBox.Show(ex.ToString()); #else MessageBox.Show(ex.Message); #endif } }
private string GetMaKho() { currentKho = DMKhoDataProvider.GetKhoByIdInfo(Declare.IdKho); return(currentKho.MaKho); }
private void SynsNhapThanhPham() { currentTrungTam = DMTrungTamDataProvider.GetTrungTamByIdInfo(Declare.IdTrungTam); currentKho = DMKhoDataProvider.GetKhoByIdInfo(Declare.IdKho); string inventoryOrg = currentTrungTam.MaTrungTam; string inventorySub = currentKho.MaKho; frmProgress.Instance.Description = "Đang xóa dữ liệu tạm..."; //NhapHangProvider.ClearTemporary(inventoryOrg, inventorySub, Declare.UserId); SanXuatLenhProvier.tmpSanXuatDelete(inventoryOrg); SanXuatLenhProvier.tmpSanXuatCTietDelete(inventoryOrg); frmProgress.Instance.Value += 1; frmProgress.Instance.Description = "Đang đồng bộ dữ liệu..."; bool success = false; success = BusinessSynchronize.Instance.LenhSanXuatSyncV2(dteLastSync.DateTime.ToString("yyyy/MM/dd hh:mm:ss"), inventoryOrg, "GHEPMA"); frmProgress.Instance.Value += 1; frmProgress.Instance.Description = "Đang cập nhật lại lịch sử..."; litmpSX = SanXuatLenhProvier.GetAlltmpSanXuatLenh(MaTrungTam, "GHEPMA"); litmpCT = SanXuatLenhProvier.GetAlltmpCTSanXuatLenh(MaTrungTam); for (int i = 0; i < litmpSX.Count; i++) { sx.MaLenh = litmpSX[i].MaLenh; sx.MaThanhPham = litmpSX[i].MaThanhPham; sx.NgayLap = litmpSX[i].NgayLap; sx.NguoiLap = litmpSX[i].NguoiLap; sx.OrgCode = litmpSX[i].OrgCode; sx.SoLuongTP = litmpSX[i].SoLuongTP; sx.Status = litmpSX[i].Status; sx.Loai_Ma_Lenh = litmpSX[i].Loai_Ma_Lenh; sx.Last_update_date = litmpSX[i].Last_update_date; int SoLuongHT = SanXuatLenhProvier.GetSoLuongDNSanXuatLenh( Convert.ToInt32(TransactionType.NHAP_COMBO), litmpSX[i].MaLenh, currentTrungTam.MaTrungTam); if (SoLuongHT == 0) { liChiTiet[i].TrangThai = Convert.ToInt32(TrangThaiSanXuat.ChoXuat); } if (SoLuongHT > 0 && SoLuongHT < litmpSX[i].SoLuongTP && (litmpSX[i].Status != 2 || litmpSX[i].Status != 3)) { liChiTiet[i].TrangThai = Convert.ToInt32(TrangThaiSanXuat.DangSX); } if (SoLuongHT == litmpSX[i].SoLuongTP && litmpSX[i].Status != 2) { liChiTiet[i].TrangThai = Convert.ToInt32(TrangThaiSanXuat.DaSanXuatXong); } if (litmpSX[i].Status == 2) { liChiTiet[i].TrangThai = Convert.ToInt32(TrangThaiSanXuat.HuyLenh); } if (SoLuongHT != litmpSX[i].SoLuongTP && litmpSX[i].Status == 3) { liChiTiet[i].TrangThai = Convert.ToInt32(TrangThaiSanXuat.NgungSanXuat); } if (SanXuatLenhProvier.CheckMaLenh(litmpSX[i].MaLenh, litmpSX[i].MaThanhPham, currentTrungTam.MaTrungTam) == 0) { SanXuatLenhProvier.Insert(sx); } else { SanXuatLenhProvier.Update(sx); } } for (int i = 0; i < litmpSX.Count; i++) { SanXuatCTietLenhProvider.Delete(litmpSX[i].MaLenh, currentTrungTam.MaTrungTam); } for (int i = 0; i < litmpCT.Count; i++) { sxct.MaLenh = litmpCT[i].MaLenh; sxct.MaLinhKien = litmpCT[i].MaLinhKien; sxct.NgayCanXuat = litmpCT[i].NgayCanXuat; sxct.OrgCode = litmpCT[i].OrgCode; sxct.SoLuongCanXuat = litmpCT[i].SoLuongCanXuat; sxct.SoLuongDaXuat = litmpCT[i].SoLuongDaXuat; sxct.SoLuongTrenTPham = litmpCT[i].SoLuongTrenTPham; sxct.KhoXuat = litmpCT[i].KhoXuat; if (SanXuatLenhProvier.CheckCtietMaLenh(litmpCT[i].MaLenh, currentTrungTam.MaTrungTam, litmpCT[i].MaLinhKien) == 0) { SanXuatCTietLenhProvider.Insert(sxct); } else { SanXuatCTietLenhProvider.Update(sxct); } //SanXuatCTietLenhProvider.Insert(sxct); } if (!success) { frmProgress.Instance.Value = frmProgress.Instance.MaxValue; frmProgress.Instance.Description = "Không hoàn thành."; frmProgress.Instance.IsCompleted = true; MessageBox.Show("Gọi webservice không thành công!"); return; } frmProgress.Instance.Value = frmProgress.Instance.MaxValue; frmProgress.Instance.Description = "Đã hoàn thành."; frmProgress.Instance.IsCompleted = true; LockControl.Unlock("SynsNhapThanhPham"); }
protected override void LoadDataInstance() { base.LoadDataInstance(); business.ListChiTietChungTu = NhapDieuChuyenKhoDataProvider.Instance.GetListChiTietNhanDieuChuyen(OID != 0 ? OID : idChungTuGoc); if (!String.IsNullOrEmpty(business.ChungTu.SoChungTuGoc) && business.ListChiTietHangHoa.Count == 0) { var chungTuXuatDieuChuyenInfo = XuatDieuChuyenKhoDataProvider.Instance.GetChungTuBySoChungTu <ChungTuXuatDieuChuyenInfo>( business.ChungTu.SoChungTuGoc); if (DMKhoDataProvider.GetKhoByIdInfo(chungTuXuatDieuChuyenInfo.IdKho).MaKho.StartsWith("TK2")) { List <ChungTu_ChiTietHangHoaBaseInfo> lstMaVach = NhapDieuChuyenKhoDataProvider.Instance. GetListNhanDieuChuyenBySoPhieu(business.ChungTu.SoChungTuGoc); foreach (ChungTu_ChiTietHangHoaBaseInfo chungTuChiTietHangHoaBaseInfo in lstMaVach) { business.ListChiTietHangHoa.Add(new ChungTu_ChiTietHangHoaBaseInfo { MaVach = chungTuChiTietHangHoaBaseInfo.MaVach, IdSanPham = chungTuChiTietHangHoaBaseInfo.IdSanPham, SoLuong = chungTuChiTietHangHoaBaseInfo.SoLuong }); } } } dgvChiTiet.DataSource = business.ListChiTietChungTu; txtNguoiLap.Text = Declare.UserName; txtNguoiLap.Text = chungTuInfo.NguoiNhapXuatKho; txtSoCTG.Text = ((ChungTuNhapDieuChuyenInfo)chungTuInfo).SoChungTuGoc; if (chungTuInfo.LoaiChungTu == Convert.ToInt32(TransactionType.DE_NGHI_NHAN_DIEU_CHUYEN)) { dtNgayLap.EditValue = CommonProvider.Instance.GetSysDate(); dtNgayLap.Enabled = false; } else { dtNgayLap.EditValue = Convert.ToString(chungTuInfo.NgayLap); dtNgayLap.Enabled = false; } btnXoaSP.Enabled = false; btnThemSP.Enabled = false; btnCapNhat.Enabled = true; btnChiTietMaVach.Enabled = false; if (trangThai == Convert.ToInt32(TrangThaiDieuChuyen.DA_NHAN)) { //btnXoaSP.Enabled = IsSupperUser(); btnCapNhat.Enabled = IsSupperUser(); btnThemSP.Enabled = false; txtNguoiLap.Enabled = IsSupperUser(); txtGhiChu.Enabled = IsSupperUser(); dtNgayLap.Enabled = IsSupperUser(); clSoLuong.ReadOnly = IsSupperUser(); } else { btnCapNhat.Enabled = true; clSoLuong.ReadOnly = true; } if (((NguoiDungInfor)Declare.USER_INFOR).SupperUser == 1) { //btnXoaSP.Enabled = true; } }
private void AutoGenChungTu1() { NhapNccBusiness khoBusiness; int code = 0; DMKhoInfo dmKhoInfo = DMKhoDataProvider.GetKhoByIdInfo(Declare.IdKho); foreach (tmp_NhapHang_UserInfo tmpNhapHangUserInfo in lstDataSource) { frmProgress.Instance.Value += 1; ChungTuXuatNhapNccInfo chungTuXuatNhapNccInfo = tblChungTuDataProvider.GetChungTuNhapNCCFromSoPO( tmpNhapHangUserInfo.SoPO, tmpNhapHangUserInfo.SoPhieuNhap, Convert.ToInt32(TransactionType.NHAP_PO), Declare.IdKho, NgayLap, tmpNhapHangUserInfo.IdChungTu); if (chungTuXuatNhapNccInfo == null) { chungTuXuatNhapNccInfo = new ChungTuXuatNhapNccInfo { SoChungTu = CommonProvider.Instance.GetSoPhieu(Declare.Prefix.PhieuNhapHangMua), NgayLap = tmpNhapHangUserInfo.NgayNhap, SoPO = tmpNhapHangUserInfo.SoPO, SoPhieuNhap = tmpNhapHangUserInfo.SoPhieuNhap, LoaiChungTu = Convert.ToInt32(TransactionType.NHAP_PO), IdDoiTuong = tmpNhapHangUserInfo.IdDoiTuong, IdKho = Declare.IdKho }; } khoBusiness = new NhapNccBusiness(chungTuXuatNhapNccInfo); if (chungTuXuatNhapNccInfo.IdChungTu == 0) { khoBusiness.ListChiTietChungTu = KeToanNhapNccDataProvider.Instance.GetListNhapHangUserInfoFromOid(khoBusiness.ChungTu.SoPO, khoBusiness.ChungTu.SoPhieuNhap, Convert.ToInt32(LoaiGiaoDichPO.NHAP_HANG_NHA_CUNG_CAP), khoBusiness.ChungTu.NgayLap, chungTuXuatNhapNccInfo.IdChungTu); foreach (ChungTuXuatNhapNccChiTietInfo chungTuXuatNhapNccChiTietInfo in khoBusiness.ListChiTietChungTu) { if (khoBusiness.ListChiTietHangHoa.Exists(delegate(ChungTuNhapNccChiTietHangHoaInfo match) { return(match.IdSanPham == chungTuXuatNhapNccChiTietInfo.IdSanPham && match.TransactionID == chungTuXuatNhapNccChiTietInfo.TransactionID); })) { continue; } //import ma vach tu file dvFillter.RowFilter = String.Format("SoPO='{0}' and SoPhieuNhap='{1}' and MaSanPham='{2}' and MaKho='{3}'", chungTuXuatNhapNccInfo.SoPO, chungTuXuatNhapNccInfo.SoPhieuNhap, chungTuXuatNhapNccChiTietInfo.MaSanPham, dmKhoInfo.MaKho); DataTable dtTemp = dvFillter.ToTable(); foreach (DataRow dataRow in dtTemp.Rows) { ChungTuNhapNccChiTietHangHoaInfo chungTuNhapNccChiTietHangHoaInfo = new ChungTuNhapNccChiTietHangHoaInfo { DonGia = 0, IdChungTuChiTiet = 0, IdSanPham = chungTuXuatNhapNccChiTietInfo.IdSanPham, TransactionID = chungTuXuatNhapNccChiTietInfo.TransactionID }; chungTuNhapNccChiTietHangHoaInfo.MaVach = Convert.ToString(dataRow["MaVach"]); chungTuNhapNccChiTietHangHoaInfo.SoLuong = Convert.ToInt32(dataRow["SoLuong"]); khoBusiness.ListChiTietHangHoa.Add(chungTuNhapNccChiTietHangHoaInfo); } #region Auto gen mavach //tu sinh ma vach //for (int i = 0; i < chungTuXuatNhapNccChiTietInfo.SoLuong; i++) //{ // ChungTuNhapNccChiTietHangHoaInfo chungTuNhapNccChiTietHangHoaInfo = // new ChungTuNhapNccChiTietHangHoaInfo // { // DonGia = 0, // IdChungTuChiTiet = 0, // IdSanPham = chungTuXuatNhapNccChiTietInfo.IdSanPham, // TransactionID = // chungTuXuatNhapNccChiTietInfo.TransactionID, // SoLuong = // chungTuXuatNhapNccChiTietInfo.TrungMaVach == 0 // ? 1 // : chungTuXuatNhapNccChiTietInfo.SoLuong, // MaVach = // chungTuXuatNhapNccChiTietInfo.MaSanPham + Declare.IdKho + DateTime.Now.Day + // code.ToString().PadLeft(5, '0') // }; // khoBusiness.ListChiTietHangHoa.Add(chungTuNhapNccChiTietHangHoaInfo); //code += 1; //if (chungTuXuatNhapNccChiTietInfo.TrungMaVach == 1) //{ // break; //} //else //{ // HangHoa_ChiTietInfo hangHoaChiTietInfo = TblHangHoaChiTietDataProvider.GetHangHoaChiTietByMaVach(Declare.IdKho, // chungTuXuatNhapNccChiTietInfo. // IdSanPham, // chungTuNhapNccChiTietHangHoaInfo // .MaVach, 0); // if (hangHoaChiTietInfo != null) // { // chungTuNhapNccChiTietHangHoaInfo.MaVach = // chungTuXuatNhapNccChiTietInfo.MaSanPham + Declare.IdKho + DateTime.Now.Day + // code.ToString().PadLeft(5, '0'); // code += 1; // } //} //} #endregion } try { if (khoBusiness.ListChiTietHangHoa.Count > 0) { khoBusiness.SaveChungTu(); } else { File.AppendAllText(Application.StartupPath + "\\ChuaNhapMaVachResult.txt", "\n" + " - SoChungTu: " + chungTuXuatNhapNccInfo.SoChungTu + " - PO: " + chungTuXuatNhapNccInfo.SoPO + " - PN: " + chungTuXuatNhapNccInfo.SoPhieuNhap); } } catch (Exception ex) { File.AppendAllText(Application.StartupPath + "\\ImportResult.txt", "\n" + ex.Message + " - PO: " + chungTuXuatNhapNccInfo.SoPO + " - PN: " + chungTuXuatNhapNccInfo.SoPhieuNhap); } } else //if (khoBusiness.ListChiTietHangHoa.Count == 0) { DataTable dtTemp = null; foreach (ChungTuXuatNhapNccChiTietInfo chungTuXuatNhapNccChiTietInfo in khoBusiness.ListChiTietChungTu) { if (khoBusiness.GetListChiTietHangHoaByIdSanPham(chungTuXuatNhapNccChiTietInfo.IdSanPham).Count < chungTuXuatNhapNccChiTietInfo.SoLuong) { dvFillter.RowFilter = String.Format("SoPO='{0}' and SoPhieuNhap='{1}' and MaSanPham='{2}' and MaKho='{3}'", chungTuXuatNhapNccInfo.SoPO, chungTuXuatNhapNccInfo.SoPhieuNhap, chungTuXuatNhapNccChiTietInfo.MaSanPham, dmKhoInfo.MaKho); dtTemp = dvFillter.ToTable(); foreach (DataRow dataRow in dtTemp.Rows) { string maVach = Convert.ToString(dataRow["MaVach"]); if (khoBusiness.ListChiTietHangHoa.Exists(delegate(ChungTuNhapNccChiTietHangHoaInfo match) { return(match.MaVach == maVach); })) { continue; } ChungTuNhapNccChiTietHangHoaInfo chungTuNhapNccChiTietHangHoaInfo = new ChungTuNhapNccChiTietHangHoaInfo { DonGia = 0, IdChungTuChiTiet = 0, IdSanPham = chungTuXuatNhapNccChiTietInfo.IdSanPham, TransactionID = chungTuXuatNhapNccChiTietInfo.TransactionID }; chungTuNhapNccChiTietHangHoaInfo.MaVach = maVach; chungTuNhapNccChiTietHangHoaInfo.SoLuong = Convert.ToInt32(dataRow["SoLuong"]); khoBusiness.ListChiTietHangHoa.Add(chungTuNhapNccChiTietHangHoaInfo); } } } try { if (dtTemp != null && dtTemp.Rows.Count > 0 && khoBusiness.ListChiTietHangHoa.Count > 0) { khoBusiness.SaveChungTu(); } else { //try //{ // khoBusiness.DeleteChungTu(); // tmp_NhapHang_LogDataProvider.Delete(chungTuXuatNhapNccInfo.SoPO, chungTuXuatNhapNccInfo.SoPhieuNhap, Convert.ToInt32(LoaiGiaoDichPO.NHAP_HANG_NHA_CUNG_CAP), Declare.IdKho); //} //catch (Exception) //{ // File.AppendAllText(Application.StartupPath + "\\ChuaNhapMaVachResult.txt", "\n" // + " - SoChungTu: " + chungTuXuatNhapNccInfo.SoChungTu // + " - PO: " + chungTuXuatNhapNccInfo.SoPO + " - PN: " + chungTuXuatNhapNccInfo.SoPhieuNhap); //} } } catch (Exception ex) { File.AppendAllText(Application.StartupPath + "\\ImportResult.txt", "\n" + ex.Message + " - PO: " + chungTuXuatNhapNccInfo.SoPO + " - PN: " + chungTuXuatNhapNccInfo.SoPhieuNhap); } } } frmProgress.Instance.Description = "Đã hoàn thành."; frmProgress.Instance.Value = frmProgress.Instance.MaxValue; frmProgress.Instance.IsCompleted = true; }
private void LoadData() { if (frmKho.isAdd) { txtTenKho.Text = String.Empty; txtMaKhoOracle.Text = String.Empty; txtMaKho.Text = String.Empty; txtGhiChu.Text = String.Empty; //txtFax.Text = "0"; txtEmail.Text = String.Empty; //txtDienThoai.Text = "0"; txtDiaChi.Text = String.Empty; txtVitri.Text = String.Empty; txtDuong.Text = String.Empty; txtTinh.Text = String.Empty; txtQuocGia.Text = String.Empty; chkSuDung.Checked = false; chkDemo.Checked = false; txtMaKho.Focus(); btnXoa.Enabled = false; } else { txtMaKho.Enabled = false; dm = DMKhoDataProvider.GetKhoByIdInfo(frmKho.Oid); btnXoa.Enabled = false; txtTenKho.Text = dm.TenKho; txtMaKhoOracle.Text = dm.MaKhoOracle; txtMaKho.Text = dm.MaKho; txtGhiChu.Text = dm.GhiChu; txtFax.Text = dm.Fax; txtEmail.Text = dm.Email; txtDienThoai.Text = dm.DienThoai; txtDiaChi.Text = dm.DiaChi; cboTrungTam.SelectedValue = dm.IdTrungTam; if (dm.MaVung != null) { cboMaVung.SelectedValue = dm.MaVung; } chkSuDung.Checked = dm.SuDung == 1; txtVitri.Text = dm.ViTri; txtDuong.Text = dm.Duong; txtTinh.Text = dm.Tinh; txtQuocGia.Text = dm.QuocGia; chkDemo.Checked = dm.Type == 1; if (dm.OtherTrungTam != null) { for (int i = 0; i < lstTrungTam.Items.Count; i++) { lstTrungTam.SetItemChecked(i, dm.OtherTrungTam.Contains("," + ((DMTrungTamPairInfor)lstTrungTam.Items[i]).IdTrungTam + ",")); } } } if (frmKho.IsSync) { //không cho phép người dùng sửa, xóa các thông tin trên form. txtMaKho.Enabled = false; //txtTenKho.Enabled = false; //cboTrungTam.Enabled = false; //txtMaKhoOracle.Enabled = false; //txtDienThoai.Enabled = false; //txtFax.Enabled = false; //txtEmail.Enabled = false; //txtVitri.Enabled = false; //txtDuong.Enabled = false; //txtTinh.Enabled = false; //txtGhiChu.Enabled = false; //btnXoa.Enabled = false; //chkSuDung.Enabled = false; } }
private void SynsNhapDoiMa() { try { frmProgress.Instance.Text = "Đồng bộ dữ liệu"; frmProgress.Instance.MaxValue = 3; ConnectionUtil.Instance.BeginTransaction(); currentTrungTam = DMTrungTamDataProvider.GetTrungTamByIdInfo(Declare.IdTrungTam); currentKho = DMKhoDataProvider.GetKhoByIdInfo(Declare.IdKho); string inventoryOrg = currentTrungTam.MaTrungTam; string inventorySub = currentKho.MaKho; frmProgress.Instance.Description = "Đang xóa dữ liệu tạm..."; SanXuatLenhProvier.tmpSanXuatDelete(inventoryOrg); SanXuatLenhProvier.tmpSanXuatCTietDelete(inventoryOrg); frmProgress.Instance.Value += 1; frmProgress.Instance.Description = "Đang đồng bộ dữ liệu..."; bool success = false; DateTime sysDate = CommonProvider.Instance.GetSysDate(); if (dteLastSync.DateTime.AddDays(31) < sysDate) { //note: từ 1/6/2013 về trước có dữ liệu lặp trên ORC, nên nếu phải lấy dữ liệu lại từ đầu //note: thì chỉ có thể lấy về từ ngày này, cần hết sức lưu ý. dteLastSync.EditValue = sysDate.AddDays(-31); } success = BusinessSynchronize.Instance.LenhSanXuatSyncV2(dteLastSync.DateTime.ToString("yyyy/MM/dd hh:mm:ss"), inventoryOrg, "NXDM"); if (success) { frmProgress.Instance.Value += 1; frmProgress.Instance.Description = "Đang cập nhật lại lịch sử..."; litmpSX = SanXuatLenhProvier.GetAlltmpSanXuatLenh(MaTrungTam, "NXDM"); litmpCT = SanXuatLenhProvier.GetAlltmpCTSanXuatLenh(MaTrungTam); for (int i = 0; i < litmpSX.Count; i++) { sx.MaLenh = litmpSX[i].MaLenh; sx.MaThanhPham = litmpSX[i].MaThanhPham; sx.NgayLap = litmpSX[i].NgayLap; sx.NguoiLap = litmpSX[i].NguoiLap; sx.OrgCode = litmpSX[i].OrgCode; sx.SoLuongTP = litmpSX[i].SoLuongTP; sx.Status = litmpSX[i].Status; sx.Loai_Ma_Lenh = litmpSX[i].Loai_Ma_Lenh; sx.Description = litmpSX[i].Description; sx.Last_update_date = litmpSX[i].Last_update_date; int SoLuongHT = SanXuatLenhProvier.GetSoLuongDNSanXuatLenh( Convert.ToInt32(TransactionType.NHAP_DOIMA), litmpSX[i].MaLenh, currentTrungTam.MaTrungTam); if (SoLuongHT == 0) { sx.TrangThai = Convert.ToInt32(TrangThaiSanXuat.ChoXuat); } if (SoLuongHT > 0 && SoLuongHT < litmpSX[i].SoLuongTP && (litmpSX[i].Status != 2 || litmpSX[i].Status != 3)) { sx.TrangThai = Convert.ToInt32(TrangThaiSanXuat.DangSX); } if (SoLuongHT == litmpSX[i].SoLuongTP && litmpSX[i].Status != 2) { sx.TrangThai = Convert.ToInt32(TrangThaiSanXuat.DaSanXuatXong); } if (litmpSX[i].Status == 2) { sx.TrangThai = Convert.ToInt32(TrangThaiSanXuat.HuyLenh); } if (SoLuongHT != litmpSX[i].SoLuongTP && litmpSX[i].Status == 3) { sx.TrangThai = Convert.ToInt32(TrangThaiSanXuat.NgungSanXuat); } if (SanXuatLenhProvier.CheckMaLenh(litmpSX[i].MaLenh, litmpSX[i].MaThanhPham, currentTrungTam.MaTrungTam) == 0) { SanXuatLenhProvier.Insert(sx); } else { SanXuatLenhProvier.Update(sx); } } for (int i = 0; i < litmpSX.Count; i++) { SanXuatCTietLenhProvider.Delete(litmpSX[i].MaLenh, currentTrungTam.MaTrungTam); } for (int i = 0; i < litmpCT.Count; i++) { sxct.MaLenh = litmpCT[i].MaLenh; sxct.MaLinhKien = litmpCT[i].MaLinhKien; sxct.NgayCanXuat = litmpCT[i].NgayCanXuat; sxct.OrgCode = litmpCT[i].OrgCode; sxct.SoLuongCanXuat = litmpCT[i].SoLuongCanXuat; sxct.SoLuongDaXuat = litmpCT[i].SoLuongDaXuat; sxct.SoLuongTrenTPham = litmpCT[i].SoLuongTrenTPham; sxct.KhoXuat = litmpCT[i].KhoXuat; if (SanXuatLenhProvier.CheckCtietMaLenh(litmpCT[i].MaLenh, currentTrungTam.MaTrungTam, litmpCT[i].MaLinhKien) == 0) { SanXuatCTietLenhProvider.Insert(sxct); } else { SanXuatCTietLenhProvider.Update(sxct); } } ConnectionUtil.Instance.CommitTransaction(); frmProgress.Instance.Value = frmProgress.Instance.MaxValue; frmProgress.Instance.Description = "Đã hoàn thành."; frmProgress.Instance.IsCompleted = true; LockControl.Unlock("SynsNhapDoiMa"); } else { ConnectionUtil.Instance.RollbackTransaction(); frmProgress.Instance.Value = frmProgress.Instance.MaxValue; frmProgress.Instance.Description = "Không hoàn thành."; frmProgress.Instance.IsCompleted = true; LockControl.Unlock("SynsNhapDoiMa"); MessageBox.Show("Gọi webservice không thành công!"); return; } } catch (Exception ex) { ConnectionUtil.Instance.RollbackTransaction(); LockControl.Unlock("SynsNhapDoiMa"); EventLogProvider.Instance.WriteOfflineLog(ex.ToString(), this.Name); MessageBox.Show(ex.Message); frmProgress.Instance.Value = frmProgress.Instance.MaxValue; frmProgress.Instance.Description = "Không hoàn thành."; frmProgress.Instance.IsCompleted = true; } }
private void frm_PhieuDeNghiNhapTieuHao_Load(object sender, EventArgs e) { if (OID == 0) { dteNgay.Text = Convert.ToString(CommonProvider.Instance.GetSysDate()); dteNgay.BackColor = Color.White; dteNgay.ForeColor = Color.Black; //bteTVDN.Text = Declare.UserName; txtSoPhieu.Text = CommonProvider.Instance.GetSoPhieu("PNTH"); IsAdd = true; } else { txtSoPhieu.Text = SoChungTu; txtSoChungTuGoc.Text = SoChungTuGoc; DateTime Ngaylap = business.ChungTu.NgayLap; dteNgay.Text = Ngaylap.ToString(); bteTVDN.Text = NguoiLap; bteNguoiQuanLy.Text = NguoiQuanLy; bteTVDN.Tag = DmNhanVienDataProvider.GetListDmNhanVienInfoFromOid(IdNhanVien); bteNguoiQuanLy.Tag = DmNhanVienDataProvider.GetListDmNhanVienInfoFromOid(IdNguoiQuanLy); bteTrungTam.Text = TenTrungTam; bteTrungTam.Tag = DMTrungTamDataProvider.GetTrungTamByIdInfo(IdTrungTam); bteKho.Text = TenKho; bteKho.Tag = DMKhoDataProvider.GetKhoByIdInfo(IdKho); txtGhiChu.Text = GhiChu; } bdSource = new BindingSource(); if (business.ListChiTietChungTu != null) { bdSource.DataSource = new BindingList <DeNghiXuatTieuHaoChiTietInfonew>(business.ListChiTietChungTu); bdSource.AddingNew += new AddingNewEventHandler(bdSource_AddingNew); grcList.DataSource = bdSource; } btnXoaSP.Enabled = false; btnCapNhat.Enabled = false; btnInPhieu.Enabled = false; dteNgay.Enabled = false; if (trangThai == Convert.ToInt32(TrangThaiDuyet.DA_NHAP) || trangThai == Convert.ToInt32(TrangThaiDuyet.CHUA_NHAP)) { btnInPhieu.Enabled = true; btnThemSP.Enabled = false; btnXoaSP.Enabled = false; btnCapNhat.Enabled = false; btnLoc.Enabled = false; txtGhiChu.Enabled = false; txtSoChungTuGoc.Enabled = false; bteTVDN.Enabled = false; bteTrungTam.Enabled = false; bteKho.Enabled = false; } else if (LoaiChungTu == Convert.ToInt32(TransactionType.DE_NGHI_NHAP_TIEU_HAO)) { bteKho.Enabled = false; bteTrungTam.Enabled = false; } else { btnXoaSP.Enabled = false; btnThemSP.Enabled = false; btnCapNhat.Enabled = true; } LoadChiPhi(); LoadPhongBan(); LoadNganh(); }
private void LoadChungTuHeader() { Draft = Business.ChungTu.Draft; TrangThai = Business.ChungTu.TrangThai; LoaiChungTu = Business.ChungTu.LoaiChungTu; _IdTrungTam = Business.ChungTu.IdTrungTam; bteKhoXuat.Tag = DMKhoDataProvider.GetKhoByIdInfo(Business.ChungTu.IdKho); bteKhoXuat.Text = bteKhoXuat.Tag != null ? ((DMKhoInfo)bteKhoXuat.Tag).TenKho : ""; txtSoPhieuNhap.Text = Business.ChungTu.SoChungTu; txtGhiChu.Text = Business.ChungTu.GhiChu; try { dteNgayNhap.EditValue = Business.ChungTu.NgayLap; } catch (Exception) { dteNgayNhap.EditValue = CommonProvider.Instance.GetSysDate(); } try { dteNgayXacNhan.EditValue = Business.ChungTu.NgayXuatHang; } catch (Exception) { dteNgayXacNhan.EditValue = CommonProvider.Instance.GetSysDate(); } lueLyDo.EditValue = Business.ChungTu.IdLyDoGiaoDich; grbChungTuMua.Text = "Thông tin phiếu mua hàng: " + (String.IsNullOrEmpty(Business.ChungTu.TenTrungTam) ? "" : (Business.ChungTu.TenTrungTam + (String.IsNullOrEmpty(Business.ChungTu.TenKho) ? "" : "(" + Business.ChungTu.TenKho + ")"))); txtSoGiaoDich.Text = Business.ChungTu.SoChungTuGoc; txtSoPhieuXuat.Text = Business.ChungTu.SoPhieuXuat; try { dteNgayLap.EditValue = Business.ChungTu.NgayHenGiaoHang; } catch (Exception) { dteNgayLap.EditValue = CommonProvider.Instance.GetSysDate(); } try { dteNgayXuat.EditValue = Business.ChungTu.NgayGiaoHang; } catch (Exception) { dteNgayXuat.EditValue = CommonProvider.Instance.GetSysDate(); } //cboCaBanHang.SelectedIndex = Business.ChungTu.CaBanHang; txtKiHieu.Text = Business.ChungTu.KyHieu; txtSoHoaDon.Text = Business.ChungTu.SoSeri; txtTenDoiTuong.Text = Business.ChungTu.HoTen; txtCongTy.Text = Business.ChungTu.CongTy; cboGioiTinh.SelectedIndex = Business.ChungTu.GioiTinh; txtCMND.Text = Business.ChungTu.SoCMND; txtSoDienThoai.Text = Business.ChungTu.DienThoai; txtEmail.Text = Business.ChungTu.Email; txtDiaChiHD.Text = Business.ChungTu.DiaChiHoaDon; txtDiaChiGH.Text = Business.ChungTu.DiaChiGiaoHang; if (Business.ChungTu.IdNhanVien != 0) { DMNhanVienInfo nhanvien = DmNhanVienDataProvider.GetListDmNhanVienInfoFromOid(Business.ChungTu.IdNhanVien); if (nhanvien != null) { bteThuongVien.Tag = nhanvien; bteThuongVien.Text = nhanvien.HoTen; } } if (Business.ChungTu.IdDoiTuong != 0) { DMDoiTuongInfo doituong = DmDoiTuongProvider.GetDmDoiTuongInfoFromOid(Business.ChungTu.IdDoiTuong); if (doituong != null) { txtKhachHang.Tag = doituong; txtKhachHang.Text = doituong.TenDoiTuong; } } if (Business.ChungTu.IdKhachLe != 0) { DMDoiTuongInfo khachle = DmDoiTuongProvider.GetDmDoiTuongInfoFromOid(Business.ChungTu.IdKhachLe); if (khachle != null) { bteKhachLe.Tag = khachle; bteKhachLe.Text = khachle.TenDoiTuong; } } txtTongTienTT.Text = Common.Double2Str(Business.ChungTu.TongTienHang); txtTienThucTra.Text = Common.Double2Str(Business.ChungTu.TongTienThanhToan); txtTienConNo.Text = Common.Double2Str(Business.ChungTu.TongTienHang - Business.ChungTu.TongTienThanhToan); txtTienTraKhach.Text = Common.Double2Str(Business.ChungTu.TienThanhToanThuc); txtTienNoKhach.Text = Common.Double2Str(Business.ChungTu.TienConNo); }