Ejemplo n.º 1
0
        }//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";
            }
        }
Ejemplo n.º 2
0
        //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);
                }
            }
        }