예제 #1
0
        private void button3_Click(object sender, EventArgs e)
        {
            try
            {
                if (prod == null)
                {
                    return;
                }
                prod.id_produto   = string.IsNullOrEmpty(txtid.Text) ? 0 : int.Parse(txtid.Text);
                prod.Codig_Barras = txtcodbrr.Text;
                prod.Descricao    = txtDescricao.Text;
                prod.Categoria    = cbCategorias.Text;
                prod.Marca        = txtMarca.Text;
                prod.Und_Medida   = cbMedida.Text;
                prod.Preco_Compra = string.IsNullOrEmpty(txtcompra.Text) ? 0 : double.Parse(txtcompra.Text);
                prod.Preco_Venda  = string.IsNullOrEmpty(txtvenda.Text) ? 0 : double.Parse(txtvenda.Text);
                prod.Qtd_Entrada  = string.IsNullOrEmpty(txtqtd.Text) ? 0 : double.Parse(txtqtd.Text);

                Dados.Entidades.Produtos pro = new Dados.Entidades.Produtos();
                pro.ModificarOuAlterar(tipo, prod);
                int ret;
                if (int.TryParse(pro.Select(string.Format("select id_produto from tbl_produtos where Codig_Barras = '{0}'", prod.Codig_Barras)).Rows[0][0].ToString(), out ret))
                {
                    prod.id_produto = ret;
                    txtid.Text      = "" + prod.id_produto;
                }

                if (tipo == Tranzacoes.Cadastro)
                {
                    Estoque est = new Estoque(prod);
                    est.Movimentar(0, prod.Qtd_Entrada, Movimentacao.Entrada);
                }

                MessageBox.Show(tipo + " bem sucedido!");
            }catch (ArgumentException erro)
            {
                MessageBox.Show(string.Format("Erro :{0}", erro.Message));
            }catch (Exception erro)
            {
                MessageBox.Show(erro.Message);
            }
        }
예제 #2
0
        private void textBox3_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Enter)
            {
                try
                {
                    Dados.Entidades.Produtos pro = new Dados.Entidades.Produtos();

                    prod = pro.LerCodigoDeBarras(txtcodbrr.Text, out tipo);
                    if (tipo == Tranzacoes.Modificacao)
                    {
                        carregaControles(prod);
                    }
                    else if (tipo == Tranzacoes.Cadastro)
                    {
                        limpaControles();
                    }
                }catch (Exception erro)
                {
                    MessageBox.Show(erro.Message);
                }
            }
        }