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