Ejemplo n.º 1
0
        private void HuyChungTuNhapLaiGoc()
        {
            if (Business.ChungTu.TrangThai != (int)OrderStatus.XAC_NHAN_TRA_LAI_HANG_BAN)
            {
                DNNhapTraHangMuaBussiness dnBussiness = new DNNhapTraHangMuaBussiness(Business.ChungTu);
                dnBussiness.DeleteChungTuGoc(dnBussiness.ChungTu.IdChungTu);
                //sinh chung tu de nghi tra lai co tinh ton
                dnBussiness.ChungTu.IdChungTu = 0;
                //dnBussiness.ChungTu.TrangThai = (int)OrderStatus.XAC_NHAN_TRA_LAI_HANG_BAN;
                //dnBussiness.ChungTu.NgayXuatHang = CommonProvider.Instance.GetSysDate();

                dnBussiness.SaveChungTu();

                Business.ChungTu.IdChungTu = dnBussiness.ChungTu.IdChungTu;
                foreach (NhapHangTraChiTietHHInfor ct in dnBussiness.ListChiTietChungTu)
                {
                    NhapHangTraChiTietHHInfor t = liChiTiet.Find(delegate(NhapHangTraChiTietHHInfor m)
                    {
                        return(m.IdSanPham == ct.IdSanPham &&
                               m.IdSanPhamBan == ct.IdSanPhamBan &&
                               (String.IsNullOrEmpty(m.MaVach) && String.IsNullOrEmpty(ct.MaVach) || m.MaVach.Equals(ct.MaVach)) &&
                               m.LoaiHangKem == ct.LoaiHangKem);
                    });
                    if (t != null)
                    {
                        t.IdChungTu        = ct.IdChungTu;
                        t.IdChungTuChiTiet = ct.IdChungTuChiTiet;
                    }
                }
            }
        }
Ejemplo n.º 2
0
        private void Delete(int rowhandle)
        {
            if (rowhandle < 0)
            {
                return;
            }
            NhapHangTraMuaInfor item = (NhapHangTraMuaInfor)grvDanhSach.GetRow(rowhandle);

            if (item.Draft == 0)
            {
                throw new InvalidOperationException("Phiếu này đã được xác nhận , không thể xóa!");
            }
            DNNhapTraHangMuaBussiness banHangKTBusiness =
                new DNNhapTraHangMuaBussiness(new ChungTuBanHangInfor
            {
                IdChungTu = item.IdChungTu,
                NgayLap   = item.NgayLap,
                SoChungTu = item.SoChungTu,
                IdKho     = item.IdKho
            });

            banHangKTBusiness.DeleteChungTu();
            LoadDataSource();
        }