public static List <FatturaAcquistoDettaglio> EstraiListaFatturaAcquistoDettaglio(int IdDocumento, int tipoDocumento) { FattureAcquistoDS ds = new FattureAcquistoDS(); using (FattureAcquistoBusiness bFatturaAcquisto = new FattureAcquistoBusiness()) { bFatturaAcquisto.FillFattureAcquistoDettaglio(ds, IdDocumento, tipoDocumento); } List <FatturaAcquistoDettaglio> fatture = new List <FatturaAcquistoDettaglio>(); foreach (FattureAcquistoDS.FattureAcquistoDettaglioRow riga in ds.FattureAcquistoDettaglio) { FatturaAcquistoDettaglio fattura = CreaFatturaAcquistoDettaglio(riga); fatture.Add(fattura); } return(fatture); }
private static FatturaAcquistoDettaglio CreaFatturaAcquistoDettaglio(FattureAcquistoDS.FattureAcquistoDettaglioRow riga) { if (riga == null) { return(null); } FatturaAcquistoDettaglio dettaglio = new FatturaAcquistoDettaglio(); dettaglio.CodiceFornitore = riga._EOS_Pay_to_Vendor_No_; dettaglio.IDDocumento = riga.EOS_Source_Doc__Entry_No_; dettaglio.TipoDocumento = riga.EOS_Document_Type; dettaglio.Fornitore = riga._EOS_Pay_to_Name; dettaglio.NumeroRiga = riga.EOS_Line_No_; dettaglio.Descrizione = riga.EOS_Description; dettaglio.Quantita = riga.EOS_Quantity; dettaglio.Costo = riga.EOS_Direct_Unit_Cost; dettaglio.Valore = riga.EOS_Line_Amount; dettaglio.UM = riga.EOS_Original_UoM_Code; return(dettaglio); }