public List <eUsuariosVista> ListarUsuarios(string User = "") { List <eUsuariosVista> Lista = new List <eUsuariosVista>(); IDataReader reader = null; StringBuilder query = new StringBuilder(); query.Append("SELECT "); query.Append("User,"); query.Append("IdTipoDoc, "); query.Append("NroDoc, "); query.Append("Apellido, "); query.Append("Nombre, "); query.Append("Clave, "); query.Append("Baja, "); query.Append("FechaBaja, "); query.Append("CausaBaja, "); query.Append("FROM "); query.Append("UsuariosVista"); if (User != "") { query.Append(" WHERE User='******'"); } try { oAccesoDatos.Abrir(); reader = oAccesoDatos.EjecutarConsulta(CommandType.Text, query.ToString()); while (reader.Read()) { eUsuariosVista ous = new eUsuariosVista { User = reader["User"].ToString(), IdTipoDoc = Convert.ToInt32(reader["IdTipoDoc"].ToString()), NroDoc = Convert.ToInt32(reader["NroDoc"].ToString()), Apellido = reader["Apellido"].ToString(), Nombre = reader["Nombre"].ToString(), Clave = reader["Clave"].ToString(), Baja = Convert.ToBoolean(reader["Baja"].ToString()), FechaBaja = Convert.ToDateTime(reader["FechaBaja"].ToString()), CausaBaja = reader["CausaBaja"].ToString() }; Lista.Add(ous); } reader.Close(); return(Lista); } catch { throw; } finally { oAccesoDatos.Cerrar(); } }
//public List<Entidad_tUsuariosPermisos> LeerPermisosUsuario(string IdUsuario) //{ // return oMDUsuariosPermisos.ListarUsuariosPermisos(IdUsuario); //} //public List<Entidad_tSubCuentas> ListarDatosUsuariosSubCuentas(string IdUsuario) //{ // return oMDUsuariosSubCuentas.ListarDatosUsuariosSubCuentas(IdUsuario); //} public string ValidarUser(string user, string clave) { #region VARIABLES Y PROPIEDADES eUsuariosVista oUsuario = new eUsuariosVista { }; eUsuarios oUsuarioAct = new eUsuarios { }; string validar = "TRUE"; #endregion try { oUsuario = ListarUsuariosPorUser(user); //CONTROL DE USUARIO EXISTENTE------------------------------- if (oUsuario == null) { validar = "Usuario o Clave Incorrecta..."; return(validar); } //SI NO TIENE CLAVE MD5 GENERO UNA--------------------------- else if (oUsuario.Clave == "") { oUsuario.Clave = CrearHash(clave); oUsuarioAct.IdTipoDoc = oUsuario.IdTipoDoc; oUsuarioAct.NroDoc = oUsuario.NroDoc; oUsuarioAct.Clave = oUsuario.Clave; oUsuarioAct.Baja = oUsuario.Baja; oUsuarioAct.FechaBaja = oUsuario.FechaBaja; oUsuarioAct.CausaBaja = oUsuario.CausaBaja; int ActClave = ActualizarUsuario(oUsuarioAct); if (ActClave == 0) { validar = "No se pudo Actualizar la Clave..."; return(validar); } } //CONTROL DE CONTRASEÑA CORRECTA------------------------------- if (CrearHash(clave.ToUpper()) != oUsuario.Clave) { validar = "Usuario o Clave Incorrecta..."; } return(validar); } catch { throw; } }