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); }
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); }