/// <summary> /// Update header after updating supplier invoice line /// Call Proc [usp_updateHeader_SupplierInvoice] /// </summary> /// <param name="supplierInvoiceId"></param> /// <param name="secondRef"></param> /// <param name="narrative"></param> /// <param name="canBeExported"></param> /// <param name="updatedBy"></param> /// <returns></returns> //public static bool UpdateHeader(System.Int32 supplierInvoiceId, System.String secondRef, System.String narrative,System.Boolean? canBeExported, System.Int32 updatedBy) //{ // return Rebound.GlobalTrader.DAL.SiteProvider.SupplierInvoice.UpdateHeader(supplierInvoiceId, secondRef, narrative,canBeExported, updatedBy); //} /// <summary> /// GetForPrint /// Calls [usp_select_ClientInvoice_for_Print] /// </summary> public static ClientInvoice GetForPrint(System.Int32?clientInvoiceId) { Rebound.GlobalTrader.DAL.ClientInvoiceDetails objDetails = Rebound.GlobalTrader.DAL.SiteProvider.ClientInvoice.GetForPrint(clientInvoiceId); if (objDetails == null) { return(null); } else { ClientInvoice obj = new ClientInvoice(); obj.ClientInvoiceID = objDetails.ClientInvoiceID; obj.ClientNo = objDetails.ClientNo; obj.ClientInvoiceNumber = objDetails.ClientInvoiceNumber; obj.ClientInvoiceDate = objDetails.ClientInvoiceDate; obj.ClientShipTo = objDetails.ClientShipTo; obj.ClientBillto = objDetails.ClientBillto; obj.Fax = objDetails.Fax; obj.Telephone = objDetails.Telephone; obj.CustomerCode = objDetails.CustomerCode; obj.Vat = objDetails.Vat; obj.Email = objDetails.Email; obj.TaxRate = objDetails.TaxRate; obj.TaxName = objDetails.TaxName; obj.CurrencyNo = objDetails.CurrencyNo; obj.CurrencyCode = objDetails.CurrencyCode; obj.Tax = objDetails.Tax; objDetails = null; return(obj); } }
/// <summary> /// Call Proc [usp_select_ClientInvoice] /// Get the Client invoice by ClientinvoiceId /// </summary> /// <param name="ClientInvoiceId"></param> /// <returns></returns> public static ClientInvoice Get(System.Int32?clientInvoiceId) { Rebound.GlobalTrader.DAL.ClientInvoiceDetails objDetails = Rebound.GlobalTrader.DAL.SiteProvider.ClientInvoice.Get(clientInvoiceId); if (objDetails == null) { return(null); } else { ClientInvoice obj = new ClientInvoice(); obj.ClientInvoiceID = objDetails.ClientInvoiceID; obj.ClientInvoiceNumber = objDetails.ClientInvoiceNumber; obj.CompanyNo = objDetails.CompanyNo; obj.ClientNo = objDetails.ClientNo; obj.ClientInvoiceDate = objDetails.ClientInvoiceDate; obj.SupplierCode = objDetails.SupplierCode; obj.Clientname = objDetails.Clientname; obj.CurrencyNo = objDetails.CurrencyNo; obj.InvoiceAmount = objDetails.InvoiceAmount; obj.GoodsValue = objDetails.GoodsValue; obj.Tax = objDetails.Tax; obj.DeliveryCharge = objDetails.DeliveryCharge; obj.CreditCardFee = objDetails.CreditCardFee; obj.BankFee = objDetails.BankFee; obj.Exported = objDetails.Exported; obj.Notes = objDetails.Notes; obj.SecondRef = objDetails.SecondRef; obj.Narrative = objDetails.Narrative; obj.CanbeExported = objDetails.CanbeExported; obj.URNNumber = objDetails.URNNumber; obj.UpdatedBy = objDetails.UpdatedBy; obj.DLUP = objDetails.DLUP; obj.PurchaseOrderNumber = objDetails.PurchaseOrderNumber; obj.PurchaseOrderNo = objDetails.PurchaseOrderNo; obj.CurrencyCode = objDetails.CurrencyCode; obj.TaxNo = objDetails.TaxNo; obj.TaxName = objDetails.TaxName; obj.TaxCode = objDetails.TaxCode; obj.InternalPurchaseOrderNo = objDetails.InternalPurchaseOrderNo; obj.InternalPurchaseOrderNumber = objDetails.InternalPurchaseOrderNumber; obj.SalesmanName = objDetails.SalesmanName; obj.DivisionNo = objDetails.DivisionNo; obj.SalesmanNo = objDetails.SalesmanNo; obj.DivisionName = objDetails.DivisionName; obj.InvoiceClientNo = objDetails.InvoiceClientNo; objDetails = null; return(obj); } }
/// <summary> /// Get detail for supplier invoice detail page /// Call Proc [usp_select_ClientInvoice_for_Page] /// </summary> /// <param name="clientInvoiceId"></param> /// <returns></returns> public static ClientInvoice GetForPage(System.Int32?clientInvoiceId, System.Boolean?isPOHub) { Rebound.GlobalTrader.DAL.ClientInvoiceDetails objDetails = Rebound.GlobalTrader.DAL.SiteProvider.ClientInvoice.GetForPage(clientInvoiceId, isPOHub); if (objDetails == null) { return(null); } else { ClientInvoice obj = new ClientInvoice(); obj.ClientInvoiceID = objDetails.ClientInvoiceID; obj.ClientInvoiceNumber = objDetails.ClientInvoiceNumber; obj.Clientname = objDetails.Clientname; obj.CompanyNo = objDetails.CompanyNo; obj.ClientNo = objDetails.ClientNo; objDetails = null; return(obj); } }