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);
        }
Example #2
0
        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);
            }
        }
Example #3
0
        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);
        }