}//priencar o produtor por categoria void AtulizarListadeprodutos(object sender, EventArgs e)//introduzir na grid { MetroButton buts = (MetroButton)sender; Produtos_integ pr = (Produtos_integ)buts.Tag; if (pr.pro_stoque > 0) { int row = 0; dataGridView1.Rows.Add(); row = dataGridView1.Rows.Count - 2; dataGridView1["id", row].Value = pr.id_produto; dataGridView1["Nomeprodutos", row].Value = pr.pro_nome; dataGridView1["PrexoVenda", row].Value = pr.pro_val_venda; if (!radQuantidade.Text.Trim().Equals("")) { int saldo = int.Parse(pr.pro_stoque.ToString()) - int.Parse(radQuantidade.Text); dataGridView1["saldose", row].Value = saldo; dataGridView1["Quantidade", row].Value = radQuantidade.Text; prexototal(radQuantidade.Text, decimal.Parse(pr.pro_val_venda.ToString())); } else { int saldo = int.Parse(pr.pro_stoque.ToString()) - 1; dataGridView1["saldose", row].Value = saldo; dataGridView1["Quantidade", row].Value = 1; prexototal("1", pr.pro_stoque); } dataGridView1["Valors", row].Value = re; // produtos.Add(pr); calcura(); dataGridView1.Refresh(); radQuantidade.Text = "1"; } }
//buscar pelo nome do produto private void Procurarpornome(string nomepro) { si = new Sistemaintegrado(); int ver; ver = si.Produtos_integ.Where(r => r.pro_nome.Contains(nomepro)).Count(); if (ver == 1) { var pr = si.Produtos_integ.Where(r => r.pro_nome.Equals(nomepro)).FirstOrDefault(); int row = 0; dataGridView1.Rows.Add(); row = dataGridView1.Rows.Count - 2; dataGridView1["id", row].Value = pr.id_produto; dataGridView1["refer", row].Value = textBox2.Text; dataGridView1["Nomeprodutos", row].Value = pr.pro_nome; dataGridView1["PrexoVenda", row].Value = textpUnit.Text; if (!txtQuantidade.Text.Trim().Equals("")) { int saldo = int.Parse(pr.pro_stoque.ToString()) - int.Parse(txtQuantidade.Text); dataGridView1["saldose", row].Value = saldo; dataGridView1["Quantidade", row].Value = txtQuantidade.Text; prexototal(txtQuantidade.Text, decimal.Parse(pr.pro_val_venda.ToString())); } else { int saldo = int.Parse(pr.pro_stoque.ToString()) - 1; dataGridView1["saldose", row].Value = saldo; dataGridView1["Quantidade", row].Value = 1; prexototal("1", decimal.Parse(pr.pro_val_venda.ToString())); } dataGridView1["Valors", row].Value = re; // produtos.Add(pr); calcura(); dataGridView1.Refresh(); // radTextBox1.Text = ""; // radTextBox1.Focus(); } else { DialogResult resp = MessageBox.Show("Produto nao registrado \n gostaria de o registrar", "Novo Produto", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (resp == DialogResult.Yes) { Produtos_integ pr = new Produtos_integ(); pr.pro_nome = textpro_nome.Text; pr.pro_val_venda = decimal.Parse(textpUnit.Text); pr.pro_referencia = textBox2.Text; pr.pro_categoid = 1; si.Produtos_integ.Add(pr); si.SaveChanges(); Procurarpornome(textpro_nome.Text); } } }