public static List <FaseOrdineProduzione> EstraiListaFaseOrdineProduzione(string codiceOrdineProduzione) { OrdiniProduzioneDS ds = new OrdiniProduzioneDS(); using (OrdiniProduzioneBusiness bOrdineProduzione = new OrdiniProduzioneBusiness()) { bOrdineProduzione.FillFasiOrdiniProduzione(ds, codiceOrdineProduzione); bOrdineProduzione.FillVersamentiFasiOrdiniProduzione(ds, codiceOrdineProduzione); } List <FaseOrdineProduzione> fasi = new List <FaseOrdineProduzione>(); foreach (OrdiniProduzioneDS.FasiOrdiniProduzioneRow riga in ds.FasiOrdiniProduzione) { FaseOrdineProduzione fase = CreaFaseOrdineProduzione(riga); OrdiniProduzioneDS.VersamentiFasiOrdiniProduzioneRow versamento = ds.VersamentiFasiOrdiniProduzione.Where(x => x.Operation_No_ == fase.Operazione).FirstOrDefault(); if (versamento != null) { fase.DataVersamento = versamento.Document_Date.ToShortDateString(); if (fase.WIP) { fase.QuantitaOutput = versamento.Invoiced_Quantity; } else { fase.QuantitaOutput = versamento.Output_Quantity; } } fasi.Add(fase); } return(fasi); }
public void FillVersamentiFasiOrdiniProduzione(OrdiniProduzioneDS ds, string codiceOrdineProduzione) { string select = @"SELECT * FROM VersamentiFasiOrdiniProduzione WHERE [Document No_] = $P<CODICE>"; ParamSet ps = new ParamSet(); ps.AddParam("CODICE", DbType.String, codiceOrdineProduzione); using (DbDataAdapter da = BuildDataAdapter(select, ps)) { da.Fill(ds.VersamentiFasiOrdiniProduzione); } }
public void FillArticoliOrdiniProduzione(OrdiniProduzioneDS ds) { string select = @"SELECT * FROM ArticoliOrdiniProduzione WHERE STATUS =$P<STATUS> order by [Prod_ Order No_] "; ParamSet ps = new ParamSet(); ps.AddParam("STATUS", DbType.Int32, StatoOrdiniProduzione.rilasciato); using (DbDataAdapter da = BuildDataAdapter(select, ps)) { da.Fill(ds.ArticoliOrdiniProduzione); } }
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); }
public void FillFasiOrdiniProduzione(OrdiniProduzioneDS ds, string codiceOrdineProduzione) { OrdiniProduzioneAdapter a = new OrdiniProduzioneAdapter(DbConnection, DbTransaction); a.FillFasiOrdiniProduzione(ds, codiceOrdineProduzione); }
public void FillArticoliOrdiniProduzione(OrdiniProduzioneDS ds) { OrdiniProduzioneAdapter a = new OrdiniProduzioneAdapter(DbConnection, DbTransaction); a.FillArticoliOrdiniProduzione(ds); }