private static OrdineProduzione CreaOrdineProduzione(OrdiniProduzioneDS.ArticoliOrdiniProduzioneRow riga) { if (riga == null) { return(null); } OrdineProduzione oProduzioneand = new OrdineProduzione(); oProduzioneand.Status = riga.Status; oProduzioneand.Operazione = riga.Line_No_; oProduzioneand.CodiceOrdineProduzione = riga.Prod__Order_No_; oProduzioneand.Anagrafica = riga.Item_No_; oProduzioneand.Descrizione = riga.Description; oProduzioneand.Magazzino = riga.Location_Code; oProduzioneand.Collocazione = riga.Bin_Code; oProduzioneand.Quantita = Decimal.Round(riga.Quantity, 2, MidpointRounding.AwayFromZero); oProduzioneand.QuantitaFinita = Decimal.Round(riga.Finished_Quantity, 2, MidpointRounding.AwayFromZero); oProduzioneand.QuantitaResidua = Decimal.Round(riga.Remaining_Quantity, 2, MidpointRounding.AwayFromZero); oProduzioneand.QuantitaScarti = Decimal.Round(riga.Scrap__, 2, MidpointRounding.AwayFromZero); oProduzioneand.DataInizio = riga.Starting_Date; oProduzioneand.OraInizio = riga.Starting_Time; oProduzioneand.DataFine = riga.Ending_Date; oProduzioneand.OraFine = riga.Ending_Time; oProduzioneand.Articolo = riga.Routing_No_; oProduzioneand.Avanzamento = Avanzamento.InTempo; oProduzioneand.Fasi = FaseOrdineProduzione.EstraiListaFaseOrdineProduzione(riga.Prod__Order_No_); return(oProduzioneand); }
public static List <OrdineProduzione> EstraiListaOrdineProduzione() { OrdiniProduzioneDS ds = new OrdiniProduzioneDS(); using (OrdiniProduzioneBusiness bOrdineProduzione = new OrdiniProduzioneBusiness()) { bOrdineProduzione.FillArticoliOrdiniProduzione(ds); } List <OrdineProduzione> ordiniProduzione = new List <OrdineProduzione>(); foreach (OrdiniProduzioneDS.ArticoliOrdiniProduzioneRow riga in ds.ArticoliOrdiniProduzione) { OrdineProduzione oProduzione = CreaOrdineProduzione(riga); ordiniProduzione.Add(oProduzione); } return(ordiniProduzione); }