/// <summary> /// /// </summary> /// <param name="pcedula"></param> /// <returns></returns> public StrUsuario buscarUsuarioXCedula(string pcedula) { //Creacion del datareader SqlDataReader drDatosUsuario; //Creacion del objeto grupo StrUsuario objStrUsuario = null; //Se crea una lista de parámetros List<Parametro> listaParam = new List<Parametro>(); //Se crea un objeto parametro Parametro tmp01 = new Parametro("cedula", pcedula); //Agrego el objParametro a la lista Parametros. listaParam.Add(tmp01); //Llamada al store procedure String storeProced = Properties.Resources.PAlistarUsuariosCedula.ToString(); try { //Ejecuto el procedimiento y retorno los datos del usuario drDatosUsuario = AD.ejecutarSP_Retorna(storeProced, listaParam); if (drDatosUsuario.Read()) { objStrUsuario = new StrUsuario( drDatosUsuario.GetInt32(0).ToString(), drDatosUsuario.GetString(1).ToString(), drDatosUsuario.GetString(2).ToString(), drDatosUsuario.GetString(3).ToString(), drDatosUsuario.GetString(4).ToString(), drDatosUsuario.GetString(5).ToString(), drDatosUsuario.GetString(6).ToString(), drDatosUsuario.GetString(7).ToString()); } return objStrUsuario; // drDatosUsuario.Close(); } catch (Exception e) { throw new Exception(e.Message); } }
/// <summary> /// /// </summary> /// <returns> List<StrUsuario> Una lista de Estructura Usuario</returns> public List<StrUsuario> listarUsuarios() { StrUsuario tmpUsuario = new StrUsuario(); List<StrUsuario> listaUsuarios = new List<StrUsuario>(); try { String cmdText; cmdText = Properties.Resources.PAListarUsuarios; SqlDataReader reader = AD.ejecutarSPListar(cmdText); //recorror el data reader para ir creando las estructuras y agregarlas a la coleccion while (reader.Read()) { listaUsuarios.Add(new StrUsuario( tmpUsuario.IdUsuario = reader.GetValue(0).ToString(), tmpUsuario.Cedula = reader.GetValue(1).ToString(), tmpUsuario.Nombre = reader.GetValue(2).ToString(), tmpUsuario.Apellido1 = reader.GetValue(3).ToString(), tmpUsuario.Apellido2 = reader.GetValue(4).ToString(), tmpUsuario.Correo = reader.GetValue(5).ToString(), tmpUsuario.Genero = reader.GetValue(6).ToString(), tmpUsuario.NombreRol = reader.GetValue(7).ToString() )); } reader.Close(); return listaUsuarios; } catch (SqlException e) { throw e; } }