Example #1
0
        public void CadastrarObjeto()
        {
            if (!string.IsNullOrEmpty(cbb_produtos.Text) && !string.IsNullOrEmpty(txt_quantidade.Text) && !string.IsNullOrEmpty(txt_valor.Text))
            {
                if (int.Parse(txt_quantidade.Text) <= int.Parse(txt_quant_estoque.Text))
                {
                    PedidoPst pedido = new PedidoPst(cbb_produtos.Text, txt_id_produto.Text, int.Parse(txt_quantidade.Text), txt_valor.Text.Replace(",", "."), cbb_cliente.Text, data_pedido.Text, cbb_venda.Text, int.Parse(txt_id_cliente.Text), int.Parse(cbb_dividir.Text));

                    pedido.Pagou = this.pagou;

                    EstoquePst estoque = new EstoquePst(int.Parse(txt_id_produto.Text), int.Parse(txt_quant_estoque.Text));

                    con.openCon(pedido.Cadastrar());
                    con.openCon(estoque.AtualizarQuantidade(int.Parse(txt_quantidade.Text)));

                    con.closeCon();
                    MessageBox.Show("Pedido Inserido com Sucesso");

                    ClearData();
                    PesquisarObjeto();
                }
                else
                {
                    MessageBox.Show("Erro!, a quantidade informada não existe no estoque, Por favor, atualize o estoque antes da venda.");
                }
            }
        }
Example #2
0
        public void CadastrarObjeto()
        {
            PedidoPst  pedido;
            EstoquePst estoque;

            try
            {
                if (!string.IsNullOrEmpty(cbb_produtos.Text) && !string.IsNullOrEmpty(txt_quantidade.Text) && !string.IsNullOrEmpty(txt_valor.Text))
                {
                    if (int.Parse(txt_quantidade.Text) <= int.Parse(txt_quant_estoque.Text))
                    {
                        pedido                    = new PedidoPst();
                        pedido.Produto            = cbb_produtos.Text;
                        pedido.Id_produto         = txt_id_produto.Text;
                        pedido.Quantidade_produto = int.Parse(txt_quantidade.Text);
                        pedido.Valor_produto      = txt_valor.Text.Replace(",", ".");
                        pedido.Cliente            = cbb_cliente.Text;
                        pedido.Data               = data_pedido.Text;
                        pedido.Tipo               = cbb_venda.Text;
                        pedido.Id_cliente         = int.Parse(txt_id_cliente.Text);
                        pedido.Dividir            = int.Parse(cbb_dividir.Text);
                        pedido.Pagou              = this.pagou;

                        estoque                    = new EstoquePst();
                        estoque.Id_produto         = int.Parse(txt_id_produto.Text);
                        estoque.Quantidade_produto = int.Parse(txt_quant_estoque.Text);

                        con.openCon(pedido.Cadastrar());
                        con.openCon(estoque.AtualizarQuantidade(int.Parse(txt_quantidade.Text)));

                        con.closeCon();
                        MessageBox.Show("Pedido Inserido com Sucesso");

                        PesquisarObjeto();
                    }
                    else
                    {
                        MessageBox.Show("Erro!, a quantidade informada não existe no estoque, Por favor, atualize o estoque antes da venda.");
                    }
                }
            }
            catch (Exception err)
            {
                MessageBox.Show(err.Message + " A tentativa de cadastro falhou!");
            }
            ClearData();
        }