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; } } } }
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(); }