private void btExcluir_Click(object sender, EventArgs e)
        {
            //implementar o cancelamento da venda
            //temos que alterar o campo status da tabela de venda
            //retornar os ietns para o estoque
            //devolver o dinheiro para o comprador, neste trabalho nao vamos trabalhar com caixa.

            DialogResult d = MessageBox.Show("Deseja realmente cancelar esta venda? ", "Aviso", MessageBoxButtons.YesNo);

            if (d.ToString() == "Yes")
            {
                DALConexao cx  = new DALConexao(DadosDaConexao.StringDeConexao);
                BLLVenda   bll = new BLLVenda(cx);
                if (bll.CancelarVenda(Convert.ToInt32(txtVenCod.Text)) == true)
                {
                    MessageBox.Show("Venda cancelada com sucesso");
                    LimpaTela();
                    this.alteraBotoes(1);
                }
                else
                {
                    MessageBox.Show("nao foi possivel cancelar a venda. \nConsulte o suporte tecnico.");
                    LimpaTela();
                    this.alteraBotoes(1);
                }
            }
        }
Exemplo n.º 2
0
        private void btLocalizar_Click(object sender, EventArgs e)
        {
            btReceber.Enabled = false;
            frmConsultaVenda f = new frmConsultaVenda();

            f.ShowDialog();
            if (f.codigo != 0)
            {
                DAOConexao  cx     = new DAOConexao(DAOBanco.StringDeConexao);
                BLLVenda    bll    = new BLLVenda(cx);
                ModeloVenda modelo = bll.CarregaModeloVenda(f.codigo);
                txtCodigo.Text = modelo.VenCod.ToString();
                txtFiscal.Text = modelo.VenNFiscal.ToString();
                dtData.Value   = modelo.VenData;

                //pegar o nome do cliente
                BLLCliente    bllc    = new BLLCliente(cx);
                ModeloCliente modeloc = bllc.CarregaModeloCliente(modelo.CliCod);
                txtCliente.Text = modeloc.CliNome;
                txtValor.Text   = modelo.VenTotal.ToString();

                //inserindo as parcelas
                BLLParcelasVenda bllp = new BLLParcelasVenda(cx);
                dgvParcelas.DataSource = bllp.Localizar(modelo.VenCod);

                dgvParcelas.Columns[0].HeaderText = "Parcela";
                dgvParcelas.Columns[1].HeaderText = "Valor da Parcela";
                dgvParcelas.Columns[2].HeaderText = "Recebido em";
                dgvParcelas.Columns[3].HeaderText = "Vencimento";
                dgvParcelas.Columns[4].Visible    = false;
            }
        }
        private void btLocalizar_Click(object sender, EventArgs e)
        {
            btReceber.Enabled = false;
            frmConsultaVenda f = new frmConsultaVenda();

            f.ShowDialog();
            if (f.codigo != 0)
            {
                DaoConexao  cx     = new DaoConexao(DadosDeConexao.StringDeConexao);
                BLLVenda    bll    = new BLLVenda(cx);
                ModeloVenda modelo = bll.CarregaModeloVenda(f.codigo);
                txtCodigo.Text = modelo.VenCod.ToString();
                dtData.Value   = modelo.VenData;
                BLLCliente    bllf    = new BLLCliente(cx);
                ModeloCliente modeloc = bllf.CarregaModeloCliente(modelo.CliCod);
                txtCliente.Text = modeloc.CliNome;
                txtValor.Text   = modelo.VenTotal.ToString();

                BLLParcelasVenda bllp = new BLLParcelasVenda(cx);
                dgvParcelas.DataSource = bllp.Localizar(modelo.VenCod);

                dgvParcelas.Columns[0].Visible    = false;
                dgvParcelas.Columns[1].HeaderText = "Parcela";
                dgvParcelas.Columns[1].Width      = 100;
                dgvParcelas.Columns[2].HeaderText = "Valor da parcela";
                dgvParcelas.Columns[2].Width      = 225;
                dgvParcelas.Columns[3].HeaderText = "Recebido em";
                dgvParcelas.Columns[3].Width      = 200;
                dgvParcelas.Columns[4].HeaderText = "Vencimento";
                dgvParcelas.Columns[4].Width      = 250;
            }
        }
 private void rbGeral_CheckedChanged(object sender, EventArgs e)
 {
     //ocultar paineis
     pCliente.Visible = false;
     pData.Visible    = false;
     //limpar os grids
     dgvDados.DataSource    = null;
     dgvItens.DataSource    = null;
     dgvParcelas.DataSource = null;
     if (rbGeral.Checked == true)
     {
         DALConexao cx       = new DALConexao(DadosDaConexao.StringDeConexao);
         BLLVenda   bllvenda = new BLLVenda(cx);
         dgvDados.DataSource = bllvenda.Localizar();
         this.AtualizaCabecalhoDGVenda();
     }
     if (rbData.Checked == true)
     {
         pData.Visible = true;
     }
     if (rbCliente.Checked == true)
     {
         pCliente.Visible = true;
     }
     if (rbParcelas.Checked == true)
     {
         DALConexao cx       = new DALConexao(DadosDaConexao.StringDeConexao);
         BLLVenda   bllvenda = new BLLVenda(cx);
         dgvDados.DataSource = bllvenda.LocalizarPorParcelasEmAberto();
         this.AtualizaCabecalhoDGVenda();
     }
 }
Exemplo n.º 5
0
        private void limparTextBoxes(Control.ControlCollection controles)
        {
            foreach (Control ctrl in controles)
            {
                //Se o contorle for um TextBox...
                if (ctrl is TextBox)
                {
                    ((TextBox)(ctrl)).Text = String.Empty;
                }
            }

            cbCliente.DataSource          = ((new BLLPessoa()).listarClientes());
            cbCliente.ValueMember         = "id";
            cbCliente.DisplayMember       = "nome";
            cbClienteCond.DataSource      = ((new BLLPessoa()).listarClientes());
            cbClienteCond.ValueMember     = "id";
            cbClienteCond.DisplayMember   = "nome";
            cbClienteLista.DataSource     = ((new BLLPessoa()).listarClientes());
            cbClienteLista.ValueMember    = "id";
            cbClienteLista.DisplayMember  = "nome";
            cbTipoPagamento.DataSource    = BLLVenda.listarCategoriaPagamento();
            cbTipoPagamento.ValueMember   = "id";
            cbTipoPagamento.DisplayMember = "nome";
            List <String> listaNomesCondicional = new List <string>(new string[] { "Pendente", "Devolvido" });

            cbStatusCondicionalLista.DataSource = listaNomesCondicional;
            dgvListaCondicionais.DataSource     = (new DALVenda().carregarCondicionais()).ToList();
        }
 private void btnGrava_Click(object sender, EventArgs e)
 {
     if (rbtSeparar.Checked == true)
     {
         DALConexao  cx     = new DALConexao(DadosDaConexao.StringDeConexao);
         BLLVenda    bll    = new BLLVenda(cx);
         ModeloVenda modelo = bll.CarregaModeloFatura(Convert.ToInt32(txtCodVenda.Text));
         modelo.CodEquipe   = Convert.ToInt32(txtCodEquipe.Text);
         modelo.NomeEquipe  = txtNomeEquipe.Text;
         modelo.DataIni     = DateTime.Now;
         modelo.VenCod      = Convert.ToInt32(txtCodVenda.Text);
         modelo.ValorSepara = Convert.ToDouble(txtValor.Text);
         bll.AlterarS(modelo);
         btnCancel_Click(sender, e);
         this.AtualizaCabecalhoDGCompra();
         txtCodVenda.Text = null;
     }
     if (rbtSeparados.Checked == true && ckbDivide.Checked == false)
     {
         DALConexao  cx     = new DALConexao(DadosDaConexao.StringDeConexao);
         BLLVenda    bll    = new BLLVenda(cx);
         ModeloVenda modelo = bll.CarregaModeloFatura(Convert.ToInt32(txtCodVenda.Text));
         modelo.DataFim = DateTime.Now;
         bll.AlterarSf(modelo);
         btnCancel_Click(sender, e);
         this.AtualizaCabecalhoDGSeparados();
         txtCodVenda.Text = null;
     }
 }
 private void txtVenCod_Leave(object sender, EventArgs e)
 {
     try
     {
         if (txtVenCod.Text != null)
         {
             DALConexao  cx     = new DALConexao(DadosDaConexao.StringDeConexao);
             BLLVenda    bll    = new BLLVenda(cx);
             ModeloVenda modelo = bll.CarregaModeloVenda(Convert.ToInt32(txtVenCod.Text));
             btnLocaliza.Visible = false;
             txtVenCod.Text      = modelo.VenCod.ToString();
             txtNomeCli.Text     = modelo.VenNome.ToString();
             txtNomeAtend.Text   = modelo.VenAtend.ToString();
             txtVlrPed.Text      = modelo.VenTotal.ToString();
             txtStatus.Text      = modelo.VenStatus.ToString();
             txtWint.Text        = modelo.VenWinthor.ToString();
             txtCart.Text        = modelo.VenCartao.ToString();
             txtVenCod.ReadOnly  = true;
             BLLItensVenda bllitens = new BLLItensVenda(cx);
             dgvProdutos.DataSource = bllitens.Localizar(Convert.ToInt32(txtVenCod.Text));
             this.AtualizaDGVProdutosVenda();
             txtVlrPed.Focus();
             //txtWint_Leave(sender, e);
         }
     }
     catch
     {
     }
 }
Exemplo n.º 8
0
 private void btnExcluir_Click(object sender, EventArgs e)
 {
     new BLLVenda().Excluir(new BLLVenda().selecionarCategoriaPagamentoComID(int.Parse(cbCategoria.SelectedValue.ToString())));
     cbCategoria.DataSource    = BLLVenda.listarCategoriaPagamento();
     cbCategoria.ValueMember   = "id";
     cbCategoria.DisplayMember = "nome";
     MessageBox.Show("Tipo de pagamento apagado com sucesso !");
 }
Exemplo n.º 9
0
        private void btLocalizar_Click(object sender, EventArgs e)
        {
            frmConsultaVenda f = new frmConsultaVenda();

            f.ShowDialog();
            if (f.codigo != 0)
            {
                DaoConexao  cx     = new DaoConexao(DadosDeConexao.StringDeConexao);
                BLLVenda    bll    = new BLLVenda(cx);
                ModeloVenda modelo = bll.CarregaModeloVenda(f.codigo);
                txtVenCodigo.Text = modelo.VenCod.ToString();
                txtNFiscal.Text   = modelo.VenNFiscal.ToString();
                dtDataVenda.Value = modelo.VenData;
                txtCliCod.Text    = modelo.CliCod.ToString();
                txtCliCod_Leave(sender, e); //para escrever o nome do cliente na tela
                cbTpagto.SelectedValue = modelo.TpaCod;
                cbNParcelas.Text       = modelo.VenNParcelas.ToString();
                if (modelo.VenAvista == 1)
                {
                    cbVendaAVista.Checked = true;
                }
                else
                {
                    cbVendaAVista.Checked = false;
                }
                txtTotalVenda.Text = modelo.VenTotal.ToString();
                this.totalVenda    = modelo.VenTotal; //armazenar o valor total da venda

                //itens da venda
                BLLItensVenda bllItens = new BLLItensVenda(cx);
                DataTable     tabela   = bllItens.Localizar(modelo.VenCod);
                for (int i = 0; i < tabela.Rows.Count; i++)
                {
                    string   icod       = tabela.Rows[i]["pro_cod"].ToString();
                    string   inome      = tabela.Rows[i]["pro_nome"].ToString();
                    string   iqtd       = tabela.Rows[i]["itv_qtde"].ToString();
                    string   ivu        = tabela.Rows[i]["itv_valor"].ToString();
                    Double   TotalLocal = Convert.ToDouble(tabela.Rows[i]["itv_qtde"]) * Convert.ToDouble(tabela.Rows[i]["itv_valor"]);
                    String[] it         = new String[] { icod, inome, iqtd, ivu, TotalLocal.ToString() };
                    this.dgvItens.Rows.Add(it);
                }

                this.alteraBotoes(3);
                lbMsg.Visible = false;
                if (modelo.VenStatus != "ativa")
                {
                    //lbMsg.Text = "Venda Cancelada";
                    lbMsg.Visible     = true;
                    btExcluir.Enabled = false;
                }
            }
            else
            {
                this.LimpaTela();
                this.alteraBotoes(1);
            }
            f.Dispose();
        }
        private void rbtSeparar_CheckedChanged(object sender, EventArgs e)
        {
            btnCancel_Click(sender, e);
            DALConexao cx       = new DALConexao(DadosDaConexao.StringDeConexao);
            BLLVenda   bllvenda = new BLLVenda(cx);

            dgvDados.DataSource = bllvenda.LocalizarSepara(txtPequisa.Text.ToString());
            this.AtualizaCabecalhoDGCompra();
        }
Exemplo n.º 11
0
        private void rbGeral_CheckedChanged(object sender, EventArgs e)
        {
            dgvDados.DataSource = null;
            DALConexao cx       = new DALConexao(DadosDaConexao.StringDeConexao);
            BLLVenda   bllvenda = new BLLVenda(cx);

            dgvDados.DataSource = bllvenda.LocalizarP(textBox1.Text.ToString());
            this.AtualizaCabecalhoDGCompra();
        }
Exemplo n.º 12
0
 //-------------------------------------------------------------------------------------------------------------------
 private void btLocalizar_Click(object sender, EventArgs e)
 {
     try
     {
         frmConsultaVenda fc = new frmConsultaVenda();
         fc.ShowDialog();
         if (fc.codigo != -1)
         {
             this.operacao = "alteracao";
             BLLVenda    bll    = new BLLVenda();
             ModeloVenda modelo = bll.carregaModelo(fc.codigo);
             txtVenCod.Text                = modelo.ven_cod.ToString();
             txtNFiscal.Text               = modelo.ven_nfiscal.ToString();
             txtCliCod.Text                = modelo.cli_cod.ToString();
             dtVenda.Value                 = modelo.ven_data;
             txtTotal.Text                 = modelo.ven_pagto_total.ToString();
             nupParcelas.Value             = modelo.ven_nparcela;
             cbTipoPagamento.SelectedValue = modelo.tpa_cod;
             if (modelo.ven_status == 2)
             {
                 MessageBox.Show("Esta venda foi cancelada", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
             }
             this.txtCliCod_Leave(sender, e);
             //carrega os itens
             dgvItens.Rows.Clear();
             BLLItensVenda it    = new BLLItensVenda();
             DataTable     itens = it.ListagemComFiltro(modelo.ven_cod);
             for (int i = 0; i < itens.Rows.Count; i++)
             {
                 try
                 {
                     //gambi
                     ModeloProduto p    = new ModeloProduto();
                     BLLProduto    bllp = new BLLProduto();
                     p = bllp.carregaModelo(Convert.ToInt32(itens.Rows[i]["pro_cod"]));
                     double   total = Convert.ToDouble(itens.Rows[i]["itv_valor"]) * Convert.ToDouble(itens.Rows[i]["itv_qtde"]);
                     String[] k     = new String[] { itens.Rows[i]["pro_cod"].ToString(), p.pro_nome, itens.Rows[i]["itv_qtde"].ToString(), itens.Rows[i]["itv_valor"].ToString(), total.ToString() };
                     this.dgvItens.Rows.Add(k);
                 }
                 catch (Exception error)
                 {
                     MessageBox.Show(error.Message);
                 }
             }
             this.alteraBotoes(3);
         }
         else
         {
             this.alteraBotoes(1);
         }
         fc.Dispose();
     }catch (Exception error)
     {
         MessageBox.Show(error.Message);
     }
 }
        private void btLocData_Click(object sender, EventArgs e)
        {
            DateTime   dtini    = dateTimePicker1.Value;
            DateTime   dtfim    = dateTimePicker2.Value;
            DALConexao cx       = new DALConexao(DadosDaConexao.StringDeConexao);
            BLLVenda   bllvenda = new BLLVenda(cx);

            dgvDados.DataSource = bllvenda.Localizar(dtini, dtfim);
            this.AtualizaCabecalhoDGVenda();
        }
        public void btnGrava_Click(object sender, EventArgs e)
        {
            //DALConexao cx = new DALConexao(DadosDaConexao.StringDeConexao);


            try
            {
                if (this.opp == 0)
                {
                    txtWint_Leave(sender, e);
                    codigov = Convert.ToInt32(txtVenCod.Text);
                    ModeloVenda modelo = new ModeloVenda();
                    modelo.VenWinthor    = Math.Round(Convert.ToDouble(txtWint.Text), 2);
                    modelo.VenCartao     = Math.Round(Convert.ToDouble(txtCart.Text), 2);
                    modelo.VenDinheiro   = Math.Round(Convert.ToDouble(txtTotal.Text), 2);
                    modelo.VenTotalgeral = Math.Round(Convert.ToDouble(txtTot.Text), 2);
                    modelo.CliCod        = 1;
                    modelo.VenCaixa      = User;
                    modelo.VenStatus     = "FATURADO";
                    DALConexao cx  = new DALConexao(DadosDaConexao.StringDeConexao);
                    BLLVenda   bll = new BLLVenda(cx);
                    modelo.VenCod = Convert.ToInt32(codigov);
                    bll.Alterar(modelo);
                    VendaCaixa();
                    btImprimir_Click(sender, e);
                    btnCancela_Click(sender, e);
                }
                if (this.opp == 1)
                {
                    ModeloVenda modelovenda = new ModeloVenda();
                    modelovenda.VenAtend      = txtNomeAtend.Text;
                    modelovenda.VenNome       = txtNomeCli.Text;
                    modelovenda.VenWinthor    = Math.Round(Convert.ToDouble(txtWint.Text), 2);
                    modelovenda.VenCartao     = Math.Round(Convert.ToDouble(txtCart.Text), 2);
                    modelovenda.VenDinheiro   = Math.Round(Convert.ToDouble(txtTotal.Text), 2);
                    modelovenda.VenTotalgeral = Math.Round(Convert.ToDouble(txtTot.Text), 2);
                    modelovenda.VenTotal      = 0;
                    modelovenda.CliCod        = 1;
                    modelovenda.VenCaixa      = User;
                    modelovenda.VenStatus     = "WINTHOR";
                    DALConexao cx  = new DALConexao(DadosDaConexao.StringDeConexao);
                    BLLVenda   bll = new BLLVenda(cx);
                    bll.IncluirW(modelovenda);
                    codigov = modelovenda.VenCod;
                    btImprimir_Click(sender, e);
                    btnCancela_Click(sender, e);
                }
            }
            catch (Exception erro)
            {
                MessageBox.Show(erro.Message);
            }
        }
        private void frmSeparacaoPedido_Load(object sender, EventArgs e)
        {
            WindowState = FormWindowState.Maximized;
            DALConexao cx       = new DALConexao(DadosDaConexao.StringDeConexao);
            BLLVenda   bllvenda = new BLLVenda(cx);

            dgvDados.DataSource = bllvenda.LocalizarSepara(txtPequisa.Text.ToString());
            this.AtualizaCabecalhoDGCompra();
            BLLEquipe blleq = new BLLEquipe(cx);

            txtNomeEquipe.DataSource    = blleq.Localizar("");
            txtNomeEquipe.DisplayMember = "equi_nome";
            txtNomeEquipe.ValueMember   = "equi_nome";
        }
Exemplo n.º 16
0
        //-------------------------------------------------------------------------------------------------------------------
        private void btLocalizar_Click(object sender, EventArgs e)
        {
            //define o status da consulta
            int status = 0;
            int tipo   = 0;

            if (rbTipoAtiva.Checked == true)
            {
                status = 1;
            }
            if (rbTipoCancelada.Checked == true)
            {
                status = 2;
            }
            //defino o tipo da consulta
            BLLVenda venda = new BLLVenda();

            if (rbTodasAsVendas.Checked)
            {
                if (rbDataSim.Checked == true)
                {
                    dgvDado.DataSource = venda.ListagemComFiltro(status, tipo, dtInicial.Value, dtFinal.Value);
                }
                else
                {
                    dgvDado.DataSource = venda.ListagemComFiltro(status, 0);
                }
            }
            try
            {
                if (rbCliente.Checked == true)
                {
                    tipo = Convert.ToInt32(txtValor.Text);
                    if (rbDataSim.Checked == true)
                    {
                        dgvDado.DataSource = venda.ListagemComFiltro(status, tipo, dtInicial.Value, dtFinal.Value);
                    }
                    else
                    {
                        dgvDado.DataSource = venda.ListagemComFiltro(status, tipo);
                    }
                }
            }
            catch
            {
                MessageBox.Show("Não existe dados para serem pesquisados!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
 private void txtPequisa_KeyDown(object sender, KeyEventArgs e)
 {
     if (rbtSeparar.Checked == true)
     {
         DALConexao cx       = new DALConexao(DadosDaConexao.StringDeConexao);
         BLLVenda   bllvenda = new BLLVenda(cx);
         dgvDados.DataSource = bllvenda.LocalizarSepara(txtPequisa.Text.ToString());
         this.AtualizaCabecalhoDGCompra();
     }
     if (rbtSeparados.Checked == true)
     {
         DALConexao cx       = new DALConexao(DadosDaConexao.StringDeConexao);
         BLLVenda   bllvenda = new BLLVenda(cx);
         dgvDados.DataSource = bllvenda.LocalizarSeparados(txtPequisa.Text.ToString());
         this.AtualizaCabecalhoDGSeparados();
     }
 }
        public void AtualizaCabecalhoDGFinalizados()
        {
            DALConexao cx       = new DALConexao(DadosDaConexao.StringDeConexao);
            BLLVenda   bllvenda = new BLLVenda(cx);

            dgvDados.DataSource            = bllvenda.LocalizarFinalizados(txtPequisa.Text.ToString());
            dgvDados.RowHeadersVisible     = false;
            dgvDados.ReadOnly              = true;
            dgvDados.Columns[0].HeaderText = "Código";
            dgvDados.Columns[1].HeaderText = "Nome Cliente";
            dgvDados.Columns[2].HeaderText = "Total";
            dgvDados.Columns[2].DefaultCellStyle.Format = "N2";
            dgvDados.Columns[3].HeaderText = "Data Ini";
            dgvDados.Columns[4].HeaderText = "Data Fim";
            dgvDados.Columns[5].HeaderText = "Nome da Equipe";
            dgvDados.Columns[1].Width      = 210;
            dgvDados.Columns[0].Width      = 80;
        }
Exemplo n.º 19
0
 //-------------------------------------------------------------------------------------------------------------------
 private void btExcluir_Click(object sender, EventArgs e)
 {
     try
     {
         DialogResult d = MessageBox.Show("Deseja cancelar a venda?", "Aviso", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
         if (d.ToString() == "Yes")
         {
             BLLVenda ve = new BLLVenda();
             ve.Cancelar(Convert.ToInt32(txtVenCod.Text));
             this.LimpaTela();
             this.alteraBotoes(1);
         }
     }
     catch (Exception erro)
     {
         MessageBox.Show("Impossível cancelar a venda. \n O registro esta sendo utilizado em outro local.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error);
         this.alteraBotoes(3);
     }
 }
Exemplo n.º 20
0
        private void btExcluir_Click(object sender, EventArgs e)
        {
            //MÉTODO PARA CANCELAR A VENDA

            DAOConexao   cx  = new DAOConexao(DAOBanco.StringDeConexao);
            BLLVenda     bll = new BLLVenda(cx);
            DialogResult d   = MessageBox.Show("Deseja cancelar a venda?", "Aviso", MessageBoxButtons.YesNo);

            if (d.ToString() == "Yes")
            {
                if (bll.CancelarVenda(Convert.ToInt32(txtVenCod.Text)) == true)
                {
                    MessageBox.Show("Venda cancelada com sucesso");
                }
                else
                {
                    MessageBox.Show("Não foi possível cancelar a venda. \n Contate seu desenvolvedor.");
                }
            }
        }
Exemplo n.º 21
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            var cat    = new CategoriaPagamento();
            var BLLCat = new BLLVenda();

            if (txtDescricao.Text != "" && DALVenda.SelecionarCodTipoPagamento(txtDescricao.Text) == 0)
            {
                cat.nome = txtDescricao.Text;

                BLLCat.Salvar(cat);
                txtDescricao.Text         = "";
                cbCategoria.DataSource    = BLLVenda.listarCategoriaPagamento();
                cbCategoria.ValueMember   = "id";
                cbCategoria.DisplayMember = "descricao";
                MessageBox.Show("Salvo com sucesso !");
            }
            else
            {
                MessageBox.Show("Informe algum nome ! Lembre-se, não pode ser um que já existe !");
            }
        }
 private void txtCodVenda_Leave(object sender, EventArgs e)
 {
     try
     {
         if (Convert.ToInt32(txtCodVenda.Text) > 0)
         {
             DALConexao  cx     = new DALConexao(DadosDaConexao.StringDeConexao);
             BLLVenda    bll    = new BLLVenda(cx);
             ModeloVenda modelo = bll.CarregaModeloFatura(Convert.ToInt32(txtCodVenda.Text));
             txtCodVenda.Text    = modelo.VenCod.ToString();
             txtNomeCliente.Text = modelo.VenNome.ToString();
             txtCodEquipe.Text   = modelo.CodEquipe.ToString();
             txtNomeEquipe.Text  = modelo.NomeEquipe.ToString();
             txtValor.Text       = modelo.VenTotalgeral.ToString();
             txtNomeEquipe.Focus();
         }
     }catch (Exception erro)
     {
         MessageBox.Show(erro.Message);
     }
 }
        private void btLocCliente_Click(object sender, EventArgs e)
        {
            frmConsultaCliente f = new frmConsultaCliente();

            f.ShowDialog();
            if (f.codigo != 0)
            {
                txtCliCod.Text = f.codigo.ToString();
                DALConexao    cx     = new DALConexao(DadosDaConexao.StringDeConexao);
                BLLCliente    bll    = new BLLCliente(cx);
                ModeloCliente modelo = bll.CarregaModeloCliente(f.codigo);
                lbCliNome.Text = "Nome do cliente: " + modelo.CliNome;
                BLLVenda bllvenda = new BLLVenda(cx);
                dgvDados.DataSource = bllvenda.Localizar(f.codigo);
                f.Dispose();
                this.AtualizaCabecalhoDGVenda();
            }
            else
            {
                txtCliCod.Text = ""; lbCliNome.Text = "Nome do Cliente:";
            }
        }
Exemplo n.º 24
0
        private void btExcluir_Click(object sender, EventArgs e)
        {
            //implementar o cancelamento da venda
            //alterar o campo status da tabela venda
            //retornar os itens para o estoque
            //devolver o dinheiro para o comprador

            DialogResult d = MessageBox.Show("Deseja cancelar o registro?", "Aviso", MessageBoxButtons.YesNo);

            if (d.ToString() == "Yes")
            {
                DaoConexao cx  = new DaoConexao(DadosDeConexao.StringDeConexao);
                BLLVenda   bll = new BLLVenda(cx);
                if (bll.CancelarVenda(Convert.ToInt32(txtVenCodigo.Text)) == true)
                {
                    MessageBox.Show("Venda Cancelada");
                }
                else
                {
                    MessageBox.Show("Não foi possivel cancelar a avenda. \nContate o seu desenvolvedor");
                }
            }
        }
Exemplo n.º 25
0
        private void frmCADVenda_Load(object sender, EventArgs e)
        {
            cbCliente.DataSource          = ((new BLLPessoa()).listarClientes());
            cbCliente.ValueMember         = "id";
            cbCliente.DisplayMember       = "nome";
            cbClienteCond.DataSource      = ((new BLLPessoa()).listarClientes());
            cbClienteCond.ValueMember     = "id";
            cbClienteCond.DisplayMember   = "nome";
            cbClienteLista.DataSource     = ((new BLLPessoa()).listarClientes());
            cbClienteLista.ValueMember    = "id";
            cbClienteLista.DisplayMember  = "nome";
            cbTipoPagamento.DataSource    = BLLVenda.listarCategoriaPagamento();
            cbTipoPagamento.ValueMember   = "id";
            cbTipoPagamento.DisplayMember = "nome";
            List <String> listaNomesCondicional = new List <string>(new string[] { "Pendente", "Devolvido" });

            cbStatusCondicionalLista.DataSource = listaNomesCondicional;
            dgvListaCondicionais.DataSource     = (new DALVenda().carregarCondicionais()).ToList();

            //dgvListaCondicionais.Columns[4].Visible = false;

            // cbTipoPagamento.SelectedIndex = 0;
            //cbCliente.Items.AddRange();
        }
        private void btnFinalizarVenda_Click(object sender, EventArgs e)
        {
            try
            {
                //Analisando se todos os campos foram preenchidos
                if (cbxTipoPagamento.Text != "" & cbxStatus.Text != "")
                {
                    /* *****************************************
                    * ***************** Venda *****************
                    * *****************************************/

                    venda.VendaData = DateTime.Now.Date;

                    //Pegando as venda e vendo a quantidade
                    DataTable tabela = DALVenda.CarregarGrid();

                    venda.VendaNotaFiscal  = DateTime.Now.Date.ToString("dd/mm/yyyy") + "ADAPT" + tabela.Rows.Count;
                    venda.VendaParcelas    = int.Parse(cbxQuantParcela.Text);
                    venda.VendaStatus      = cbxStatus.Text;
                    venda.TipoPagamentoCod = (int)cbxTipoPagamento.SelectedValue;
                    //Cadastrando
                    BLLVenda.Incluir(venda);

                    //Pegando o id da compra salva
                    venda.VendaCod = int.Parse(DALVenda.PegarId());


                    /* *****************************************
                    * *************** Prestação ***************
                    * *****************************************/

                    if (venda.VendaParcelas > 1) //Analisando se teve parcelamento
                    {
                        //Criando um variavel para salvar a data da nova prestação
                        DateTime ProximaPrestação = DateTime.Now.Date;
                        //Criando e salvando as parcelas
                        for (int i = 0; i < venda.VendaParcelas; i++)
                        {
                            venda.Parcelas.Add(new MParcelasVenda(ValorParcela, ProximaPrestação.AddMonths(i + 1), venda.VendaCod)); //Instanciando a parcela

                            //Salvando as Parcelas
                            BLLParcelasVenda.Incluir(venda.Parcelas[i]);
                        }
                    }
                    else
                    {
                        //Criando e salvando as parcelas
                        venda.Parcelas.Add(new MParcelasVenda(ValorParcela, DateTime.Now.Date, venda.VendaCod)); //Instanciando a parcela

                        //Salvando as Parcelas
                        BLLParcelasVenda.Incluir(venda.Parcelas[0]);
                    }


                    /* *****************************************
                    * ***************** Itens *****************
                    * *****************************************/

                    foreach (var item in venda.Itens)
                    {
                        item.VendaCod = venda.VendaCod;
                        BLLItensVenda.Incluir(item);
                    }

                    MessageBox.Show("Venda Cadastrada com Sucesso");
                    Resultado = "OK";
                    Close();
                }
            }
            catch (SqlException ex)
            {
                MessageBox.Show(ex.Message);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Exemplo n.º 27
0
 private void frmCADTipoPagamento_Load(object sender, EventArgs e)
 {
     cbCategoria.DataSource    = BLLVenda.listarCategoriaPagamento();
     cbCategoria.ValueMember   = "id";
     cbCategoria.DisplayMember = "nome";
 }
        private void btSalvarParcelas_Click(object sender, EventArgs e)
        {
            DALConexao cx = new DALConexao(DadosDaConexao.StringDeConexao);

            cx.Conectar();
            cx.IniciarTransacao();

            try
            {
                ModeloVenda modeloVenda = new ModeloVenda();
                modeloVenda.VenData      = dtDataCompra.Value;
                modeloVenda.VenNfiscal   = Convert.ToInt32(txtNFiscal.Text);
                modeloVenda.VenNparcelas = Convert.ToInt32(cbNParcelas.Text);
                modeloVenda.VenStatus    = "ativo";
                modeloVenda.VenTotal     = this.totalVenda;
                modeloVenda.CliCod       = Convert.ToInt32(txtCliCod.Text);
                modeloVenda.TpaCod       = Convert.ToInt32(cbTPagto.SelectedValue);
                if (cbxAvista.Checked == true)
                {
                    modeloVenda.VenAvista = 1;
                }
                else
                {
                    modeloVenda.VenAvista = 0;
                }

                BLLVenda bll = new BLLVenda(cx);

                ModeloItensVenda mitens = new ModeloItensVenda();
                BLLItensVenda    bitens = new BLLItensVenda(cx);

                ModeloParcelaVenda mparcelas = new ModeloParcelaVenda();
                BLLParcelaVenda    bparcelas = new BLLParcelaVenda(cx);

                if (this.operacao == "inserir")
                {
                    //cadastrar venda
                    bll.Incluir(modeloVenda);

                    //cadastrar itens da venda
                    for (int i = 0; i < dgvItens.RowCount; i++)
                    {
                        mitens.ItvCod   = i + 1;
                        mitens.VenCod   = modeloVenda.VenCod;
                        mitens.ProCod   = Convert.ToInt32(dgvItens.Rows[i].Cells[0].Value);
                        mitens.ItvQtde  = Convert.ToInt32(dgvItens.Rows[i].Cells[2].Value);
                        mitens.ItvValor = Convert.ToDouble(dgvItens.Rows[i].Cells[3].Value);
                        bitens.Incluir(mitens);
                        //trigger para alterar estoque foi feito no sqlserver
                    }

                    //inserir os itens na tabela parcelasvenda
                    for (int i = 0; i < dgvParcelas.RowCount; i++)
                    {
                        mparcelas.VenCod       = modeloVenda.VenCod;
                        mparcelas.PveCod       = Convert.ToInt32(dgvParcelas.Rows[i].Cells[0].Value);
                        mparcelas.PveValor     = Convert.ToDouble(dgvParcelas.Rows[i].Cells[1].Value);
                        mparcelas.PveDataVecto = Convert.ToDateTime(dgvParcelas.Rows[i].Cells[2].Value);
                        bparcelas.Incluir(mparcelas);
                    }
                    MessageBox.Show("Compra efetuada: Código " + modeloVenda.VenCod.ToString());
                }
                else
                {
                    //Nao utilizamos o editar na venda
                }
                this.LimpaTela();
                pnFinalizaVenda.Visible = false;
                this.alteraBotoes(1);
                cx.TerminarTransacao();
                cx.Desconectar();
            }
            catch (Exception erro)
            {
                MessageBox.Show(erro.Message);
                cx.CancelaTransacao();
                cx.Desconectar();
            }
        }
Exemplo n.º 29
0
        //-------------------------------------------------------------------------------------------------------------------
        private void btSalvarParcela_Click(object sender, EventArgs e)
        {
            //criei a conexao
            SqlConnection cn = new SqlConnection();

            cn.ConnectionString = DALDadosDoBanco.stringDeConexao;
            cn.Open();
            //triar a transacao
            SqlTransaction tran = cn.BeginTransaction();

            try
            {
                if (this.operacao == "inserir")
                {
                    ModeloVenda venda = new ModeloVenda();
                    venda.ven_nfiscal    = Convert.ToInt32(txtNFiscal.Text);
                    venda.cli_cod        = Convert.ToInt32(txtCliCod.Text);
                    venda.ven_data       = dtVenda.Value;
                    venda.ven_data_pagto = dtParcela.Value;
                    if ((cbTipoPagamento.Text == "DINHEIRO") || (cbTipoPagamento.Text == "Dinheiro"))
                    {
                        venda.ven_pagto_dinheiro = Convert.ToDouble(txtTotal.Text);
                    }
                    if ((cbTipoPagamento.Text == "CARTAO") || (cbTipoPagamento.Text == "CARTÃO") || (cbTipoPagamento.Text == "Cartão") || (cbTipoPagamento.Text == "Cartao"))
                    {
                        venda.ven_pagto_cartao = Convert.ToDouble(txtTotal.Text);
                    }
                    venda.tpa_cod         = Convert.ToInt32(cbTipoPagamento.SelectedValue);
                    venda.ven_nparcela    = Convert.ToInt32(nupParcelas.Value);
                    venda.ven_status      = 1;
                    venda.ven_pagto_total = Convert.ToDouble(txtTotal.Text);
                    //inserindo a venda
                    BLLVenda BLLvenda = new BLLVenda();
                    //BLLvenda.incluir(venda);
                    BLLvenda.Incluir(venda, cn, tran);
                    //inserir os itens
                    ModeloItensVenda item    = new ModeloItensVenda();
                    BLLItensVenda    BllItem = new BLLItensVenda();

                    int codigoproduto = 0;
                    int qtdeproduto   = 0;


                    for (int i = 0; i < dgvItens.RowCount; i++)
                    {
                        item.itv_cod   = i + 1;
                        item.pro_cod   = Convert.ToInt32(dgvItens.Rows[i].Cells[0].Value);
                        codigoproduto  = Convert.ToInt32(dgvItens.Rows[i].Cells[0].Value);
                        item.ven_cod   = Convert.ToInt32(venda.ven_cod);
                        item.itv_qtde  = Convert.ToInt32(dgvItens.Rows[i].Cells[2].Value);
                        qtdeproduto    = Convert.ToInt32(dgvItens.Rows[i].Cells[2].Value);
                        item.itv_valor = Convert.ToDouble(dgvItens.Rows[i].Cells[3].Value);

                        //BllItem.incluir(item);
                        BllItem.Incluir(item, cn, tran);
                    }
                    ModeloParcelasVenda pv    = new ModeloParcelasVenda();
                    BLLParcelasVenda    bllpv = new BLLParcelasVenda();
                    for (int i = 0; i < dgvParcelas.RowCount; i++)
                    {
                        if (i == 0)
                        {
                            pv.pve_cod       = i + 1;
                            pv.ven_cod       = venda.ven_cod;
                            pv.pve_valor     = Convert.ToDouble(dgvParcelas.Rows[i].Cells[1].Value);
                            pv.pve_datavecto = Convert.ToDateTime(dgvParcelas.Rows[i].Cells[2].Value);
                            pv.pve_status    = 1;
                            int cli_cod = Convert.ToInt32(txtCliCod.Text);
                            pv.cli_cod = cli_cod;
                        }
                        else
                        {
                            pv.pve_cod       = i + 1;
                            pv.ven_cod       = venda.ven_cod;
                            pv.pve_valor     = Convert.ToDouble(dgvParcelas.Rows[i].Cells[1].Value);
                            pv.pve_datavecto = Convert.ToDateTime(dgvParcelas.Rows[i].Cells[2].Value);
                            pv.pve_status    = 0;
                            int cli_cod = Convert.ToInt32(txtCliCod.Text);
                            pv.cli_cod = cli_cod;
                        }

                        //bllpv.incluir(pv);
                        bllpv.Incluir(pv, cn, tran);
                    }
                    //quita primeira parcela
                    ModeloParcelasVenda modelo = new ModeloParcelasVenda();
                    BLLParcelasVenda    bll    = new BLLParcelasVenda();
                    //int pvecod = modelo.pve_cod;
                    if (dtParcela.Value == datahoje)
                    {
                        //pv.pve_status = 1;
                        modeloparvenda.pve_status = 1;
                        bll.AlterarStatus(modeloparvenda);
                    }

                    ModeloNota nota    = new ModeloNota();
                    BLLNota    bllnota = new BLLNota();
                    nota.nt_cod          = venda.ven_cod;
                    nota.nt_valorimposto = 0;
                    nota.nt_valortotal   = 0;
                    nota.pro_cod         = codigoproduto;
                    nota.pro_qtde        = qtdeproduto;

                    tran.Commit();
                    MessageBox.Show("Registro incluido com sucesso \n Código Gerado: " + venda.ven_cod, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    //btComprovante.Visible = true;
                }
            }
            catch (Exception erro)
            {
                tran.Rollback();
                MessageBox.Show(erro.Message);
            }
            finally
            {
                cn.Close();
            }
            this.LimpaTela();
            this.alteraBotoes(1);
            pnFinalizaVenda.Visible = false;
        }
Exemplo n.º 30
0
        private void btSalvarFinal_Click(object sender, EventArgs e)
        {
            DaoConexao cx = new DaoConexao(DadosDeConexao.StringDeConexao);

            cx.Conectar();
            cx.IniciarTransacao();

            try
            {
                //leitura dos dados
                ModeloVenda modeloVenda = new ModeloVenda();
                modeloVenda.VenData      = dtDataVenda.Value;
                modeloVenda.VenNFiscal   = Convert.ToInt32(txtNFiscal.Text);
                modeloVenda.VenNParcelas = Convert.ToInt32(cbNParcelas.Text);
                modeloVenda.VenStatus    = "ativa";
                modeloVenda.VenTotal     = this.totalVenda;
                modeloVenda.CliCod       = Convert.ToInt32(txtCliCod.Text);
                modeloVenda.TpaCod       = Convert.ToInt32(cbTpagto.SelectedValue);
                if (cbVendaAVista.Checked == true)
                {
                    modeloVenda.VenAvista = 1;
                }
                else
                {
                    modeloVenda.VenAvista = 0;
                }


                //obj para gravar os dados no banco
                BLLVenda bll = new BLLVenda(cx);

                ModeloItensVenda mitens = new ModeloItensVenda();
                BLLItensVenda    bitens = new BLLItensVenda(cx);

                ModeloParcelasVenda mparcelas = new ModeloParcelasVenda();
                BLLParcelasVenda    bparcelas = new BLLParcelasVenda(cx);
                if (this.operacao == "inserir")
                {
                    //cadastrar uma compra
                    bll.Incluir(modeloVenda);
                    //cadastrar os intens da venda

                    for (int i = 0; i < dgvItens.RowCount; i++)
                    {
                        mitens.ItvCod   = i + 1;
                        mitens.VenCod   = modeloVenda.VenCod;
                        mitens.ProCod   = Convert.ToInt32(dgvItens.Rows[i].Cells[0].Value);
                        mitens.ItvQtde  = Convert.ToDouble(dgvItens.Rows[i].Cells[2].Value);
                        mitens.ItvValor = Convert.ToDouble(dgvItens.Rows[i].Cells[3].Value);
                        bitens.Incluir(mitens);
                    }
                    //inserir os itens na tabela de parcelas venda

                    for (int i = 0; i < dgvParcelas.RowCount; i++)
                    {
                        mparcelas.VenCod       = modeloVenda.VenCod;
                        mparcelas.PveCod       = Convert.ToInt32(dgvParcelas.Rows[i].Cells[0].Value);
                        mparcelas.PveValor     = Convert.ToDouble(dgvParcelas.Rows[i].Cells[1].Value);
                        mparcelas.PveDataVecto = Convert.ToDateTime(dgvParcelas.Rows[i].Cells[2].Value);
                        bparcelas.Incluir(mparcelas);
                    }

                    MessageBox.Show("Venda efetuado: Código " + modeloVenda.VenCod.ToString());
                }
                this.LimpaTela();
                pnFinalizaVenda.Visible = false;
                this.alteraBotoes(1);
                cx.TerminarTransacao();
                cx.Desconectar();
            }
            catch (Exception erro)
            {
                MessageBox.Show(erro.Message);
                cx.CancelarTransacao();
                cx.Desconectar();
            }
        }