Esempio n. 1
0
        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);
        }
 protected override void OnLoad()
 {
     if (idTrungTam == -1)
     {
         if (idNhanVien == -1)
         {
             ListInitInfo = DMKhoDataProvider.GetListDMKhoInfor();
         }
         else
         {
             ListInitInfo = DMKhoDataProvider.GetListKhoInforByIdNhanVien(idNhanVien);
         }
     }
     else
     {
         ListInitInfo = DMKhoDataProvider.GetListKhoNhapLaiInfoByTTamNVien(idTrungTam, idNhanVien);
     }
     if (baoHanh == 1)
     {
         if (ListInitInfo == null)
         {
             ListInitInfo = new List <DMKhoInfo>();
         }
         ListInitInfo.Insert(0, new DMKhoInfo()
         {
             IdKho      = 0,
             MaKho      = "BH.KHACH",
             TenKho     = "Kho khách bảo hành",
             SuDung     = 1,
             IdTrungTam = idTrungTam
         });
     }
 }
Esempio n. 3
0
        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;
        }
Esempio n. 4
0
 public frm_ChungTuNhap()
 {
     InitializeComponent();
     Common.LoadStyle(this);
     currentKho      = DMKhoDataProvider.GetKhoByIdInfo(Declare.IdKho);
     currentTrungTam = DMTrungTamDataProvider.GetTrungTamByIdInfo(Declare.IdTrungTam);
 }
Esempio n. 5
0
 private void SaveKho()
 {
     if (Check())
     {
         try
         {
             ConnectionUtil.Instance.BeginTransaction();
             if (frmKho.isAdd)
             {
                 DMKhoDataProvider.Insert(SetKhoInfo());
                 ConnectionUtil.Instance.CommitTransaction();
             }
             else
             {
                 DMKhoDataProvider.Update(SetKhoInfo());
                 ConnectionUtil.Instance.CommitTransaction();
             }
         }
         catch (Exception)
         {
             ConnectionUtil.Instance.RollbackTransaction();
             throw;
         }
     }
 }
Esempio n. 6
0
        public rpt_BC_PhieuDeNghiNhanDieuChuyen(int IdKho)
        {
            InitializeComponent();
            DMKhoInfo dmKho = DMKhoDataProvider.GetKhoByIdInfo(IdKho);

            txtKhoDi.Text = dmKho.TenKho;
        }
Esempio n. 7
0
 private void LoadComboKho()
 {
     cboKho.DisplayMember = "TenKho";
     cboKho.ValueMember   = "MaKho";
     cboKho.DataSource    = DMKhoDataProvider.GetListKhoByTrungTamPairInfo(Declare.IdTrungTam);
     cboKho.SelectedValue = Declare.IdKho;
 }
        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 : "";
        }
Esempio n. 9
0
        public rpt_BC_PhieuXuatDieuChuyen(int idKhoDieuChuyen)
        {
            InitializeComponent();
            this.IdKhoDieuChuyen = idKhoDieuChuyen;
            DMKhoInfo dmKho = DMKhoDataProvider.GetKhoByIdInfo(IdKhoDieuChuyen);

            txtKhoDen.Text = dmKho.TenKho;
        }
Esempio n. 10
0
        private void LoadAllKho()
        {
            List <DMKhoCBOLoadInfo> liKho = DMKhoDataProvider.GetCboDMKhoInfo();

            gKhoXuat.DataSource = new BindingList <DMKhoCBOLoadInfo>(liKho);
            gvKhoXuat.ExpandAllGroups();
            selector.View = gvKhoXuat;
        }
        public rpt_BC_PhieuNhanDieuChuyen(int IdKho, string soCTG)
        {
            InitializeComponent();
            DMKhoInfo dmKho = DMKhoDataProvider.GetKhoByIdInfo(IdKho);

            txtKhoDi.Text = dmKho.TenKho;
            lblSoCTG.Text = soCTG;
        }
Esempio n. 12
0
 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");
 }
Esempio n. 13
0
        private bool Check()
        {
            if (String.IsNullOrEmpty(txtMaKho.Text))
            {
                txtMaKho.Focus();
                throw new InvalidOperationException("Mã kho không được để trống !");
            }
            if (String.IsNullOrEmpty(txtMaKhoOracle.Text))
            {
                txtMaKhoOracle.Focus();
                throw new InvalidOperationException("Mã kho Oracle không được để trống !");
            }
            if (String.IsNullOrEmpty(txtTenKho.Text))
            {
                txtTenKho.Focus();
                throw new InvalidOperationException("Tên kho không được để trống !");
            }
            //if (String.IsNullOrEmpty(txtDienThoai.Text))
            //{
            //    txtDienThoai.Focus();
            //    throw new InvalidOperationException("Điện thoại trung tâm không được để trống !");
            //}
            //if (String.IsNullOrEmpty(txtFax.Text))
            //{
            //    txtFax.Focus();
            //    throw new InvalidOperationException("Fax trung tâm không được để trống !");
            //}
            //if (String.IsNullOrEmpty(txtEmail.Text))
            //{
            //    txtEmail.Focus();
            //    throw new InvalidOperationException("Email không được để trống !");
            //}
            if (txtEmail.Text.Trim().Length > 0 && Common.ValidEmail(txtEmail.Text.Trim()) == false)
            {
                txtEmail.Focus();
                throw new InvalidOperationException("Email chưa đúng định dạng!");
            }

            if (frmKho.IsSync)
            {
                if (txtMaKho.Text != dm.MaKho)
                {
                    throw new InvalidOperationException("Mã kho đã bị thay đổi !");
                }
                //if (txtMaKhoOracle.Text != dm.MaKhoOracle)
                //{
                //    throw new InvalidOperationException("Mã kho Oracle  đã bị thay đổi !");
                //}
            }
            if (DMKhoDataProvider.KiemTra(new DMKhoInfo {
                IdKho = frmKho.Oid, MaKho = txtMaKho.Text.Trim()
            }))
            {
                throw new InvalidOperationException("Mã Kho đã tồn tại trong hệ thống !");
            }
            return(true);
        }
 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);
        }
Esempio n. 16
0
        public rpt_BC_PhieuXuatDieuChuyen(ChungTuXuatDieuChuyenInfo info)
        {
            InitializeComponent();
            this.IdKhoDieuChuyen = info.IdKhoDieuChuyen;
            var dmKho = DMKhoDataProvider.GetKhoByIdInfo(IdKhoDieuChuyen);

            txtKhoDen.Text = dmKho.TenKho;
            lblGhiChu.Text = info.GhiChu;
        }
Esempio n. 17
0
 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;
            }
        }
Esempio n. 19
0
 private void Delete()
 {
     if (DMKhoDataProvider.GetListKhoByTrungTamPairInfo(Oid).Count > 0)
     {
         throw new Exception("Trung tâm này đang được sử dụng nên không thể xóa.");
     }
     DMTrungTamDataProvider.Delete(new DMTrungTamInfor {
         IdTrungTam = Oid
     });
     LoadData();
     SetControl(false);
 }
Esempio n. 20
0
 private void Delete()
 {
     if (DMKhoDataProvider.Instance.GetListNhanVienCBOInfo(Oid).Count > 0)
     {
         throw new Exception("Kho này đang được sử dụng, không thể xóa được");
     }
     DMKhoDataProvider.Delete(new DMKhoInfo {
         IdKho = Oid
     });
     LoadData();
     SetControl(false);
 }
Esempio n. 21
0
        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);
        }
Esempio n. 22
0
 private void Delete()
 {
     if (frmKho.isAdd)
     {
         throw new InvalidOperationException("Bạn không thể xóa khi đang thêm mới!");
     }
     if (frmKho.IsSync)
     {
         throw new InvalidOperationException("Bạn không thể xóa dữ liệu được đồng bộ!");
     }
     DMKhoDataProvider.Delete(new DMKhoInfo {
         IdKho = frmKho.Oid
     });
 }
        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;
        }
Esempio n. 24
0
        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);
        }
Esempio n. 25
0
 private void LoadKho()
 {
     litype = DMKhoDataProvider.GetListDMKhoInfor();
     if (litype.Count > 0)
     {
         cboKho.DataSource    = litype;
         cboKho.DisplayMember = "TenKho";
         cboKho.ValueMember   = "IdKho";
         cboKho.SelectedValue = IdKhoDieuChuyen;
     }
     else
     {
         cboKho.DataSource = null;
     }
 }
        private void LoadDSKho()
        {
            int idTrungTam         = Common.IntValue(cboTrungTam.SelectedValue);
            List <DMKhoInfo> liKho = DMKhoDataProvider.GetListKhoInfoByTTamNVien(idTrungTam, nguoiDung.IdNhanVien);

            dgvShop.Rows.Clear();
            foreach (DMKhoInfo kh in liKho)
            {
                if (Common.Int2Bool(kh.SuDung))
                {
                    object[] arr = { 0, kh.IdKho, kh.MaKho, kh.TenKho };
                    dgvShop.Rows.Add(arr);
                }
            }
        }
        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();
        }
Esempio n. 28
0
        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);
            }
        }
        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);
                }
            });
        }
Esempio n. 30
0
        public void TestKho05_InsertSuccess()
        {
            frmDM_Kho frm = new frmDM_Kho();

            frm.Oid   = 0;
            frm.isAdd = true;
            frmChiTiet_Kho frmChiTietKho = new frmChiTiet_Kho(frm);

            frmChiTietKho.SetInput("Kho nhập", "KN1111", "KN1111", "abcdefgh", "12345678", "hanhbdgmail", "123456", "UnitsTest Kho", 1);
            frmChiTietKho.TestSave();
            List <DMKhoGridLoadInfo> list = DMKhoDataProvider.Search(new DMKhoGridLoadInfo()
            {
                MaKho = "KN1111"
            });

            Assert.AreEqual(1, list.Count);
        }