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 HistorialIngreso ObtenerUltimoIngresoUsuario(HistorialIngreso _HistorialIngreso) { HistorialIngreso historialIngreso = null; string StoredProcedure = "PA_ObtenerUltimoIngresoUsuario"; List <DbParameter> parametros = new List <DbParameter>(); DbParameter param = dpf.CreateParameter(); param.Value = _HistorialIngreso.USUA_Interno; param.ParameterName = "USUA_Interno"; parametros.Add(param); try { if (Connection.State == System.Data.ConnectionState.Closed) { Connection.Open(); } DbDataReader dr = EjecuteReader(StoredProcedure, parametros); if (dr.Read()) { try { historialIngreso = new HistorialIngreso(); historialIngreso.HIIN_Interno = (int)(dr["HIIN_Interno"]); historialIngreso.USUA_Interno = (int)dr["USUA_Interno"]; historialIngreso.HIIN_FechaIngreso = (DateTime)(dr["HIIN_FechaIngreso"]); historialIngreso.HIIN_IPacceso = dr["HIIN_IPacceso"] == System.DBNull.Value ? null : (string)(dr["HIIN_IPacceso"]); } catch (Exception ex) { throw new Exception("Error convirtiendo datos de historialIngreso a Objecto", ex); } } } catch (Exception ex) { throw new Exception("Error al obtener los datos del historialIngreso", ex); } finally { if (Connection.State == System.Data.ConnectionState.Open) { Connection.Close(); } } return(historialIngreso); }
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); }
public int InsertarHistorialIngreso(HistorialIngreso HistIng) { List <DbParameter> parametros = new List <DbParameter>(); DbParameter param = dpf.CreateParameter(); param.Value = HistIng.USUA_Interno; param.ParameterName = "USUA_Interno"; parametros.Add(param); DbParameter param1 = dpf.CreateParameter(); param1.Value = HistIng.HIIN_IPacceso; param1.ParameterName = "HIIN_IPacceso"; parametros.Add(param1); int result = 0; try { if (Connection.State == System.Data.ConnectionState.Closed) { Connection.Open(); } result = EjecuteNonQuery("PA_InsertarHistorialIngreso", parametros); } catch (Exception ex) { throw new Exception("Error al insertar el Historial Ingreso al sistema", ex); } finally { if (Connection.State == System.Data.ConnectionState.Open) { Connection.Close(); } } return(result); }