Ejemplo n.º 1
0
 public IEnumerable <CompraItem> GetByCompra(Compra compra)
 {
     base.Connection.CommandText = "ConsultarCompraItemPorIdCompra";
     base.Connection.AddWithValue("@IdCompra", compra.IdCompra, DbType.Int32);
     // Com esse Delegate abaixo, estavamos passando o x (DataReader) e o outro é o Objeto compra (Compra do Parâmetro abaixo)
     return(base.Connection.GetList(x => CompraFactory.CreateItem(x, compra)));
 }
Ejemplo n.º 2
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            var usuarioSesion = (Usuario)Session["usuario"];
            var nuevaCompra   = CompraFactory.Factory(TextBoxProducto,
                                                      TextBoxCantidad, TextBoxPrecioUnitario, usuarioSesion);

            ComprasDAL.Insertar(nuevaCompra);

            //txtPrecio.Text = "";
        }
Ejemplo n.º 3
0
        public static Compra OutCompra(CompraModel compraModel)
        {
            var compra = new Compra(new Fornecedor(compraModel.IdFornecedor));

            foreach (var compraItemModel in compraModel.Itens)
            {
                compra.AdicionarItem(
                    CompraFactory.CreateItem(
                        compra,
                        new Produto(compraItemModel.IdProduto),
                        compraItemModel.Quantidade,
                        compraItemModel.Preco));
            }

            return(compra);
        }