Example #1
0
        /// <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);
        }
Example #2
0
        /// <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);
        }