public List <Productos> RecuperarTodos() { Conectar(); List <Productos> productos = new List <Productos>(); SqlCommand com = new SqlCommand("select codigo,descripcion,precio from Productos", con); con.Open(); SqlDataReader registros = com.ExecuteReader(); while (registros.Read()) { Productos prod = new Productos { Codigo = int.Parse(registros["codigo"].ToString()), Descripcion = registros["descripcion"].ToString(), Precio = float.Parse(registros["precio"].ToString()) }; productos.Add(prod); } con.Close(); return(productos); }
// Recuperar (Leer) public Productos Recuperar(int codigo) { Conectar(); SqlCommand comando = new SqlCommand("select codigo,descripcion, precio from Productos where Codigo = @Codigo", con); comando.Parameters.Add("@Codigo", SqlDbType.Int); comando.Parameters["@Codigo"].Value = codigo; con.Open(); SqlDataReader registros = comando.ExecuteReader(); Productos producto = new Productos(); if (registros.Read()) { producto.Codigo = int.Parse(registros["Codigo"].ToString()); producto.Descripcion = registros["Descripcion"].ToString(); producto.Precio = float.Parse(registros["Precio"].ToString()); } else { producto = null; } con.Close(); return(producto); }