public static int Autenticar(Usuario usuario, string IPCliente) { //Esta funcion la usamos para el ingreso al sistema UsuarioDAO DataUser = new UsuarioDAO(); //encriptamos la contraseña antes de autenticar usuario.USUA_Contrasenia = Seguridad.EncriptarContrasenia(usuario); int IDUser = DataUser.Autenticar(usuario); if (IDUser > 0) { HistorialIngresoDAO histDAO = new HistorialIngresoDAO(); //guardamos el historial de ingreso HistorialIngreso objHistorial = new HistorialIngreso(); objHistorial.USUA_Interno = IDUser; objHistorial.HIIN_IPacceso = IPCliente; histDAO.InsertarHistorialIngreso(objHistorial); return(IDUser); } else { return(0); } }
public Usuario ObtenerDatosUsuario(Usuario _usuario) { UsuarioDAO DataUsuario = new UsuarioDAO(); Usuario usuario = DataUsuario.ObtenerUsuarioPorID(_usuario); //obtenemos el nombre de usuario creador Usuario UsuarioCreador = new Usuario(); UsuarioCreador.USUA_Interno = usuario.AUDI_UsuarioCrea; UsuarioCreador = DataUsuario.ObtenerUsuarioPorID(UsuarioCreador); usuario.UsuarioCreador = UsuarioCreador.USUA_Usuario; //Obtenemos el nombre del grupo if (usuario.GRUP_Interno != null) { GrupoDAO DataGrupo = new GrupoDAO(); Grupo grupo = new Grupo(); grupo.GRUP_Interno = usuario.GRUP_Interno; grupo = DataGrupo.ObtenerGrupoPorID(grupo); usuario.GRUP_Nombre = grupo.GRUP_Nombre; } //Obtenemos el ultimo ingreso del usuario al sistema HistorialIngresoDAO histIngrDAO = new HistorialIngresoDAO(); HistorialIngreso histIngr = new HistorialIngreso(); histIngr.USUA_Interno = usuario.USUA_Interno; histIngr = histIngrDAO.ObtenerUltimoIngresoUsuario(histIngr); if (histIngr != null) { usuario.HIIN_FechaIngreso = histIngr.HIIN_FechaIngreso; usuario.HIIN_IPacceso = histIngr.HIIN_IPacceso; } return(usuario); }
public List <Usuario> ObtenerCualquierPaginaUsuarios(int TamanioPagina, int NumeroPagina) { UsuarioDAO DataUsuario = new UsuarioDAO(); List <Usuario> Usuarios = DataUsuario.ObtenerCualquierPaginaUsuarios(TamanioPagina, NumeroPagina); List <Usuario> ListaUsuarios = new List <Usuario>(); foreach (Usuario objUsuario in Usuarios) { Usuario usuario = new Usuario(); usuario = objUsuario; //obtenemos el nombre de usuario creador Usuario UsuarioCreador = new Usuario(); UsuarioCreador.USUA_Interno = objUsuario.AUDI_UsuarioCrea; UsuarioCreador = DataUsuario.ObtenerUsuarioPorID(UsuarioCreador); usuario.UsuarioCreador = UsuarioCreador.USUA_Usuario; //Obtenemos el nombre del grupo if (objUsuario.GRUP_Interno != null) { GrupoDAO DataGrupo = new GrupoDAO(); Grupo grupo = new Grupo(); grupo.GRUP_Interno = objUsuario.GRUP_Interno; grupo = DataGrupo.ObtenerGrupoPorID(grupo); usuario.GRUP_Nombre = grupo.GRUP_Nombre; } //Obtenemos el ultimo ingreso del usuario al sistema HistorialIngresoDAO histIngrDAO = new HistorialIngresoDAO(); HistorialIngreso histIngr = new HistorialIngreso(); histIngr.USUA_Interno = objUsuario.USUA_Interno; histIngr = histIngrDAO.ObtenerUltimoIngresoUsuario(histIngr); if (histIngr != null) { usuario.HIIN_FechaIngreso = histIngr.HIIN_FechaIngreso; //usuario.HIIN_IPacceso = histIngr.HIIN_IPacceso; } ListaUsuarios.Add(usuario); } return(ListaUsuarios); }