public static List <FaseCiclo> EstraiListaFaseCiclo(ComponenteBC componenteBC, Componente componente) { List <FaseCiclo> fasiCiclo = new List <FaseCiclo>(); int idFaseCiclo = componente.IdComponente * 1000; if (idFaseCiclo > 0) { idFaseCiclo = idFaseCiclo * -1; } foreach (FaseCicloBC faseBC in componenteBC.FasiCiclo) { idFaseCiclo--; FaseCiclo faseCiclo = CreaFaseCiclo(faseBC, componente, idFaseCiclo); fasiCiclo.Add(faseCiclo); } return(fasiCiclo); }