Esempio n. 1
0
 private void pvListarCabecalho()
 {
     vendas      = new clVendas();
     dadosTabela = new DataTable();
     dadosTabela = vendas.listarVendasComFiltro(idvda);
     try
     {
         txtNroPed.Text         = dadosTabela.Rows[0]["NROVDA"].ToString();
         txtStatus.Text         = dadosTabela.Rows[0]["STATUS"].ToString();
         txtVendedor.Text       = dadosTabela.Rows[0]["APELIDO"].ToString();
         dtpPagto.Value         = Convert.ToDateTime(dadosTabela.Rows[0]["DATAPAGTO"].ToString());
         dtpEmissao.Value       = Convert.ToDateTime(dadosTabela.Rows[0]["EMISSAO"].ToString());
         dtpPrevEntr.Value      = Convert.ToDateTime(dadosTabela.Rows[0]["DATAENTR"].ToString());
         lblTotalPedido.Text    = dadosTabela.Rows[0]["VTOTAL"].ToString();
         lblComissao.Text       = dadosTabela.Rows[0]["COMISSAO"].ToString();
         lblQTotalItens.Text    = dadosTabela.Rows[0]["TTL_ITENS"].ToString();
         gpbDadosGerais.Enabled = false;
         gpbPedido.Enabled      = true;
         vcomissaototal         = Convert.ToDouble(lblComissao.Text);
         qtdItensPedido         = Convert.ToInt32(lblQTotalItens.Text);
         totalPedido            = Convert.ToDouble(lblTotalPedido.Text);
     }
     catch (Exception abc)
     {
         throw new Exception(abc.Message);
     }
 }
Esempio n. 2
0
 private DataTable pvListarPedidos(int idvda, string status)
 {
     dadosTabela = new DataTable();
     vendas      = new clVendas();
     dadosTabela = vendas.listarVendas(idvda, status);
     return(dadosTabela);
 }
Esempio n. 3
0
        private void pvBuscaVendedor()
        {
            vendas = new clVendas();

            try
            {
                int codigo = Convert.ToInt32(txtVendedor.Text);
                dadosTabela = vendas.buscarVendedor("", codigo);
            }
            catch (Exception)
            {
                dadosTabela = vendas.buscarVendedor(txtVendedor.Text, 0);
            }
            if (dadosTabela.Rows.Count > 0)
            {
                idven                  = Convert.ToInt32(dadosTabela.Rows[0]["IDVEN"]);
                vendedor               = dadosTabela.Rows[0]["APELIDO"].ToString();
                txtVendedor.Text       = vendedor;
                gpbPedido.Enabled      = true;
                gpbDadosGerais.Enabled = false;
            }
            else
            {
                MessageBox.Show("Não foi encontrado vendedor com esse nome/código.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
Esempio n. 4
0
 private void pvListarGeneratorNROVDA()
 {
     vendas      = new clVendas();
     dadosTabela = vendas.lerGeneratorNROVDA();
     nroPed      = dadosTabela.Rows[0]["GEN_ID"].ToString();
     //MessageBox.Show(nroPed);
     txtNroPed.Text = nroPed;
 }
Esempio n. 5
0
 private void pvListarGeneratorIDVDA()
 {
     vendas      = new clVendas();
     dadosTabela = new DataTable();
     dadosTabela = vendas.lerGeneratorIDVDA();
     idvda       = Convert.ToInt32(dadosTabela.Rows[0]["GEN_ID"]);
     //MessageBox.Show(idvda.ToString());
 }
Esempio n. 6
0
 private void pvSalvarItens(int idvda, int id_pro, int id_rev, int item, string referencia, string produto, double vunit, double qtd, double vtotal, string revista, string edicao, double comissao, double vlrcomissao, string TpSalva)
 {
     try
     {
         vendas = new clVendas();
         vendas.salvarItensPedido(idvda, id_pro, id_rev, item, referencia, produto, vunit, qtd, vtotal, revista, edicao, comissao, vlrcomissao);
     }
     catch (Exception eiip)
     {
         throw new Exception("Erro no form de inclusão de pedidos no método de salvar itens. Se o problema persistir, entre em contato com o Administrador do sistema. \n" + eiip.Message);
     }
 }
Esempio n. 7
0
 private void pvSalvarCabecalho(string TpSalva)
 {
     try
     {
         vendas = new clVendas();
         pvListarGeneratorIDVDA();
         pvListarGeneratorNROVDA();
         vendas.salvarPedido(idvda, idusu, idven, nroPed, dtpPagto.Value, dtpPrevEntr.Value, DateTime.Now, TpSalva, 0, 0, Convert.ToInt32(lblQTotalItens.Text));
     }
     catch (Exception esc)
     {
         throw new Exception("Erro ao salvar o cabeçalho no form de pedidos. Se o problema persistir, comunique o administrador do sistema. \n" + esc.Message);
     }
 }
Esempio n. 8
0
 private void pvExcluirProdutoPedido()
 {
     try
     {
         vendas = new clVendas();
         vendas.excluirItemPedido(Convert.ToInt32(dtgitensPedidoa.CurrentRow.Cells["COD"].Value), idvda);
         vcomissaototal  -= Convert.ToDouble(dtgitensPedidoa.CurrentRow.Cells["VLRCOMISSAO"].Value);
         lblComissao.Text = string.Format("{0:N}", vcomissaototal).ToString();
         dtgitensPedidoa.Rows.Remove(dtgitensPedidoa.CurrentRow);
     }
     catch (Exception eae)
     {
         MessageBox.Show("Erro ao excluir produto. Se o problema persistir, comunique o administrador do sistema.\n" + eae.Message);
     }
 }
Esempio n. 9
0
 private void pvAtualizarCabecalho(string tpSalva)
 {
     vendas         = new clVendas();
     totalPedido    = 0;
     vcomissaototal = 0;
     for (int i = 0; i < dtgitensPedidoa.Rows.Count; i++)
     {
         totalPedido        += Convert.ToDouble(dtgitensPedidoa.Rows[i].Cells["VALORTOTALA"].Value);
         vcomissaototal     += Convert.ToDouble(dtgitensPedidoa.Rows[i].Cells["VLRCOMISSAO"].Value);
         txtStatus.Text      = tpSalva;
         lblTotalPedido.Text = string.Format("{0:N}", totalPedido).ToString();
         lblComissao.Text    = string.Format("{0:N}", vcomissaototal).ToString();
     }
     vendas.atualizarCabecalho(idvda, Convert.ToDouble(lblTotalPedido.Text), Convert.ToDouble(lblComissao.Text), Convert.ToInt32(lblQTotalItens.Text), tpSalva);
 }
Esempio n. 10
0
 private void pvExcluirPedido()
 {
     vendas = new clVendas();
     if (tbcRevistas.SelectedTab == tbpPedidos)
     {
         vendas.atualizarStatusPedido(Convert.ToInt32(dtgPedidos.CurrentRow.Cells["IDVDA"].Value), "CANCELADO");
         dtgPedidos.DataSource = pvListarPedidos(0, "ABERTO");
     }
     else
     {
         vendas.atualizarStatusPedido(Convert.ToInt32(dtgPagar.CurrentRow.Cells["PAGARIDVDA"].Value), "CANCELADO");
         dtgPagar.DataSource = pvListarPedidos(0, "FECHADO");
     }
     MessageBox.Show("Pedido cancelado com sucesso!", "Sucesso!", MessageBoxButtons.OK, MessageBoxIcon.Information);
 }
Esempio n. 11
0
 private void btnPagar_Click(object sender, EventArgs e)
 {
     if (dtgPagar.Rows.Count > 0)
     {
         if (MessageBox.Show("Deseja realmente pagar esse pedido? Essa ação é irreversível!", "Atenção", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
         {
             vendas = new clVendas();
             vendas.atualizarStatusPedido(Convert.ToInt32(dtgPagar.CurrentRow.Cells["PAGARIDVDA"].Value), "PAGO");
             dtgPagar.DataSource = pvListarPedidos(0, "FECHADO");
             MessageBox.Show("Pedido pago com sucesso!", "Sucesso!", MessageBoxButtons.OK, MessageBoxIcon.Information);
         }
     }
     else
     {
         MessageBox.Show("Não há pedido para ser pago", "Fim", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }
Esempio n. 12
0
 private void pvListarPedidosComFiltro()
 {
     vendas = new clVendas();
     if (tbcRevistas.SelectedTab == tbpPedidos)
     {
         dtgPedidos.DataSource = vendas.listarVendasComFiltroGrid(mTxtNroVda.Text, txtRevista.Text, txtEdicao.Text, txtVendedor.Text, "ABERTO");
     }
     else if (tbcRevistas.SelectedTab == tbpCancelados)
     {
         dtgCancelados.DataSource = vendas.listarVendasComFiltroGrid(mTxtNroVda.Text, txtRevista.Text, txtEdicao.Text, txtVendedor.Text, "CANCELADO");
     }
     else if (tbcRevistas.SelectedTab == tbpPagar)
     {
         dtgPagar.DataSource = vendas.listarVendasComFiltroGrid(mTxtNroVda.Text, txtRevista.Text, txtEdicao.Text, txtVendedor.Text, "FECHADO");
     }
     else
     {
         dtgJaPagos.DataSource = vendas.listarVendasComFiltroGrid(mTxtNroVda.Text, txtRevista.Text, txtEdicao.Text, txtVendedor.Text, "PAGO");
     }
 }
Esempio n. 13
0
        private void pvBuscarProdutos()
        {
            produtos = new clProdutos();
            vendas   = new clVendas();
            //dadosTabela = new DataTable();

            pvVerificaCodRef(0);
            idintpro = Convert.ToInt32(dadosTabela.Rows.Count);
            if (dadosTabela.Rows.Count > 0)
            {
                if (dadosTabela.Rows.Count > 1)
                {     //Se tiver mais do que um produto no resultado, abre o form de produtos para selecionar qual quer usar.
                    if (tpPesquisa == "COD")
                    { //Se o cod for numero, vai buscar por numero
                        vPesquisa = codigo.ToString();
                        tpVar     = "COD";
                    }
                    else
                    {//se for ref, vai buscar por letra
                        vPesquisa = txtCodigo.Text;
                        tpVar     = "REF";
                    }

                    gerProdutos = new frmGerProdutos(this, idusu, vPesquisa, tpVar);
                    gerProdutos.ShowDialog();

                    if (idintpro > 0)
                    {
                        txtCodigo.Text = idintpro.ToString();

                        pvVerificaCodRef(idintpro);
                    }

                    //MessageBox.Show(idintpro.ToString());
                }

                //Preenche os campos com o resultado do dadosTabela sendo ele apenas com um registro no select
                if (idintpro > 0)
                {
                    idintpro       = Convert.ToInt32(dadosTabela.Rows[0]["ID_PRO"]);
                    txtCodigo.Text = dadosTabela.Rows[0]["ID_PRO"].ToString();

                    /*if (pvProcuraProduto(idintpro) == 0)
                     * {*/
                    //if (Convert.ToDouble(dadosTabela.Rows[0]["PROMOCAO"]) > 0)
                    //{
                    //    txtVUnit.Text = dadosTabela.Rows[0]["PROMOCAO"].ToString();
                    //}
                    //else
                    //{
                    //    txtVUnit.Text = dadosTabela.Rows[0]["PRECO"].ToString();
                    //}

                    if (Convert.ToDouble(dadosTabela.Rows[0]["PROMOCAO"]) > 0)
                    {
                        if (MessageBox.Show("Deseja colocar o preço normal " + dadosTabela.Rows[0]["PRECO"].ToString() + " (Sim)\nou o preço de promoção " + dadosTabela.Rows[0]["PROMOCAO"].ToString() + " (Não)?", "Atenção", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) == DialogResult.No)
                        {
                            txtVUnit.Text = dadosTabela.Rows[0]["PROMOCAO"].ToString();
                        }
                        else
                        {
                            txtVUnit.Text = dadosTabela.Rows[0]["PRECO"].ToString();
                        }
                    }
                    else
                    {
                        txtVUnit.Text = dadosTabela.Rows[0]["PRECO"].ToString();
                    }

                    txtProduto.Text = produto = dadosTabela.Rows[0]["PRODUTO"].ToString();
                    idrev           = Convert.ToInt32(dadosTabela.Rows[0]["ID_REV"].ToString());
                    revista         = dadosTabela.Rows[0]["REVISTA"].ToString();
                    edicao          = dadosTabela.Rows[0]["EDICAO"].ToString();
                    referencia      = dadosTabela.Rows[0]["REF"].ToString();
                    vunit           = Convert.ToDouble(txtVUnit.Text);
                    txtQtd.Focus();
                    txtComissaoItem.Text = dadosTabela.Rows[0]["COMISSAO"].ToString();

                    if (dadosTabela.Rows[0]["COMISSAO"].ToString() == Convert.ToString(0))
                    {
                        revistas       = new clRevistas();
                        dadosTabelaRev = revistas.consultarComissao(idrev);
                        vcomissao      = Convert.ToDouble(dadosTabelaRev.Rows[0]["COMISSAO"]);
                    }
                    else
                    {
                        vcomissao = Convert.ToDouble(dadosTabela.Rows[0]["COMISSAO"]);
                        if (vcomissao == 30)
                        {
                            txtComissaoItem.Enabled = true;
                        }
                    }

                    /*}
                     * else
                     * {
                     *  MessageBox.Show("Atenção, produto já lançado anteriormente. \nVerifique!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                     *  txtCodigo.Clear();
                     * }*/
                    //MessageBox.Show(vcomissao.ToString());
                }
                else
                {
                    //if (idintpro > 0)
                    //{
                    //    MessageBox.Show("Atenção, produto já lançado anteriormente. \nVerifique!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    //}
                    //else
                    //{
                    MessageBox.Show("Operação desfeita pelo usuário.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    //}
                }
            }
            else
            {
                MessageBox.Show("Não foi encontrado produto com esse código.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
Esempio n. 14
0
 private void pvAtualizarItens(int idvda, int id_pro, int item, double vunit, double qtd, double vtotal, double comissao, double vlrcomissao)
 {
     vendas = new clVendas();
     vendas.atualizarItensPedido(idvda, id_pro, item, vunit, qtd, vtotal, comissao, vlrcomissao);
 }
Esempio n. 15
0
 private void pvListarItensVendas()
 {
     vendas      = new clVendas();
     dadosTabela = new DataTable();
     dadosTabela = vendas.listarItensVendas(idvda);
 }
Esempio n. 16
0
 private void pvListarVendasComFiltro()
 {
     vendas      = new clVendas();
     dadosTabela = new DataTable();
     dadosTabela = vendas.listarVendasComFiltro(idvda);
 }