public ArbolProblemaDTO ConsultarArbolFinal(int IdProyecto) { var arbol = (from i in entity.ArbolProblema where i.IdProyecto == IdProyecto select i).FirstOrDefault(); List <Causas> ListaoCausas = new List <Causas>(); var causas = (from i in entity.CausaDirecta where i.IdArbolProblema == arbol.IdArbolProblema select i).ToList(); foreach (var item in causas) { Causas oCausas = new Causas(); var causasIndirectas = (from i in entity.CausaIndirecta where i.IdCausa == item.IdCausa select i.CausaIndirecta1).ToList(); oCausas.Causa = item.Causa; oCausas.CausaIndirecta = causasIndirectas; ListaoCausas.Add(oCausas); } var efectos = (from i in entity.EfectoDirecto where i.IdArbolProblema == arbol.IdArbolProblema select i).ToList(); List <Efectos> ListaoEfectos = new List <Efectos>(); foreach (var item in efectos) { Efectos oEfecto = new Efectos(); var efectosIndirectas = (from i in entity.EfectoIndirecto where i.IdEfecto == item.IdEfecto select i.EfectoIndirecto1).ToList(); oEfecto.Efecto = item.Efecto; oEfecto.EfectoIndirecta = efectosIndirectas; ListaoEfectos.Add(oEfecto); } ArbolProblemaDTO oArbolDTO = new ArbolProblemaDTO(); oArbolDTO.IdProyecto = IdProyecto; oArbolDTO.ProblemaCentral = arbol.ProblemaCentral; oArbolDTO.Efectos = ListaoEfectos; oArbolDTO.Causas = ListaoCausas; return(oArbolDTO); }
/// <summary> /// Construtor com dados do exterior /// </summary> /// <param name="rRegiao"></param> /// <param name="iIdade"></param> /// <param name="gGenero"></param> /// <param name="cMorte"></param> public Obitos(string rRegiao, int iIdade, string gGenero, Causas cCausa) : base(rRegiao, iIdade, gGenero) { causas = cCausa; }