public static List <FaseCicloBC> EstraiListaFaseCiclo(string codiceCiclo) { List <FaseCicloBC> fasiCiclo = new List <FaseCicloBC>(); ArticoliDS ds = new ArticoliDS(); using (ArticoliBusiness bArticolo = new ArticoliBusiness()) { bArticolo.GetCicliBCTestata(ds, codiceCiclo); bArticolo.GetCicliBCCommenti(ds, codiceCiclo); ArticoliDS.CicliBCTestataRow testata = ds.CicliBCTestata.Where(x => x.No_ == codiceCiclo).FirstOrDefault(); if (testata == null) { return(fasiCiclo); } bArticolo.GetCicliBCDettaglio(ds, codiceCiclo); List <ArticoliDS.CicliBCDettaglioRow> dettagli = ds.CicliBCDettaglio.Where(x => x.Routing_No_ == codiceCiclo).OrderBy(x => x.Operation_No_).ToList(); foreach (ArticoliDS.CicliBCDettaglioRow riga in ds.CicliBCDettaglio) { FaseCicloBC faseCiclo = CreaFaseCiclo(riga, codiceCiclo, ds); fasiCiclo.Add(faseCiclo); } } return(fasiCiclo); }