public static VCFramework.Entidad.Persona ObtenerPorAusId(int ausId) { VCFramework.Negocio.Factory.Factory fac = new VCFramework.Negocio.Factory.Factory(); List <VCFramework.Entidad.Persona> lista2 = new List <VCFramework.Entidad.Persona>(); VCFramework.Entidad.Persona entidad = new Entidad.Persona(); //agregamos filtros VCFramework.Negocio.Factory.FiltroGenerico filtro = new FiltroGenerico(); filtro.Campo = "AUS_ID"; filtro.TipoDato = TipoDatoGeneral.Entero; filtro.Valor = ausId.ToString(); List <object> lista = fac.Leer <VCFramework.Entidad.Persona>(filtro, setCnsWebLun); if (lista != null) { lista2 = lista.Cast <VCFramework.Entidad.Persona>().ToList(); } if (lista2 != null && lista2.Count > 0) { entidad = lista2[0]; } return(entidad); }
public static VCFramework.Entidad.Persona ListarPersonaPorId(int id) { VCFramework.Entidad.Persona entidad = new Entidad.Persona(); VCFramework.Negocio.Factory.Factory fac = new VCFramework.Negocio.Factory.Factory(); FiltroGenerico filtro = new FiltroGenerico(); filtro.Campo = "ID"; filtro.Valor = id.ToString(); filtro.TipoDato = TipoDatoGeneral.Entero; FiltroGenerico filtroEliminado = new FiltroGenerico(); filtroEliminado.Campo = "ELIMINADO"; filtroEliminado.Valor = "0"; filtroEliminado.TipoDato = TipoDatoGeneral.Entero; List <FiltroGenerico> filtros = new List <FiltroGenerico>(); filtros.Add(filtro); filtros.Add(filtroEliminado); List <object> lista = fac.Leer <VCFramework.Entidad.Persona>(filtros, setCnsWebLun); List <VCFramework.Entidad.Persona> lista2 = new List <VCFramework.Entidad.Persona>(); if (lista != null) { lista2 = lista.Cast <VCFramework.Entidad.Persona>().ToList(); } if (lista2 != null && lista2.Count == 1) { entidad = lista2[0]; } return(entidad); }
public static List <UsuariosCorreos> ListaUsuariosCorreosPorInstId(int instId) { List <UsuariosCorreos> retorno = new List <UsuariosCorreos>(); try { List <Entidad.AutentificacionUsuario> listaUsuarios = NegocioMySQL.AutentificacionUsuario.ListarUsuariosPorInstId(instId); if (listaUsuarios != null && listaUsuarios.Count > 0) { foreach (Entidad.AutentificacionUsuario au in listaUsuarios) { if (au.CorreoElectronico != "") { if (!retorno.Exists(p => p.Correo == au.CorreoElectronico)) { UsuariosCorreos us = new UsuariosCorreos(); us.Correo = au.CorreoElectronico; //us.Nombre = au.Persona.Nombres + " " + au.Persona.ApellidoPaterno + " " + au.Persona.ApellidoMaterno; Entidad.Persona persona = NegocioMySQL.Persona.ObtenerPersonaPorUsuId(au.Id); if (persona != null && persona.Id > 0) { us.Nombre = persona.Nombres + " " + persona.ApellidoPaterno + " " + persona.ApellidoMaterno; } else { us.Nombre = au.NombreUsuario; } retorno.Add(us); } } } } } catch (Exception ex) { Utiles.Log(ex); } return(retorno); }
public static VCFramework.Entidad.Persona ObtenerPersonaPorUsuId(int usuId) { VCFramework.Entidad.Persona retorno = new Entidad.Persona(); VCFramework.Negocio.Factory.Factory fac = new VCFramework.Negocio.Factory.Factory(); FiltroGenerico filtro = new FiltroGenerico(); filtro.Campo = "USU_ID"; filtro.Valor = usuId.ToString(); filtro.TipoDato = TipoDatoGeneral.Entero; List <object> lista = fac.Leer <VCFramework.Entidad.Persona>(filtro, setCnsWebLun); List <VCFramework.Entidad.Persona> lista2 = new List <VCFramework.Entidad.Persona>(); if (lista != null) { lista2 = lista.Cast <VCFramework.Entidad.Persona>().ToList(); } if (lista2 != null && lista2.Count == 1) { retorno = lista2[0]; } return(retorno); }
public static List <EnvoltorioLGN> ObtenerTodo() { List <EnvoltorioLGN> lista = new List <EnvoltorioLGN>(); //recorremos todos los usuarios List <Entidad.AutentificacionUsuario> usuarios = NegocioMySQL.AutentificacionUsuario.ListarUsuarios(); if (usuarios != null && usuarios.Count > 0) { foreach (Entidad.AutentificacionUsuario us in usuarios) { //obtenemos los datos Entidad.Institucion institucion = NegocioMySQL.Institucion.ObtenerInstitucionPorId(us.InstId); Entidad.Persona persona = NegocioMySQL.Persona.ObtenerPersonaPorUsuId(us.Id); Entidad.Rol rol = NegocioMySQL.Rol.ObtenerRolDelUsuario(us.RolId); List <Entidad.LoginUsuario> logins = ObtenerPorUsuId(us.Id); EnvoltorioLGN envoltorio = new EnvoltorioLGN(); if (institucion != null && institucion.Id > 0) { envoltorio.NombreInstitucion = institucion.Nombre; } else { envoltorio.NombreInstitucion = "No Ingresada"; } if (persona != null && persona.Id > 0) { envoltorio.NombreCompleto = persona.Nombres + " " + persona.ApellidoPaterno + " " + persona.ApellidoMaterno; } else { envoltorio.NombreCompleto = "No registrado"; } envoltorio.NombreUsuario = us.NombreUsuario; int cantidad = logins.Count; DateTime ultimoLogin = DateTime.MinValue; if (cantidad > 0) { ultimoLogin = logins.Max(p => p.FechaMovimiento); } if (ultimoLogin != DateTime.MinValue) { envoltorio.UltimaFechaLogin = ultimoLogin.ToShortDateString() + " " + ultimoLogin.ToShortTimeString(); } else { envoltorio.UltimaFechaLogin = "******"; } if (rol != null && rol.Id > 0) { envoltorio.Rol = rol.Nombre; } else { envoltorio.Rol = "Sin Rol"; } envoltorio.Cantidad = cantidad; lista.Add(envoltorio); } } if (lista != null && lista.Count > 0) { lista = lista.OrderByDescending(p => p.NombreInstitucion).OrderByDescending(p => p.Cantidad).ToList(); } return(lista); }