コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }