private void insert_Click(object sender, RoutedEventArgs e) { for (var i = 1; i <= 1000; i++) { var car = new Product() { Id = Database.GetInstance.redisClient.As<Product>().GetNextSequence(), Name = "Titulo" + i, Code = i*1000, Description = "Descricao" + i, Quantity = i, UnityValue = (decimal)10.32, WeightValue = (decimal)10.82, Category = Database.GetInstance.redisClient.As<Category>().GetById(comboCategoria.SelectedValue), Weight = 1.00F, Make = Database.GetInstance.redisClient.As<Make>().GetById(comboFabricante.SelectedValue), Provider = Database.GetInstance.redisClient.As<Provider>().GetById(comboFornecedor.SelectedValue), EAN = 123456789, LastModification = DateTime.Now }; using (var trans = Database.GetInstance.redisClient.CreateTransaction()) { trans.QueueCommand(r => r.Store<Product>(car)); trans.Commit(); } } }
private void AdicionaCompra(Product _produto) { int qtd = Convert.ToInt32(txtQuantity.Text); decimal? total = 0; if (_produto.UnityValue != null && _produto.UnityValue > 0) total = (_produto.UnityValue * qtd); else if (_produto.WeightValue != null && _produto.WeightValue > 0) total = (_produto.WeightValue * qtd); ProductListVM convert = ProductListVM.ToProductListVM(_produto, qtd, total); listaProdutos.Add(convert); lblValorTotalGasto.Content = CalculaTotalListaCompras(listaProdutos); }
private void btnSave_Click(object sender, RoutedEventArgs e) { Product product = null; long code; long ean; long.TryParse(txtCodigo.Text, out code); long.TryParse(txtCodigoBarras.Text, out ean); product = new Product() { Id = Database.GetInstance.redisClient.As<Product>().GetNextSequence(), Name = txtProduto.Text, Code = code, Description = txtDescricao.Text, Quantity = (String.IsNullOrEmpty(txtQuantidade.Text)) ? 0 : Convert.ToInt32(txtQuantidade.Text), UnityValue = (String.IsNullOrEmpty(txtValorUnitario.Text)) ? 0 : Convert.ToDecimal(txtValorUnitario.Text), WeightValue = (String.IsNullOrEmpty(txtValorQuilo.Text)) ? 0 : Convert.ToDecimal(txtValorQuilo.Text), Category = Database.GetInstance.redisClient.As<Category>().GetById(comboCategoria.SelectedValue), Weight = (String.IsNullOrEmpty(txtPeso.Text)) ? 0 : Convert.ToDouble(txtPeso.Text), Make = Database.GetInstance.redisClient.As<Make>().GetById(comboFabricante.SelectedValue), Provider = Database.GetInstance.redisClient.As<Provider>().GetById(comboFornecedor.SelectedValue), EAN = ean, LastModification = DateTime.Now }; if (_editing == null) product.Id = Database.GetInstance.redisClient.As<Product>().GetNextSequence(); else product.Id = _editing.Id; if (product.Validate()) { using (var trans = Database.GetInstance.redisClient.CreateTransaction()) { trans.QueueCommand(r => r.Store<Product>(product)); trans.Commit(); } ListaProdutos(); LimpaCampos(); } }
private void LimpaCampos() { txtProduto.Text = String.Empty; txtCodigo.Text = String.Empty; txtDescricao.Text = String.Empty; txtQuantidade.Text = String.Empty; txtValorUnitario.Text = String.Empty; txtValorQuilo.Text = String.Empty; txtPeso.Text = String.Empty; txtCodigoBarras.Text = String.Empty; comboFabricante.SelectedIndex = -1; comboFornecedor.SelectedIndex = -1; comboCategoria.SelectedIndex = -1; _editing = null; }
private void dataGrid1_SelectionChanged(object sender, SelectionChangedEventArgs e) { var produtoSelecionado = (ManageProductVM)dataGrid1.SelectedItem; if (produtoSelecionado != null) { txtProduto.Text = produtoSelecionado.Name; txtCodigo.Text = produtoSelecionado.Code.ToString(); txtDescricao.Text = produtoSelecionado.Description; txtQuantidade.Text = produtoSelecionado.Quantity.ToString(); txtValorUnitario.Text = produtoSelecionado.UnityValue.ToString(); txtValorQuilo.Text = produtoSelecionado.WeightValue.ToString(); txtPeso.Text = produtoSelecionado.Weight.ToString(); txtCodigoBarras.Text = produtoSelecionado.EAN.ToString(); foreach (ComboBoxItem item in comboFabricante.Items) if (item.Content.Equals(produtoSelecionado.Make)) comboFabricante.SelectedItem = item; foreach (ComboBoxItem item in comboFornecedor.Items) if (item.Content.Equals(produtoSelecionado.Provider)) comboFornecedor.SelectedItem = item; foreach (ComboBoxItem item in comboCategoria.Items) if (item.Content.Equals(produtoSelecionado.Category)) comboCategoria.SelectedItem = item; _editing = new Product { Id = produtoSelecionado.Id, Name = produtoSelecionado.Name, Code = produtoSelecionado.Code, Description = produtoSelecionado.Description, Quantity = produtoSelecionado.Quantity, UnityValue = produtoSelecionado.UnityValue, WeightValue = produtoSelecionado.WeightValue, Category = Database.GetInstance.redisClient.As<Category>().GetById(comboCategoria.SelectedValue), Weight = produtoSelecionado.Weight, Make = Database.GetInstance.redisClient.As<Make>().GetById(comboFabricante.SelectedValue), Provider = Database.GetInstance.redisClient.As<Provider>().GetById(comboFornecedor.SelectedValue), EAN = produtoSelecionado.EAN, LastModification = DateTime.Now }; } }
private void findProductByEAN(long ean) { List<String> list = new List<string>(); list.Add(ean.ToString()); IList<Product> rs = Database.GetInstance.redisClient.As<Product>().GetAll(); foreach (var item in rs) { if (item.EAN == ean) { _produto = item; lblName.Content = item.Name; lblMaker.Content = item.Make.Name; lblProvider.Content = item.Provider.Name; lblUnityValue.Content = String.Format("{0:c}", item.UnityValue); lblWeightValue.Content = String.Format("{0:c}", item.WeightValue); if (String.IsNullOrEmpty(txtQuantity.Text)) txtQuantity.Text = "1"; txtQuantity_TextChanged(null, null); AdicionaCompra(_produto); break; } else ErrorInfo.DisplayErrorMessage("Nenhum produto encontrado."); } }
public ManageProductVM(Product p) { this.p = p; }
public static ProductListVM ToProductListVM(Product p, int quantidade, decimal? total) { return new ProductListVM(p, quantidade, total); }
public ProductListVM(Product p, int quantidade, decimal? total) { this.p = p; this.Quantidade = quantidade; this.TotalProduto = total; }