예제 #1
0
        internal Periodista BuscoSBAJA(string pnom)
        {
            SqlConnection _cnn          = new SqlConnection(Conexion.Cnn);
            Periodista    _unPeriodista = null;
            SqlCommand    _comando      = new SqlCommand("BuscarPeriodistasSBAJA", _cnn);

            _comando.CommandType = CommandType.StoredProcedure;
            _comando.Parameters.AddWithValue("@nom", pnom);
            try
            {
                _cnn.Open();
                SqlDataReader _lector = _comando.ExecuteReader();
                if (_lector.HasRows)
                {
                    _lector.Read();
                    string   nom    = (string)_lector["NomPeriodista"];
                    string   nacion = (string)_lector["Nacionalidad"];
                    DateTime fecha  = (DateTime)_lector["FechaNacimiento"];
                    _unPeriodista = new Periodista(nom, nacion, fecha, PersistenciaPremios.CargoPremiosPeriodista(pnom));
                }

                _lector.Close();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                _cnn.Close();
            }
            return(_unPeriodista);
        }
예제 #2
0
        public List <Periodista> Listo()
        {
            SqlConnection _cnn = new SqlConnection(Conexion.Cnn);

            SqlCommand _comando = new SqlCommand("ListPeriodistas", _cnn);

            _comando.CommandType = CommandType.StoredProcedure;

            List <Periodista> _Lista = new List <Periodista>();
            Periodista        P      = null;

            try
            {
                _cnn.Open();


                SqlDataReader _lector = _comando.ExecuteReader();


                if (_lector.HasRows)
                {
                    while (_lector.Read())
                    {
                        string   nom    = (string)_lector["NomPeriodista"];
                        string   nacion = (string)_lector["Nacionalidad"];
                        DateTime fecha  = (DateTime)_lector["FechaNacimiento"];
                        P = new Periodista(nom, nacion, fecha, PersistenciaPremios.CargoPremiosPeriodista((string)_lector["NomPeriodista"]));
                        _Lista.Add(P);
                    }
                }

                _lector.Close();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                _cnn.Close();
            }


            return(_Lista);
        }