public static ArticuloPedido getArticuloPedido(int id) { ArticuloPedido ap = new ArticuloPedido(); SqlConnection cnn = new SqlConnection(conexion); //abro la conexion cnn.Open(); //Creo el comando sql a utlizar SqlCommand cmd = new SqlCommand("select id, nombre, cantidad, descripcion, idMedida, idPedido from ArticulosPedidos where id = @id"); //asigno la conexion al comando cmd.Parameters.Add(new SqlParameter("@id", id)); cmd.Connection = cnn; //creo el datareader SqlDataReader obdr = cmd.ExecuteReader(); //recorro el datareader while (obdr.Read()) { ap.Id = obdr.GetInt32(0); ap.Nombre = obdr.GetString(1); ap.Cantidad = obdr.GetDouble(2); ap.Descripcion = obdr.GetString(3); ap.Medida = DatosMedida.getMedida(obdr.GetInt32(4)); ap.Pedido = DatosPedido.getPedido(obdr.GetInt32(5)); } cnn.Close(); return(ap); }
public static List <ArticuloPedido> getArticulosPedidosPorPedido(int id) { List <ArticuloPedido> articulosPedidos = new List <ArticuloPedido>(); SqlConnection cnn = new SqlConnection(conexion); //abro la conexion cnn.Open(); //Creo el comando sql a utlizar SqlCommand cmd = new SqlCommand("select id, nombre, cantidad, descripcion, idMedida, idPedido from ArticulosPedidos where idPedido = @idPedido order by nombre"); //asigno la conexion al comando cmd.Parameters.Add(new SqlParameter("@idPedido", id)); cmd.Connection = cnn; //creo el datareader SqlDataReader obdr = cmd.ExecuteReader(); //recorro el datareader while (obdr.Read()) { articulosPedidos.Add(new ArticuloPedido(obdr.GetInt32(0), obdr.GetString(1), obdr.GetDouble(2), obdr.GetString(3), DatosMedida.getMedida(obdr.GetInt32(4)), DatosPedido.getPedido(obdr.GetInt32(5)))); } cnn.Close(); return(articulosPedidos); }