/// <summary> /// lista de persona /// </summary> /// <returns></returns> public ObservableCollection <clsPersona> getListadoPersonasDAL() { clsPersona oPersona; ObservableCollection <clsPersona> lista = new ObservableCollection <clsPersona>(); clsMyConnection miConexion = new clsMyConnection(); SqlCommand miComando = new SqlCommand(); SqlDataReader miLector; try { miConexion.getConnection(); miComando.CommandText = "Select IDPersona,nombre,apellidos,fechaNac,direccion,telefono From personas"; miComando.Connection = miConexion.connection; miLector = miComando.ExecuteReader(); if (miLector.HasRows) { while (miLector.Read()) { oPersona = new clsPersona(); oPersona.id = (int)miLector["IDPersona"]; oPersona.Nombre = (string)miLector["nombre"]; oPersona.Apellidos = (string)miLector["apellidos"]; oPersona.FechaNac = (DateTime)miLector["fechaNac"]; oPersona.Direccion = (string)miLector["direccion"]; oPersona.Telefono = (string)miLector["telefono"]; lista.Add(oPersona); } //Fin while //miLector.Close(); } //Fin if } catch (Exception) { throw; } finally { miConexion.closeConnection(); } return(lista); }
/// <summary> /// Método que genera un listado de todas las personas de la tabla personas de la base de datos WPFSample. /// </summary> /// <returns> /// El listado de personas. /// </returns> public List <clsPersona> getListadoPersonasDAL() { List <clsPersona> lista = new List <clsPersona>(); clsMyConnection miConexion = new clsMyConnection(); SqlConnection conexion = new SqlConnection(); SqlCommand miComando = new SqlCommand(); SqlDataReader miLector; clsPersona persona; try { conexion = miConexion.getConnection(); miComando.CommandText = "select * from personas"; miComando.Connection = conexion; miLector = miComando.ExecuteReader(); if (miLector.HasRows) { while (miLector.Read()) { persona = new clsPersona(); persona.Id = (int)miLector["IDPersona"]; persona.Nombre = (String)miLector["nombre"]; persona.Apellidos = (String)miLector["apellidos"]; persona.FechaNac = (DateTime)miLector["fechaNac"]; persona.Direccion = (String)miLector["direccion"]; persona.Telefono = (String)miLector["telefono"]; lista.Add(persona); } } } catch (Exception) { throw; } finally { miConexion.closeConnection(ref conexion); } return(lista); }