public static VCFramework.Entidad.FichaAlumno ObtenerPorId(int id) { VCFramework.Entidad.FichaAlumno entidad = new Entidad.FichaAlumno(); try { VCFramework.Negocio.Factory.Factory fac = new VCFramework.Negocio.Factory.Factory(); FiltroGenerico filtro = new FiltroGenerico(); filtro.Campo = "ID"; filtro.TipoDato = TipoDatoGeneral.Entero; filtro.Valor = id.ToString(); List <object> lista = fac.Leer <VCFramework.Entidad.FichaAlumno>(filtro, setCnsWebLun); List <VCFramework.Entidad.FichaAlumno> lista2 = new List <VCFramework.Entidad.FichaAlumno>(); if (lista != null) { lista2 = lista.Cast <VCFramework.Entidad.FichaAlumno>().ToList(); } if (lista2 != null && lista2.Count == 1) { entidad = lista2[0]; } } catch (Exception ex) { VCFramework.NegocioMySql.Utiles.Log(ex); } return(entidad); }
public static List <VCFramework.Entidad.FichaAlumno> ObtenerAlumnosPorCliente(int idCliente) { List <VCFramework.Entidad.FichaAlumno> entidad = new List <Entidad.FichaAlumno>(); try { List <VCFramework.Entidad.ProductoCodigo> producots = VCFramework.NegocioMySql.ProductoCodigo.ListarTodo(); if (producots != null && producots.Count > 0) { foreach (Entidad.ProductoCodigo pro in producots) { if (pro.ClieId == idCliente) { List <VCFramework.Entidad.FichaPack> fpack = VCFramework.NegocioMySql.FichaPack.ObtenerPorIdpackTodo(pro.Id); if (fpack != null && fpack.Count > 0) { foreach (Entidad.FichaPack fic in fpack) { int idAlumno = fic.IdAlumno; Entidad.FichaAlumno ficha = NegocioMySql.FichaAlumno.ObtenerPorId(idAlumno); if (ficha.Id > 0) { if (!entidad.Exists(p => p.NombreCompleto == ficha.NombreCompleto)) { //si no existe agregalo entidad.Add(ficha); } } } } } } } } catch (Exception ex) { VCFramework.NegocioMySql.Utiles.Log(ex); } return(entidad); }
public static List <Entidad.EnvoltorioFicha> ListarPorIdPack(int idPack) { List <Entidad.EnvoltorioFicha> lista = new List <Entidad.EnvoltorioFicha>(); List <Entidad.FichaPack> fichaPacks = NegocioMySql.FichaPack.ObtenerPorIdpack(idPack); if (fichaPacks != null && fichaPacks.Count > 0) { foreach (Entidad.FichaPack fic in fichaPacks) { Entidad.FichaAlumno alumno = NegocioMySql.FichaAlumno.ObtenerPorId(fic.IdAlumno); if (alumno != null && alumno.Id > 0) { if (!lista.Exists(p => p.NombreCompleto == alumno.NombreCompleto)) { Entidad.EnvoltorioFicha env = new Entidad.EnvoltorioFicha(); env.CualesProblemasCardiacos = alumno.CualesProblemasCardiacos; env.CualesProblemasMotores = alumno.CualesProblemasMotores; env.DondeAcudir = alumno.DondeAcudir; env.Edad = alumno.Edad; env.FechaCreacion = fic.FechaCreacion; env.Id = alumno.Id; env.IdFichaPack = fic.Id; env.IdPack = idPack; env.NombreCompleto = alumno.NombreCompleto; env.NumeroEmergencia = alumno.NumeroEmergencia; env.Observacion = alumno.Observacion; env.OtraEnfermedad = alumno.OtraEnfermedad; env.Sexo = alumno.Sexo; env.TieneAsma = alumno.TieneAsma; env.TieneProblemasCardiacos = alumno.TieneProblemasCardiacos; env.TieneProblemasMotores = alumno.TieneProblemasMotores; lista.Add(env); } } } } return(lista); }