コード例 #1
0
        public static List <Raza> Listar()
        {
            List <Raza> retorno = new List <Raza>();

            using (SqlConnection Connection = new SqlConnection(Conectar.Instancia.CadenaConexion()))
            {
                string     query   = "SELECT Id, Nombre, Descripcion FROM Raza";
                SqlCommand Comando = new SqlCommand(query, Connection);
                Connection.Open();
                SqlDataReader reader = Comando.ExecuteReader();
                while (reader.Read())
                {
                    Raza laRaza = new Raza();
                    laRaza.Id                     = (int)reader["Id"];
                    laRaza.nombre                 = reader["Nombre"].ToString();
                    laRaza.Descripcion            = reader["Descripcion"].ToString();
                    laRaza.Personajes             = PersonajeDA.ObtenerPorRaza(laRaza.Id);
                    laRaza.CaracteristicaVariable = CaracteristicaVariableDA.ObtenerPorRaza(laRaza.Id);
                    retorno.Add(laRaza);
                }
            }
            return(retorno);
        }
コード例 #2
0
        public static Raza Obtener(int id)
        {
            Raza retorno = null;

            using (SqlConnection Connection = new SqlConnection(Conectar.Instancia.CadenaConexion()))
            {
                string     query   = "SELECT Id,Nombre, Descripcion FROM Raza WHERE Id = @Id";
                SqlCommand Comando = new SqlCommand(query, Connection);
                Comando.Parameters.AddWithValue("@Id", id);
                Connection.Open();
                SqlDataReader reader = Comando.ExecuteReader();

                if (reader.Read())
                {
                    retorno             = new Raza();
                    retorno.Id          = (int)reader["Id"];
                    retorno.nombre      = reader["Nombre"].ToString();
                    retorno.Descripcion = reader["Descripcion"].ToString();
                    retorno.Personajes  = PersonajeDA.ObtenerPorRaza(retorno.Id);
                }
            }
            return(retorno);
        }