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();
        }
        protected override void EditChungTuInstance(ChungTuBanHangInfor ct)
        {
            //if (!Common.IsOpenForm("frmBH_LapDonHangGiaoNhan"))
            //{
            List <ChungTuBanHangInfor> liPCGN = new List <ChungTuBanHangInfor>();

            if (selector.selection.Count > 0)
            {
                foreach (ChungTuBanHangInfor tt in selector.selection)
                {
                    if (String.IsNullOrEmpty(tt.SoSeri))
                    {
                        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))
                    {
                        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))
            {
                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_LapDonHangGiaoNhan", false);
            frmBH_LapDonHangGiaoNhan frm = new frmBH_LapDonHangGiaoNhan(true, liPCGN);

            frm.ShowDialog();
            //frm.Show();
            //}
        }
示例#3
0
        private void btnPhanCongGiaoNhan_Click(object sender, EventArgs e)
        {
            if (gvListChungTu.FocusedRowHandle < 0)
            {
                return;
            }
            ChungTuBanHangInfor ct = (ChungTuBanHangInfor)gvListChungTu.GetRow(gvListChungTu.FocusedRowHandle);

            if (ct != null)
            {
                List <ChungTuBanHangInfor> liCT = new List <ChungTuBanHangInfor>();
                liCT.Add(ct);
                frmBH_LapDonHangGiaoNhan frm = new frmBH_LapDonHangGiaoNhan(true, liCT);
                frm.HideMenu(true);
                frm.ShowDialog();
            }
        }
示例#4
0
        private void EditOrder(int rowHandle)
        {
            return;

            if (rowHandle < 0)
            {
                return;
            }
            ChungTuBanHangInfor ct = (ChungTuBanHangInfor)gvListChungTu.GetRow(rowHandle);

            if ((int)LoaiGiaoDich > 0 && ct != null)
            {
                this.DialogResult = DialogResult.OK;
            }
            else if (ct != null)
            {
                if (ct.TrangThai == (int)OrderStatus.TAO_DON_HANG_ONLINE || ct.TrangThai == (int)OrderStatus.REJECT_DON_HANG_ONLINE)
                {
                    frmBH_LapDonHangBanOnline frm = new frmBH_LapDonHangBanOnline(ct);
                    frm.HideMenu(true);
                    frm.ShowDialog();
                }
                else if (ct.TrangThai == (int)OrderStatus.XAC_NHAN_DON_HANG_ONLINE)
                {
                    frmBH_DuyetDonHangBanOnline frm = new frmBH_DuyetDonHangBanOnline(ct);
                    frm.HideMenu(true);
                    frm.ShowDialog();
                }
                else if (ct.TrangThai == (int)OrderStatus.TAO_DON_HANG_DAT_TRUOC)
                {
                    frmBH_LapDonHangBanDatTruoc frm = new frmBH_LapDonHangBanDatTruoc(ct);
                    frm.HideMenu(true);
                    frm.ShowDialog();
                }
                else if (ct.TrangThai == (int)OrderStatus.DON_HANG_BAN_DAT_TRUOC || ct.TrangThai == (int)OrderStatus.DON_HANG_BAN_ONLINE ||
                         ct.TrangThai == (int)OrderStatus.DON_HANG_BAN_TAI_SHOP || ct.TrangThai == (int)OrderStatus.HUY_DON_HANG || ct.TrangThai == (int)OrderStatus.XAC_NHAN_DON_HANG_GIAO_NHAN)
                {
                    if (ct.LoaiChungTu == (int)TransactionType.DON_HANG_BU_KHUYEN_MAI)
                    {
                        frmBH_LapDonHangBanKhuyenMai frm = new frmBH_LapDonHangBanKhuyenMai(ct);
                        frm.HideMenu(true);
                        frm.ShowDialog();
                    }
                    else
                    {
                        frmBH_LapDonHangBanTheTVien frm = new frmBH_LapDonHangBanTheTVien(ct);
                        frm.HideMenu(true);
                        frm.ShowDialog();
                    }
                }
                else if (ct.TrangThai == (int)OrderStatus.PHAN_CONG_GIAO_NHAN || ct.TrangThai == (int)OrderStatus.REJECT_DON_HANG_GIAO_NHAN)
                {
                    List <ChungTuBanHangInfor> lstPhieuPCGN = new List <ChungTuBanHangInfor>();
                    lstPhieuPCGN.Add(ct);
                    frmBH_LapDonHangGiaoNhan frm = new frmBH_LapDonHangGiaoNhan(true, lstPhieuPCGN);
                    frm.HideMenu(true);
                    frm.ShowDialog();
                }
                else if (ct.TrangThai == (int)OrderStatus.XUAT_KHO)
                {
                    frmBH_XuatKhoHangBan frm = new frmBH_XuatKhoHangBan(ct);
                    frm.HideMenu();
                    frm.ShowDialog();
                }
                else
                {
                    frmBH_LapDonHangBanTheTVien frm = new frmBH_LapDonHangBanTheTVien(ct);
                    frm.HideMenu(true);
                    frm.ShowDialog();
                }
            }
        }