Esempio n. 1
0
        private void aggiungiComponenteBC(List <ComponenteBC> Componenti, string codiceDistinta, int IdComponentePadre)
        {
            ArticoliDS ds = new ArticoliDS();

            using (ArticoliBusiness bArticoli = new ArticoliBusiness())
            {
                bArticoli.GetDistinteBCTestata(ds, codiceDistinta);
                List <ArticoliDS.DistinteBCTestataRow> testata = ds.DistinteBCTestata.Where(x => x.No_ == codiceDistinta).ToList();

                if (testata == null)
                {
                    return;
                }
                bArticoli.GetDistinteBCDettaglio(ds, codiceDistinta);

                List <ArticoliDS.DistinteBCDettaglioRow> dettagli = ds.DistinteBCDettaglio.Where(x => x.Production_BOM_No_ == codiceDistinta).ToList();
                if (dettagli.Count > 0)
                {
                    foreach (ArticoliDS.DistinteBCDettaglioRow dettaglio in dettagli)
                    {
                        idComponente++;
                        ComponenteBC componente = ComponenteBC.CreaComponente(dettaglio, idComponente, IdComponentePadre);
                        Componenti.Add(componente);
                        aggiungiComponenteBC(Componenti, componente.Anagrafica, idComponente);
                    }
                }
            }
        }
Esempio n. 2
0
 public void CaricaDistintaCompleta()
 {
     idComponente++;
     Componenti.Add(ComponenteBC.CreaComponente(idComponente, Codice, Descrizione, 0));
     aggiungiComponenteBC(Componenti, Codice, idComponente);
 }