public frmThanhToanNhapLai(ChungTuBanHangInfor ctu, List <ChungTuThanhToanInfor> liTT)
 {
     InitializeComponent();
     Common.LoadStyle(this);
     this.ChungTu = ctu;
     this.ListChungTuThanhToan = liTT;
 }
        private void btnSearchChungTu_Click(object sender, EventArgs e)
        {
            try
            {
                if (!string.IsNullOrEmpty(txtSoPhieuXuat.Text) || !string.IsNullOrEmpty(txtSoGiaoDich.Text) || !string.IsNullOrEmpty(txtSoHoaDon.Text))
                {
                    List <ChungTuBanHangInfor> lstsbh = BHangDoiMaDataProvider.Instance.SearchChungTuBanHangBySoPhieu(
                        txtSoPhieuXuat.Text.Trim().ToUpper(), txtSoGiaoDich.Text.Trim().ToUpper(),
                        txtSoHoaDon.Text.Trim().ToUpper());

                    if (lstsbh.Count > 0)
                    {
                        if (CommonProvider.Instance.Lock_ChungTu(lstsbh[0]))
                        {
                            lockInfo = lstsbh[0].Clone() as ChungTuBanHangInfor;
                            Business = new DoiMaBussiness(lstsbh[0]);
                            LoadOldChungTuInfor(Business.ChungTu);
                            LoadChiTietThanhToan(Business.ChungTu.IdChungTu);
                            LoadOldChiTietHangBan(Business.ChungTu.IdChungTu);
                            Business.ChungTu.IdChungTu = 0;
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
 public frmThanhToanNhapLai(NhapTraHangMuaBussiness business)
 {
     InitializeComponent();
     Common.LoadStyle(this);
     this.ChungTu = business.ChungTu;
     this.ListChungTuThanhToan = business.ListChungTuThanhToan;
 }
Example #4
0
        private void SaveDonHangXuatKho(ChungTuBanHangInfor ctu)
        {
            ImportDonHangBusiness Business = new ImportDonHangBusiness(ctu);

            Business.ListChiTietChungTu =
                ImportChungTuDataProvider.Instance.GetListChiTietChungTuBySoChungTuGoc(ctu.SoChungTuGoc);
            Business.ListChiTietHangHoa =
                ImportChungTuDataProvider.Instance.GetListChiTietHangHoaBySoChungTuGoc(ctu.SoChungTuGoc, ctu.IdKho);
            Business.ListChungTuThanhToan =
                ImportChungTuDataProvider.Instance.GetListChungTuThanhToanBySoChungTuGoc(ctu.SoChungTuGoc);

            //cap nhat chi tiet phieu thu
            foreach (ChungTuThanhToanInfor tt in Business.ListChungTuThanhToan)
            {
                countPT++;
                tt.SoPhieu   = "PTI-" + tt.SoPhieu;// LoadNextChungTu(soPhieuThuGoc, 11, countPT);
                tt.IdTienTe  = Declare.IdTienTe;
                tt.TyGia     = 1;
                tt.SoTienChu = Common.ReadNumner_(Common.Double2Str(tt.SoTienThanhToan));

                tt.TenMayTao = Declare.TenMay;
                tt.TenMaySua = Declare.TenMay;
            }

            ctu.SoChungTu   = "ODI-" + ctu.SoChungTuGoc;// LoadNextChungTu(soDonHangGoc, 10, countCT);
            ctu.SoPhieuXuat = String.IsNullOrEmpty(ctu.SoPhieuXuat) ? "" : "XKI-" + ctu.SoPhieuXuat;
            ctu.TenMayTao   = Declare.TenMay;
            ctu.TenMaySua   = Declare.TenMay;

            //import vao pos
            Business.SaveChungTu();
        }
Example #5
0
        private void gvListChungTu_RowCellStyle(object sender, DevExpress.XtraGrid.Views.Grid.RowCellStyleEventArgs e)
        {
            ChungTuBanHangInfor ct = (ChungTuBanHangInfor)gvListChungTu.GetRow(e.RowHandle);

            if (ct != null)
            {
                if (e.Column.FieldName.Equals("DaPhanDon"))
                {
                    if (ct.DaPhanDon == (int)TrangThaiPhanDonGiaoNhan.CHUA_PHAN_DON)
                    {
                        e.Appearance.BackColor = tsslTuChoiClr.BackColor;
                        e.Appearance.ForeColor = tsslTuChoiClr.ForeColor;
                    }
                    else if (ct.DaPhanDon == (int)TrangThaiPhanDonGiaoNhan.XAC_NHAN_PHAN_DON)
                    {
                        e.Appearance.BackColor = tsslChuaDuyetClr.BackColor;
                        e.Appearance.ForeColor = tsslChuaDuyetClr.ForeColor;
                    }
                    else if (ct.DaPhanDon == (int)TrangThaiPhanDonGiaoNhan.TU_CHOI_PHAN_DON)
                    {
                        e.Appearance.BackColor = tsslHuyClr.BackColor;
                        e.Appearance.ForeColor = tsslHuyClr.ForeColor;
                    }
                }
            }
        }
Example #6
0
 private void EditOrder(int rowHandle)
 {
     if (selector.selection.Count > 0)
     {
         ListPhieuDieuChuyen = "";
         foreach (ChungTuBanHangInfor tt in selector.selection)
         {
             ListPhieuDieuChuyen += tt.SoChungTu + ";";
         }
         if (ListPhieuDieuChuyen.Length > 0)
         {
             ListPhieuDieuChuyen = ListPhieuDieuChuyen.TrimEnd(";".ToCharArray());
         }
     }
     else
     {
         if (rowHandle < 0)
         {
             return;
         }
         ChungTuBanHangInfor ct = (ChungTuBanHangInfor)gvListChungTu.GetRow(rowHandle);
         ListPhieuDieuChuyen = ct.SoChungTu;
     }
     this.DialogResult = DialogResult.OK;
 }
Example #7
0
        private void gvListChungTu_RowCellStyle(object sender, DevExpress.XtraGrid.Views.Grid.RowCellStyleEventArgs e)
        {
            ChungTuBanHangInfor ct = (ChungTuBanHangInfor)gvListChungTu.GetRow(e.RowHandle);

            if (ct != null)
            {
                if (e.Column.FieldName.Equals("TrangThai"))
                {
                    if (ct.TrangThai == (int)OrderStatus.REJECT_DON_HANG_GIAO_NHAN)
                    {
                        e.Appearance.BackColor = tsslChuaDuyetClr.BackColor;
                        e.Appearance.ForeColor = tsslChuaDuyetClr.ForeColor;
                    }
                    else if (ct.Draft == 1 && ct.TrangThai == (int)OrderStatus.PHAN_CONG_GIAO_NHAN)
                    {
                        e.Appearance.BackColor = tsslTuChoiClr.BackColor;
                        e.Appearance.ForeColor = tsslTuChoiClr.ForeColor;
                    }
                    else if (ct.TrangThai == (int)OrderStatus.HUY_DON_HANG)
                    {
                        e.Appearance.BackColor = tsslHuyClr.BackColor;
                        e.Appearance.ForeColor = tsslHuyClr.ForeColor;
                    }
                }
            }
        }
Example #8
0
        protected override void SetListChungTuStatus(object sender, DevExpress.XtraGrid.Views.Grid.RowCellStyleEventArgs e)
        {
            ChungTuBanHangInfor ct = (ChungTuBanHangInfor)gvListChungTu.GetRow(e.RowHandle);

            if (ct != null)
            {
                if (e.Column.FieldName.Equals("TrangThai"))
                {
                    if (ct.TrangThai == (int)OrderStatus.XAC_NHAN_DON_HANG_ONLINE || ct.TrangThai == (int)OrderStatus.TAO_DON_HANG_DAT_TRUOC ||
                        ct.TrangThai == (int)OrderStatus.PHAN_CONG_GIAO_NHAN)
                    {
                        e.Appearance.BackColor = tsslChuaDuyetClr.BackColor;
                        e.Appearance.ForeColor = tsslChuaDuyetClr.ForeColor;
                    }
                    else if (ct.Draft == 1 && (ct.TrangThai == (int)OrderStatus.DON_HANG_BAN_ONLINE || ct.TrangThai == (int)OrderStatus.DON_HANG_BAN_DAT_TRUOC ||
                                               ct.TrangThai == (int)OrderStatus.DON_HANG_BAN_TAI_SHOP || ct.TrangThai == (int)OrderStatus.XAC_NHAN_DON_HANG_GIAO_NHAN))
                    {
                        e.Appearance.BackColor = tsslTuChoiClr.BackColor;
                        e.Appearance.ForeColor = tsslTuChoiClr.ForeColor;
                    }
                    else if (ct.TrangThai == (int)OrderStatus.HUY_DON_HANG)
                    {
                        e.Appearance.BackColor = tsslHuyClr.BackColor;
                        e.Appearance.ForeColor = tsslHuyClr.ForeColor;
                    }
                }
            }
        }
Example #9
0
 protected override void EditChungTuInstance(ChungTuBanHangInfor ct)
 {
     if (ct.LoaiChungTu == (int)TransactionType.DON_HANG_BU_KHUYEN_MAI)
     {
         //if (!Common.IsOpenForm("frmBH_LapDonHangBanKhuyenMai"))
         //{
         //    frmBH_LapDonHangBanKhuyenMai frm = new frmBH_LapDonHangBanKhuyenMai(ct);
         //    frm.Show();
         //}
         Common.SetFormStatus("frmBH_LapDonHangBanKhuyenMai", false);
         frmBH_LapDonHangBanKhuyenMai frm = new frmBH_LapDonHangBanKhuyenMai(ct);
         frm.ShowDialog();
     }
     else
     {
         //if (!Common.IsOpenForm("frmBH_LapDonHangBan"))
         //{
         //    frmBH_LapDonHangBan frm = new frmBH_LapDonHangBan(ct);
         //    frm.Show();
         //}
         Common.SetFormStatus("frmBH_LapDonHangBanTheTVien", false);
         frmBH_LapDonHangBanTheTVien frm = new frmBH_LapDonHangBanTheTVien(ct);
         frm.ShowDialog();
     }
 }
        private void SaveChungTuHeader()
        {
            if (ChungTu.IdChungTu == 0)//them moi
            {
                ChungTu.IdChungTu = BanHangDataProvider.Instance.InsertChungTu(ChungTu);
            }
            else
            {
                ChungTuBanHangInfor chungTuOrigin =
                    BanHangDataProvider.Instance.GetChungTuBySoChungTu <ChungTuBanHangInfor>(ChungTu.SoChungTu);

                if (chungTuOrigin.LockId == 1)
                {
                    if (ChungTu.LockAccount != chungTuOrigin.LockAccount ||
                        ChungTu.LockMachine != chungTuOrigin.LockMachine)
                    {
                        throw new ManagedException(
                                  String.Format(
                                      "Chứng từ đang bị lock bởi người dùng {0} tại máy {1}, không thể thực hiện giao dịch.",
                                      chungTuOrigin.LockAccount, chungTuOrigin.LockMachine));
                    }

                    if (ChungTu.ProcessId != chungTuOrigin.ProcessId)
                    {
                        throw new ManagedException(
                                  "Chứng từ đang bị lock bởi ứng dụng khác, không thể thực hiện giao dịch.");
                    }
                }

                BanHangDataProvider.Instance.UpdateChungTu(ChungTu);
            }
        }
        protected void EditChungTuInstance(ChungTuBanHangInfor ct)
        {
            List <ChungTuBanHangInfor> liPCGN = new List <ChungTuBanHangInfor>();

            if (selector.selection.Count > 0)
            {
                foreach (ChungTuBanHangInfor tt in selector.selection)
                {
                    if (Declare.GiaoNhanCungKhachHang && liPCGN.Exists(delegate(ChungTuBanHangInfor h)
                    {
                        return(!tt.HoTen.Equals(h.HoTen) || !tt.DiaChiGiaoHang.Equals(h.DiaChiGiaoHang));
                    }))
                    {
                        MessageBox.Show("Hệ thống chỉ cho phép phân công cho các đơn hàng của cùng khách hàng");
                        return;
                    }
                    else
                    {
                        liPCGN.Add(tt);
                    }
                }
            }
            else
            {
                liPCGN.Add(ct);
            }
            Common.SetFormStatus("frmBH_LapDonHangGiaoNhan", false);
            frmBH_LapDonHangGiaoNhan frm = new frmBH_LapDonHangGiaoNhan(liPCGN, true);

            frm.ShowDialog();
        }
Example #12
0
        private void EditOrder(int rowHandle)
        {
            if (rowHandle < 0)
            {
                return;
            }
            ChungTuBanHangInfor ct = (ChungTuBanHangInfor)gvListChungTu.GetRow(rowHandle);

            if (ct != null)
            {
                if (!CommonProvider.Instance.Check_Lock_ChungTu(ct.IdChungTu))
                {
                    MessageBox.Show("Chứng từ này đang có người cập nhật. Bạn không thể cập nhật được!");
                    return;
                }
                else
                {
                    if (!CommonProvider.Instance.Lock_Unlock_ChungTu(ct.IdChungTu, 1))//khoa chung tu
                    {
                        MessageBox.Show("Chứng từ này đang có người cập nhật. Bạn không thể cập nhật được!");
                        return;
                    }
                    EditChungTuInstance(ct);
                    if (GetFromAction())
                    {
                        btnTimkiem_Click(null, null);
                    }
                    CommonProvider.Instance.Lock_Unlock_ChungTu(ct.IdChungTu, 0);//mo chung tu
                }
            }
        }
 public int InsertChungTu(ChungTuBanHangInfor chungTu)
 {
     ExecuteCommand(Declare.StoreProcedureNamespace.spChungTuBanHangInsert, chungTu.IdChungTu,
                    chungTu.LoaiChungTu, chungTu.QuyenSo,
                    chungTu.SoSeri, chungTu.KyHieu, chungTu.SoChungTu, chungTu.NgayLap, chungTu.IdKho,
                    chungTu.IdNhanVien,
                    chungTu.IdDoiTuong, chungTu.HoTen,
                    chungTu.DoTuoi, chungTu.GioiTinh, chungTu.DiaChi, chungTu.DienThoai, chungTu.MaSoThue,
                    chungTu.SoTaiKhoan, chungTu.NganHang,
                    chungTu.OrderType, chungTu.BillTo, chungTu.ShipTo, chungTu.TongTienHang,
                    chungTu.TongTienChietKhau, chungTu.TongTienSauChietKhau,
                    chungTu.TongTienVAT, chungTu.TongTienThanhToan, chungTu.IdTienTe, chungTu.TyGia,
                    chungTu.TienThanhToanThuc, chungTu.TienConNo,
                    chungTu.TongTienChu, chungTu.HinhThucTra, chungTu.GhiChu, chungTu.NguoiTao, chungTu.TenMayTao,
                    chungTu.NguoiSua, chungTu.TenMaySua,
                    chungTu.IdBangKeThue, chungTu.IdLoaiHdBanHang,
                    chungTu.IdDuAn, chungTu.SoChungTuGoc, chungTu.IdThuNgan, chungTu.SoCMND, chungTu.TrangThai,
                    chungTu.GiaoNhan, chungTu.IdTruongCa,
                    chungTu.LoaiTheKhachHang, chungTu.SoTienTichLuy, chungTu.CaBanHang,
                    chungTu.SoPhieuXuat, chungTu.NgayXuatHang, chungTu.NgayHenGiaoHang, chungTu.IdKhachLe,
                    chungTu.Draft,
                    chungTu.IdTinhHD, chungTu.IdHuyenHD, chungTu.DiaChiHD, chungTu.DiaChiHoaDon,
                    chungTu.IdTinhGH, chungTu.IdHuyenGH, chungTu.DiaChiGH, chungTu.DiaChiGiaoHang,
                    chungTu.Email, chungTu.Website, chungTu.SoHDDaMua, chungTu.IdNgheNghiep,
                    chungTu.IdLyDoGiaoDich, chungTu.SoPhieuDC, chungTu.CongTy, chungTu.IdTrungTam, chungTu.IdTrungTamHachToan);
     return(Common.IntValue(Parameters["p_IdChungTu"].Value));
 }
        public BanHangBusiness(ChungTuBanHangInfor chungTuBanHangInfor)
        {
            ChungTu = BanHangDataProvider.Instance.GetChungTuBySoChungTu <ChungTuBanHangInfor>(chungTuBanHangInfor.SoChungTu) ??
                      chungTuBanHangInfor;

            ListChiTietChungTu   = BanHangDataProvider.Instance.GetListChiTietChungTuByIdChungTu(ChungTu.IdChungTu);
            ListChungTuThanhToan = ThanhToanDataProvider.Instance.LoadAllThanhToanByCTu(ChungTu.IdChungTu);
        }
        //fill dữ liệu vào control
        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;
            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;
            txtSoDienThoai.Text       = lstHD.DienThoai;

            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);
            txtTienTraKhach.Text = "0";
            txtTienNoKhach.Text  = txtTienThucTra.Text;
        }
Example #16
0
 private bool IsDoiTruCongNo(ChungTuBanHangInfor ct1, ChungTuBanHangInfor ct2)
 {
     if ((ct1.SoChungTu.Equals(ct2.SoChungTuGoc) || ct1.SoChungTuGoc != null && ct1.SoChungTuGoc.Equals(ct2.SoChungTu)) && (ct1.TongTienThanhToan + ct2.TongTienThanhToan == 0) &&
         (ct1.TienThanhToanThuc + ct2.TienThanhToanThuc == 0) && (ct1.TienConNo + ct2.TienConNo == 0))
     {
         return(true);
     }
     return(false);
 }
        private void gvPhieuXuat_FocusedRowChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs e)
        {
            ChungTuBanHangInfor phieuXuat = (ChungTuBanHangInfor)gvPhieuXuat.GetRow(gvPhieuXuat.FocusedRowHandle);

            if (phieuXuat != null)
            {
                LoadChiTiet(phieuXuat.SoChungTu);
            }
        }
 public BanHangBusiness(int loaiChungTu, int idNhanVien, int idKho)
 {
     ChungTu = new ChungTuBanHangInfor
     {
         LoaiChungTu = loaiChungTu,
         IdNhanVien  = idNhanVien,
         IdKho       = idKho
     };
 }
 public BanHangBusiness()
 {
     ChungTu = new ChungTuBanHangInfor
     {
         LoaiChungTu = Common.IntValue(TransactionType.DON_HANG_TAI_SHOP),
         IdNhanVien  = Declare.IdNhanVien,
         IdKho       = Declare.IdKho
     };
 }
Example #20
0
 private void EditOrder(int rowHandle)
 {
     if (rowHandle < 0)
     {
         return;
     }
     DonHangChinh      = (ChungTuBanHangInfor)gvListChungTu.GetRow(rowHandle);
     this.DialogResult = DialogResult.OK;
 }
Example #21
0
 public DoiMaBussiness()
 {
     ChungTu = new ChungTuBanHangInfor
     {
         LoaiChungTu = Common.IntValue(TransactionType.DOIMAHANGMUA),
         IdNhanVien  = Declare.IdNhanVien,
         IdKho       = Declare.IdKho
     };
 }
Example #22
0
        //public List<ChungTuThanhToanInfor> ListChungTuThanhToan;

        public DeNghiNhapLaiHangBussiness()
        {
            ChungTu = new ChungTuBanHangInfor
            {
                LoaiChungTu = Common.IntValue(TransactionType.NHAPTRAHANGMUA),
                IdNhanVien  = Declare.IdNhanVien,
                IdKho       = Declare.IdKho
            };
        }
Example #23
0
        private void ImportChungTu(string soChungTu)
        {
            ChungTuBanHangInfor ctu = new ChungTuBanHangInfor();

            //get header
            ctu = ImportChungTuDataProvider.Instance.LoadChungTuBySoChungTuGoc(soChungTu);
            if (ctu != null)
            {
                if (ctu.IdDoiTuong == 0 || ctu.IdKho == 0 || ctu.IdNhanVien == 0)
                {
                    string msg = "";
                    msg       += ctu.IdDoiTuong == 0 ? "Sai mã khách hàng, " : "";
                    msg       += ctu.IdKho == 0 ? "Sai mã kho, " : "";
                    msg       += ctu.IdNhanVien == 0 ? "Sai mã nhân viên, " : "";
                    ctu.GhiChu = msg.TrimEnd(",".ToCharArray()) + "(Các mã này chưa có trong danh mục mã của POS)";
                    arrCTuImportErr.Add(ctu);
                }
                else if (ctu.DongBoOracle == 1)
                {
                    ctu.GhiChu = String.Format("Không thành công. Chứng từ đã được import vào POS vào [{0}]", ctu.ThoiGianDongBo);
                    arrCTuImport.Add(ctu);
                }
                else
                {
                    try
                    {
                        if (ctu.TrangThai == 7)//lap don hang
                        {
                            SaveDonHang(ctu);
                        }
                        else if (ctu.TrangThai == 11)//lap don hang va xuat kho
                        {
                            SaveDonHangXuatKho(ctu);
                        }

                        SqlHelper.ExecuteNonQuery(ConnectionUtil.Instance.GetConnection(), CommandType.Text,
                                                  String.Format("UPDATE TBL_TMP_CHUNGTU_IMP SET DONE=1, THOIGIAN = to_char(sysdate,'mm/dd/yyyy hh:mm:ss HH24') WHERE SOCHUNGTUGOC='{0}'",
                                                                soChungTu));
                        //luu ket qua
                        ctu.GhiChu = "Thành công";
                        arrCTuImport.Add(ctu);
                    }
                    catch (ManagedException ex)
                    {
                        MessageBox.Show(ex.ToString(), Declare.titleError, MessageBoxButtons.OK, MessageBoxIcon.Error);
                        ctu.GhiChu = ex.ToString();
                        arrCTuImportErr.Add(ctu);
                    }
                    catch (Exception ex)
                    {
                        ctu.GhiChu = ex.ToString();
                        arrCTuImportErr.Add(ctu);
                    }
                }
            }
        }
Example #24
0
 public rpt_PhieuXuatKhoCT(ChungTuBanHangInfor hoadon)
 {
     InitializeComponent();
     //txtNguoiMua.Text = hoadon.HoTen;
     //txtDiaChi.Text = hoadon.DiaChiHoaDon;
     //txtSoPhieu.Text = hoadon.SoChungTu;
     //txtNgay.Text = string.Format("{0:dd/MM/yyyy}", hoadon.NgayLap);
     //xrLabel26.Text = hoadon.SoSeri;
     //lblCongTy.Text = hoadon.CongTy;
 }
Example #25
0
        private void HuyDonHangGoc()
        {
            ChungTuBanHangInfor ctugoc = BanHangDataProvider.Instance.LoadChungTuBySoChungTu(txtSoGiaoDich.Text, -2);

            if (ctugoc != null)
            {
                ctugoc.TrangThai = (int)OrderStatus.TRA_LAI_DON_HANG_XUAT_KHO;
                BanHangDataProvider.Instance.UpdateChungTu(ctugoc);
            }
        }
        private void LoadDonHangGiaoNhanInfor()
        {
            ChungTuBanHangInfor dhgn = GiaoNhanDataProvider.Instance.GetDonHangGiaoNhanBySoPCGN(GiaoNhan.SoPhieuPhanCong);

            if (dhgn != null)
            {
                LoadDonHangGiaoNhanHeader(dhgn);
                LoadDonHangGiaoNhanDetails(dhgn);
            }
        }
Example #27
0
        protected void EditChungTuInstance(ChungTuBanHangInfor ct)
        {
            bool coHoaDon = true;
            //if (!Common.IsOpenForm("frmBH_DuyetDonHangGiaoNhan"))
            //{
            List <ChungTuBanHangInfor> liPCGN = new List <ChungTuBanHangInfor>();

            if (selector.selection.Count > 0)
            {
                foreach (ChungTuBanHangInfor tt in selector.selection)
                {
                    //if (String.IsNullOrEmpty(tt.SoSeri))
                    //{
                    //    coHoaDon = false;
                    //    //MessageBox.Show("Đơn hàng " + tt.SoChungTu + " chưa xuất hóa đơn. Chỉ xem không phân công giao nhận được");
                    //    //return;
                    //}
                    if (Declare.GiaoNhanCungKhachHang && liPCGN.Exists(delegate(ChungTuBanHangInfor h)
                    {
                        return(!tt.HoTen.Equals(h.HoTen) || !tt.DiaChiGiaoHang.Equals(h.DiaChiGiaoHang));
                    }))
                    {
                        MessageBox.Show("Hệ thống chỉ cho phép phân công cho các đơn hàng của cùng khách hàng");
                        return;
                    }
                    else if (String.IsNullOrEmpty(tt.SoSeri))
                    {
                        coHoaDon = false;
                        //MessageBox.Show("Đơn hàng " + tt.SoChungTu + " chưa xuất hóa đơn. Chỉ xem không phân công giao nhận được");
                        //return;
                    }
                    else
                    {
                        liPCGN.Add(tt);
                    }
                }
            }
            else if (String.IsNullOrEmpty(ct.SoSeri))
            {
                coHoaDon = false;
                liPCGN.Add(ct);
                //MessageBox.Show("Đơn hàng " + ct.SoChungTu + " chưa xuất hóa đơn. Chỉ xem không phân công giao nhận được");
                //return;
            }
            else
            {
                liPCGN.Add(ct);
            }
            Common.SetFormStatus("frmBH_DuyetDonHangGiaoNhan", false);
            frmBH_DuyetDonHangGiaoNhan frm = new frmBH_DuyetDonHangGiaoNhan(coHoaDon, liPCGN);

            frm.ShowDialog();
            //frm.Show();
            //}
        }
        private void frmChiTietDeNghiDoiMa_FormClosing(object sender, FormClosingEventArgs e)
        {
            if (lockInfo == null)
            {
                return;
            }

            CommonProvider.Instance.UnLock_ChungTu(lockInfo);

            lockInfo = null;
        }
Example #29
0
        protected override void EditChungTuInstance(ChungTuBanHangInfor ct)
        {
            //if (!Common.IsOpenForm("frmBH_LapPhieuThu"))
            //{
            //    frmBH_LapPhieuThu frm = new frmBH_LapPhieuThu(ct);
            //    frm.Show();
            //}
            frmBH_LapPhieuThu frm = new frmBH_LapPhieuThu(ct);

            frm.ShowDialog();
        }
        private void UpdateTinhTrangGiaoNhan(ChungTuBanHangInfor ctu, int trangThai, string ghiChu, DateTime ngayHoanThanh)
        {
            ChungTuGiaoNhanInfor giaoNhan = GiaoNhanDataProvider.Instance.GetChungTuGiaoNhanGetByCT(ctu.IdChungTu);

            if (giaoNhan != null)
            {
                giaoNhan.TinhTrang     = trangThai;
                giaoNhan.NgayHoanThanh = ngayHoanThanh;
                giaoNhan.GhiChu        = ghiChu;
                GiaoNhanDataProvider.Instance.UpdateTinhTrangGiaoNhan(giaoNhan);
            }
        }