예제 #1
0
        private void mnuListaConfirmarRecebimento_Click(object sender, EventArgs e)
        {
            txtFiltroAssociado.Focus();

            try
            {
                PessoaNegocios Pessoa_N = new PessoaNegocios();
                int            i;
                for (i = 0; i < ddgCartoes.RowCount; i++)
                {
                    if (Convert.ToBoolean(ddgCartoes.Rows[i].Cells["LSelecionar"].Value) == true)
                    {
                        Int64 TB013_id = Convert.ToInt64(ddgCartoes.Rows[i].Cells["LTB013_id"].Value);
                        Int64 TB012_id = Convert.ToInt64(ddgCartoes.Rows[i].Cells["LTB012_Id"].Value);
                        //
                        Pessoa_N.CartaoConfirmarRecebimento(TB013_id, ParametrosInterface.objUsuarioLogado.TB011_Id, TB012_id, ddgCartoes.Rows[i].Cells["LTB013_Cartao"].Value.ToString());
                    }
                }

                cmbFiltroAssociado.SelectedItem = "Disponivel para Entrega";
                string vQuery = " AND dbo.TB013_Pessoa.TB013_CarteirinhaStatus = 5";

                CarregarCartoes(vQuery);

                LSelecionar.Visible   = false;
                pcbSelecionar.Visible = false;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Erro ao executar operação", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #2
0
        private void pictureBox2_Click(object sender, EventArgs e)
        {
            try
            {
                if (lblPessoaCartaoStatus.Text.TrimEnd().Contains("Entregue"))
                {
                    MessageBox.Show(MensagensDoSistema._0042.ToString(), "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    PessoaNegocios Pessoa_N = new PessoaNegocios();
                    if (Pessoa_N.CartaoConfirmarEntrega(Convert.ToInt64(lblPessoaNomeId.Text), Convert.ToInt64(lblContrato.Text), txtPessoaCartaoEntreguePara.Text.TrimEnd(), ParametrosInterface.objUsuarioLogado.TB011_Id, lblPessoaCartao.Text))
                    {
                        lblPessoaNomeId.Text             = "";
                        lblPessoaNome.Text               = "";
                        lblPessoaCartao.Text             = "";
                        txtPessoaCartaoEntreguePara.Text = "";
                        lblPessoaStatus.Text             = "";
                        lblPessoaCartaoStatus.Text       = "";
                        lblPessoaCartaoEntregueEm.Text   = "";


                        CartoesContrato(Convert.ToInt64(Convert.ToInt64(lblContrato.Text)));
                        MessageBox.Show(MensagensDoSistema._0018, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Erro ao executar operação", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void frmAlterarContratoAluguel_Load(object sender, EventArgs e)
        {
            try
            {
                dgvPastos.AutoGenerateColumns             = false;
                dgvLocalidadesEstoque.AutoGenerateColumns = false;

                dtpFinal.Value   = contratoAluguel.ContratoAluguelDataFinal;
                dtpInicial.Value = contratoAluguel.ContratoAluguelDataInicial;
                txtValor.Text    = contratoAluguel.ContratoAluguelValor.ToString();
                PessoaNegocios pessoaNegocios = new PessoaNegocios();
                contratoAluguel.Pessoa = pessoaNegocios.ConsultaPorID(contratoAluguel.Pessoa.PessoaID)[0];
                PastoNegocios pastoNegocios = new PastoNegocios();
                contratoAluguel.Pastos = pastoNegocios.ConsultaPorContratoAluguel(contratoAluguel.ContratoAluguelID);
                EstoqueLocalidadeNegocios estoqueLocalidadeNegocios = new EstoqueLocalidadeNegocios();
                contratoAluguel.EstoquesLocalidade = estoqueLocalidadeNegocios.ConsultaPorContratoAluguel(contratoAluguel.ContratoAluguelID);
                txtPessoaID.Text     = contratoAluguel.Pessoa.PessoaID.ToString();
                txtNome.Text         = contratoAluguel.Pessoa.PessoaFisica.PessoaFisicaNome;
                txtNomeFicticio.Text = contratoAluguel.Pessoa.PessoaJuridica.PessoaJuridicaNomeFicticio;

                dgvPastos.DataSource             = contratoAluguel.Pastos;
                dgvLocalidadesEstoque.DataSource = contratoAluguel.EstoquesLocalidade;
            }
            catch (Exception ex)
            {
            }
        }
예제 #4
0
        private void ddgCartoesContrato_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            try
            {
                if (e.RowIndex > -1 && e.ColumnIndex > -1)
                {
                    switch (ddgCartoes.Columns[e.ColumnIndex].HeaderText)
                    {
                    case "Contrato":
                        try
                        {
                            PessoaNegocios   Pessoa_N     = new PessoaNegocios();
                            PessoaController CartaoPessoa = Pessoa_N.CartaoPessoa(Convert.ToInt64(ddgCartoesContrato.Rows[e.RowIndex].Cells["cTB013_id"].Value));

                            lblPessoaNomeId.Text             = CartaoPessoa.TB013_id.ToString();
                            lblPessoaNome.Text               = CartaoPessoa.TB013_NomeCompleto;
                            lblPessoaStatus.Text             = CartaoPessoa.TB013_StatusS;
                            lblPessoaCartao.Text             = CartaoPessoa.TB013_Cartao;
                            lblPessoaCartaoStatus.Text       = CartaoPessoa.TB013_CarteirinhaStatusS;
                            txtPessoaCartaoEntreguePara.Text = CartaoPessoa.TB013_CartaoEntreguePara;
                            lblPessoaCartaoEntregueEm.Text   = CartaoPessoa.TB013_CartaoEntregueEm.ToShortDateString();
                        }
                        catch (Exception ex)
                        {
                            MessageBox.Show(ex.Message, "Erro ao executar operação", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                        break;
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Erro ao executar operação", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #5
0
        private void mnuConfirmacaoManualParcelaSalvar_Click(object sender, EventArgs e)
        {
            if (ValidarPagamentoManual())
            {
                try
                {
                    ParcelaController Boleto = new ParcelaController();

                    Boleto.TB016_id            = Convert.ToInt64(lblConfirmacaoManualParcela.Text);
                    Boleto.TB016_StatusS       = "5";
                    Boleto.TB016_DataPagamento = dtmCadDependenteDataNascimento.Value;
                    Boleto.TB016_ValorPago     = Convert.ToDouble(mskConfirmacaoManualParcelaValorPago.Text.Replace("R$", ""));

                    ParcelaNegocios Parcela_N = new ParcelaNegocios();

                    if (Parcela_N.BaixaBoletoImportacao(Boleto, ParametrosInterface.objUsuarioLogado.TB011_Id))
                    {
                        PessoaNegocios Pessoa_N = new PessoaNegocios();
                        Pessoa_N.GerarCartoes(Convert.ToInt64(lblConfirmacaoManualPagadorID.Text), ParametrosInterface.objUsuarioLogado.TB011_Id);

                        ContratoNegocios Contrato_N = new ContratoNegocios();
                        Contrato_N.contratoAtivar(Convert.ToInt64(lblConfirmacaoManualContrato.Text), ParametrosInterface.objUsuarioLogado.TB011_Id);


                        MessageBox.Show(MensagensDoSistema._0025.ToString(), "Atualização", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        tabPrincipal.TabPages.Add(tbLista);
                        tabPrincipal.TabPages.Remove(tbConfirmacaoManual);
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, "Erro ao executar operação", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
예제 #6
0
 private void CarregarCartoes(string Query)
 {
     try
     {
         ddgCartoes.AutoGenerateColumns = false;
         PessoaNegocios Pessoa_N = new PessoaNegocios();
         ddgCartoes.DataSource = Pessoa_N.Cartoes(Query);
         ddgCartoes.Refresh();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Erro ao executar operação", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
예제 #7
0
 private void mnuListaEnviarParaImpressao_Click(object sender, EventArgs e)
 {
     if (cmbFiltroAssociado.SelectedItem.ToString() == "Status Gerada")
     {
         try
         {
             PessoaNegocios Pessoa_N = new PessoaNegocios();
         }
         catch (Exception ex)
         {
             MessageBox.Show(ex.Message, "Erro ao executar operação", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
     else
     {
         MessageBox.Show(MensagensDoSistema._0053, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }
예제 #8
0
        private void CartoesContrato(Int64 TB012_id)
        {
            try
            {
                PessoaNegocios Pessoa_N = new PessoaNegocios();

                ddgCartoesContrato.AutoGenerateColumns = false;
                List <PessoaController> CartoesContrato = Pessoa_N.CartoesContrato(TB012_id);

                ddgCartoesContrato.DataSource = CartoesContrato;
                lblContrato.Text       = CartoesContrato[0].Contrato.TB012_Id.ToString();
                lblStatusContrato.Text = CartoesContrato[0].Contrato.TB012_StatusS;

                ddgCartoesContrato.Refresh();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Erro ao executar operação", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        public List <PessoaController> ListarPessoas(string query)
        {
            List <PessoaController> pessoaL = new List <PessoaController>();
            PessoaNegocios          pessoaN = new PessoaNegocios();

            try
            {
                StringBuilder sSql = new StringBuilder();

                sSql.Append(" TB011_TB002.TB011_Id = ");
                sSql.Append(ParametrosInterface.objUsuarioLogado.TB011_Id);

                pessoaL = pessoaN.pessoaSelect(sSql + query);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, @"Erro ao executar operação", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            return(pessoaL);
        }
예제 #10
0
        private void frmAlterarCompra_Load(object sender, EventArgs e)
        {
            dgvAnimais.AutoGenerateColumns        = false;
            dgvAnimaisNovos.AutoGenerateColumns   = false;
            dgvAnimaisRemocao.AutoGenerateColumns = false;

            ListaCompraNegocios listaCompraNegocios = new ListaCompraNegocios();

            animaisListaCompra = listaCompraNegocios.ConsultaPorCompra(compra.CompraID);

            AnimalNegocios animalNegocios = new AnimalNegocios();

            for (int i = 0; i < animaisListaCompra.Count; i++)
            {
                animaisListaCompra[i].Animal = animalNegocios.ConsultaPorID(animaisListaCompra[i].Animal.AnimalID)[0];
            }

            dgvAnimais.DataSource = null;
            dgvAnimais.DataSource = animaisListaCompra;


            dtpData.Value        = compra.CompraData;
            dtpDataEntrega.Value = compra.CompraDataEntrega;
            txtValorTotal.Text   = compra.CompraValorTotal.ToString();
            lblQuantidade.Text   = animaisListaCompra.Count.ToString();

            PessoaNegocios pessoaNegocios = new PessoaNegocios();

            compra.Pessoa = pessoaNegocios.ConsultaPorID(compra.Pessoa.PessoaID)[0];

            UsuarioNegocios usuarioNegocios = new UsuarioNegocios();

            compra.Usuario       = usuarioNegocios.ConsultaPorID(compra.Usuario.UsuarioID);
            txtNomeUsuario.Text  = compra.Usuario.UsuarioNome;
            txtPessoa.Text       = compra.Pessoa.PessoaID.ToString();
            txtCPF.Text          = compra.Pessoa.PessoaFisica.PessoaFisicaCPF;
            txtNome.Text         = compra.Pessoa.PessoaFisica.PessoaFisicaNome;
            txtCNPJ.Text         = compra.Pessoa.PessoaJuridica.PessoaJuridicaCNPJ;
            txtNomeFicticio.Text = compra.Pessoa.PessoaJuridica.PessoaJuridicaNomeFicticio;
            txtRazaoSocial.Text  = compra.Pessoa.PessoaJuridica.PessoaJuridicaRazaoSocial;
        }
예제 #11
0
 private void DgvResultado_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
 {
     try
     {
         PessoaNegocios pessoaNegocios = new PessoaNegocios();
         if (retorno)
         {
             pessoaRetorno = pessoaNegocios.ConsultaPorID(int.Parse(dgvResultado.SelectedRows[0].Cells[0].Value.ToString()))[0];
             Close();
         }
         else
         {
             pessoaRetorno = pessoaNegocios.ConsultaPorID(int.Parse(dgvResultado.SelectedRows[0].Cells[0].Value.ToString()))[0];
             frmAlterarPessoa frmAlterarPessoa = new frmAlterarPessoa(pessoaRetorno);
             frmAlterarPessoa.ShowDialog();
             BtnConsultar_Click(sender, e);
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Houve um erro, por favor, tente novamente.", "Tente novamente.");
     }
 }
        private void btnRelatorio_Click(object sender, EventArgs e)
        {
            try
            {
                VendaNegocios vendaNegocios = new VendaNegocios();
                string        Path          = "VendasReport.rdlc";

                if (rbPessoa.Checked)
                {
                    int PessoaID = 0;
                    if (int.TryParse(txtPessoa.Text, out PessoaID))
                    {
                        if (PessoaID != 0)
                        {
                            PessoaNegocios             pessoaNegocios = new PessoaNegocios();
                            ObjetoTransferencia.Pessoa pessoa         = new ObjetoTransferencia.Pessoa();
                            pessoa = pessoaNegocios.ConsultaPorID(PessoaID)[0];

                            vendas = vendaNegocios.ConsultaPorPessoa(PessoaID);

                            List <ReportParameter> listReportParameter = new List <ReportParameter>();
                            if (pessoa.PessoaFisica.PessoaFisicaNome != "")
                            {
                                listReportParameter.Add(new ReportParameter("TipoRelatorio", "Relatório de pessoa física - " + pessoa.PessoaFisica.PessoaFisicaNome + "."));
                            }
                            else
                            {
                                listReportParameter.Add(new ReportParameter("TipoRelatorio", "Relatório de pessoa jurídica - " + pessoa.PessoaJuridica.PessoaJuridicaNomeFicticio + "."));
                            }
                            listReportParameter.Add(new ReportParameter("UsuarioEmissor", "Teste."));
                            listReportParameter.Add(new ReportParameter("DataEmissao", DateTime.Now.ToString("dd/MM/yyy")));

                            List <ReportDataSource> reportDataSources = new List <ReportDataSource>();

                            reportDataSources.Add(new ReportDataSource("DataSetVendas", vendas));

                            Variados.Reports.ReportGenerator report = new Variados.Reports.ReportGenerator();
                            report.CallReport(Path, reportDataSources, listReportParameter);
                        }
                    }
                }
                else if (rbUsuario.Checked)
                {
                    int UsuarioID = 0;
                    if (int.TryParse(txtUsuario.Text, out UsuarioID))
                    {
                        if (UsuarioID != 0)
                        {
                            UsuarioNegocios             usuarioNegocios = new UsuarioNegocios();
                            ObjetoTransferencia.Usuario usuario         = new ObjetoTransferencia.Usuario();
                            usuario = usuarioNegocios.ConsultaPorID(UsuarioID);

                            vendas = vendaNegocios.ConsultaPorUsuario(UsuarioID);

                            List <ReportParameter> listReportParameter = new List <ReportParameter>();

                            listReportParameter.Add(new ReportParameter("TipoRelatorio", "Relatório de usuário - " + usuario.UsuarioNome + "."));
                            listReportParameter.Add(new ReportParameter("UsuarioEmissor", "Teste."));
                            listReportParameter.Add(new ReportParameter("DataEmissao", DateTime.Now.ToString("dd/MM/yyy")));

                            List <ReportDataSource> reportDataSources = new List <ReportDataSource>();

                            reportDataSources.Add(new ReportDataSource("DataSetVendas", vendas));

                            Variados.Reports.ReportGenerator report = new Variados.Reports.ReportGenerator();
                            report.CallReport(Path, reportDataSources, listReportParameter);
                        }
                    }
                }
                else if (rbData.Checked)
                {
                    if (rbAntes.Checked)
                    {
                        vendas = vendaNegocios.ConsultaPorDataAntes(dtpData2.Value);

                        List <ReportParameter> listReportParameter = new List <ReportParameter>();

                        listReportParameter.Add(new ReportParameter("TipoRelatorio", "Relatório antes da data " + dtpData2.Value.ToString("dd/MM/yyy") + "."));
                        listReportParameter.Add(new ReportParameter("UsuarioEmissor", "Teste."));
                        listReportParameter.Add(new ReportParameter("DataEmissao", DateTime.Now.ToString("dd/MM/yyy")));

                        List <ReportDataSource> reportDataSources = new List <ReportDataSource>();

                        reportDataSources.Add(new ReportDataSource("DataSetVendas", vendas));

                        Variados.Reports.ReportGenerator report = new Variados.Reports.ReportGenerator();
                        report.CallReport(Path, reportDataSources, listReportParameter);
                    }
                    else if (rbApos.Checked)
                    {
                        vendas = vendaNegocios.ConsultaPorDataApos(dtpData1.Value);

                        List <ReportParameter> listReportParameter = new List <ReportParameter>();

                        listReportParameter.Add(new ReportParameter("TipoRelatorio", "Relatório após a data " + dtpData1.Value.ToString("dd/MM/yyy") + "."));
                        listReportParameter.Add(new ReportParameter("UsuarioEmissor", "Teste."));
                        listReportParameter.Add(new ReportParameter("DataEmissao", DateTime.Now.ToString("dd/MM/yyy")));

                        List <ReportDataSource> reportDataSources = new List <ReportDataSource>();

                        reportDataSources.Add(new ReportDataSource("DataSetVendas", vendas));

                        Variados.Reports.ReportGenerator report = new Variados.Reports.ReportGenerator();
                        report.CallReport(Path, reportDataSources, listReportParameter);
                    }
                    else if (rbEntre.Checked)
                    {
                        vendas = vendaNegocios.ConsultaPorDataEntre(dtpData1.Value, dtpData2.Value);

                        List <ReportParameter> listReportParameter = new List <ReportParameter>();

                        listReportParameter.Add(new ReportParameter("TipoRelatorio", "Relatório entre as datas " + dtpData1.Value.ToString("dd/MM/yyy") + " e " + dtpData2.Value.ToString("dd/MM/yyy") + "."));
                        listReportParameter.Add(new ReportParameter("UsuarioEmissor", "Teste."));
                        listReportParameter.Add(new ReportParameter("DataEmissao", DateTime.Now.ToString("dd/MM/yyy")));

                        List <ReportDataSource> reportDataSources = new List <ReportDataSource>();

                        reportDataSources.Add(new ReportDataSource("DataSetVendas", vendas));

                        Variados.Reports.ReportGenerator report = new Variados.Reports.ReportGenerator();
                        report.CallReport(Path, reportDataSources, listReportParameter);
                    }
                }
            }
            catch (Exception ex)
            {
            }
        }
예제 #13
0
        private void RenovarPlanoFamiliar()
        {
            try
            {
                txtMensagens.Focus();
                txtMensagens.Text = "Iniciando processo de renovação.";
                for (int y = 0; y < dgwLista.RowCount; y++)
                {
                    if (Convert.ToBoolean(dgwLista.Rows[y].Cells["Renovar"].Value) == true)
                    {
                        List <ParcelaController> Parcelas = new List <ParcelaController>();

                        /*Dados da Ultima Parcela*/
                        ParcelaNegocios   Parcela_N     = new ParcelaNegocios();
                        ParcelaController UltimaParcela = new ParcelaController();
                        UltimaParcela = Parcela_N.UltimaParcelaRenovacao(Convert.ToInt64(dgwLista.Rows[y].Cells["TB012_id"].Value.ToString()));


                        /****************************************************/
                        try
                        {
                            for (int i = 0; i < 12; i++)
                            {
                                ParcelaController Parcela  = new ParcelaController();
                                PlanoController   objPlano = new PlanoController();

                                Parcela.Plano = objPlano;

                                if (cnkExportarArquivo.Checked == true)
                                {
                                    Parcela.TB016_LoteExportacao = 0;
                                }
                                else
                                {
                                    Parcela.TB016_LoteExportacao = -1;
                                }



                                List <ParcelaProdutosController> ParcelaItens_L = new List <ParcelaProdutosController>();

                                //Recuperar Empresa Pelo Local de Cadastro
                                PontoDeVendaNegocios PontoDeVenda_N = new PontoDeVendaNegocios();

                                EmpresaNegocios Empresa_N = new EmpresaNegocios();



                                PontoDeVendaController Ponto = new PontoDeVendaNegocios().PontoDeVendaEmpresa(Convert.ToInt64(dgwLista.Rows[y].Cells["TB002_id"].Value.ToString()));



                                Parcela.Empresa = new EmpresaNegocios().Empresa(Ponto.Empresa.TB001_id);



                                PessoaNegocios Titular_N = new PessoaNegocios();

                                Parcela.Pessoa = Titular_N.pessoaSelectId(Convert.ToInt64(dgwLista.Rows[y].Cells["TB013_id"].Value.ToString()));

                                Parcela.Pessoa.Municipio.TB006_Municipio     = Parcela.Pessoa.Municipio.TB006_Municipio;
                                Parcela.Pessoa.Municipio.Estado.TB005_Estado = Parcela.Pessoa.Municipio.Estado.TB005_Estado;
                                Parcela.Pessoa.TB013_CPFCNPJ = dgwLista.Rows[y].Cells["TB013_CPFCNPJ"].Value.ToString().Replace(".", "").Replace(",", "").Replace("/", "").Replace("-", "").Trim();

                                Parcela.TB012_id      = Convert.ToInt64(dgwLista.Rows[y].Cells["TB012_id"].Value.ToString());
                                Parcela.TB016_Parcela = i + 1;
                                Parcela.TB016_Emissao = DateTime.Now;



                                Int32 Ano = Convert.ToInt32(cmbPesquisaCiclo.Text.Substring(cmbPesquisaCiclo.Text.Length - 4, 4));
                                Int16 Mes = Convert.ToInt16(cmbPesquisaCiclo.Text.Replace(Ano.ToString(), ""));
                                Ano++;
                                string Ciclo = Mes.ToString() + Ano.ToString();
                                Parcela.TB012_CicloContrato = Convert.ToInt32(Ciclo);

                                Parcela.TB016_FormaPagamentoS = "1";
                                Parcela.TB016_EmitirBoleto    = 1;


                                if (i == 0)
                                {
                                    Parcela.TB016_Vencimento = Convert.ToDateTime(UltimaParcela.TB016_Vencimento.Day + "/" + UltimaParcela.TB016_Vencimento.Month + "/" + UltimaParcela.TB016_Vencimento.Year).AddMonths(1);
                                }
                                else
                                {
                                    Parcela.TB016_Vencimento = Convert.ToDateTime(Parcelas[i - 1].TB016_Vencimento.Day + "/" + Parcelas[i - 1].TB016_Vencimento.Month + "/" + Parcelas[i - 1].TB016_Vencimento.Year).AddMonths(1);
                                }

                                Parcela.TB016_StatusS = "1";

                                //Filtrar Distribuição de major, menor e isento
                                PessoaNegocios Participantes_N = new PessoaNegocios();
                                List <CategoriaIdadeControler> Participantes_L = Participantes_N.MembrosAtivosDoConrato(Convert.ToInt64(dgwLista.Rows[y].Cells["TB012_id"].Value.ToString()), Parcela.TB016_Vencimento);

                                CategoriaIdadeNegocios  CategoriaIdade_N = new CategoriaIdadeNegocios();
                                CategoriaIdadeControler DadosFiltroIdade = CategoriaIdade_N.DistribuicaoIsencaoIdade(Participantes_L);
                                //Localiar Plano's conforme itens de filtro
                                PlanoController        filtro          = new PlanoController();
                                PontoDeVendaController ObjPontoDeVenda = new PontoDeVendaController();
                                filtro.PontoDeVenda = ObjPontoDeVenda;

                                filtro.TB015_Maiores         = DadosFiltroIdade.Maior;
                                filtro.TB015_Menores         = DadosFiltroIdade.Menor;
                                filtro.TB015_Isentos         = DadosFiltroIdade.Isento;
                                filtro.PontoDeVenda.TB002_id = Convert.ToInt64(Convert.ToInt64(dgwLista.Rows[y].Cells["TB002_id"].Value.ToString()));

                                PlanoNegocios Plano_N = new PlanoNegocios();
                                DataSet       Plano   = new DataSet();

                                Plano = Plano_N.PlanoVendaContezino(filtro, 1, 0, 1);

                                Parcela.Plano.TB015_Maiores = filtro.TB015_Maiores;
                                Parcela.Plano.TB015_Menores = filtro.TB015_Menores;
                                Parcela.Plano.TB015_Isentos = filtro.TB015_Isentos;

                                Parcela.Plano.TB015_IOF              = Convert.ToDouble(Plano.Tables[0].Rows[0]["TB015_IOF"].ToString());
                                Parcela.Plano.TB015_TipoVencimento   = Convert.ToInt16(Plano.Tables[0].Rows[0]["TB015_TipoVencimento"].ToString());
                                Parcela.Plano.TB015_EspecieDocumento = Plano.Tables[0].Rows[0]["TB015_EspecieDocumento"].ToString();
                                Parcela.Plano.TB015_BoletoDesc1      = Plano.Tables[0].Rows[0]["TB015_BoletoDesc1"].ToString();
                                Parcela.Plano.TB015_BoletoDesc2      = Plano.Tables[0].Rows[0]["TB015_BoletoDesc2"].ToString();
                                Parcela.Plano.TB015_BoletoDesc3      = Plano.Tables[0].Rows[0]["TB015_BoletoDesc3"].ToString();
                                Parcela.Plano.TB015_BoletoDesc4      = Plano.Tables[0].Rows[0]["TB015_BoletoDesc4"].ToString();
                                Parcela.Plano.TB015_BoletoDesc5      = Plano.Tables[0].Rows[0]["TB015_BoletoDesc5"].ToString();
                                Parcela.TB016_Juros         = Convert.ToDouble(Plano.Tables[0].Rows[0]["TB015_Juros"].ToString());
                                Parcela.TB016_Multa         = Convert.ToDouble(Plano.Tables[0].Rows[0]["TB015_Multa"].ToString());
                                Parcela.TB016_DiaVencimento = Parcela.TB016_Vencimento.Day;



                                //Incluir Planos Possiveis para cada Parcela
                                Parcela.TB016_Valor       = Convert.ToDouble(Plano.Tables[0].Rows[0]["ValorPlano"].ToString());
                                Parcela.TB015_id          = Convert.ToInt64(Plano.Tables[0].Rows[0]["TB015_id"].ToString());
                                Parcela.TB015_Plano       = Plano.Tables[0].Rows[0]["TB015_Plano"].ToString();
                                Parcela.TB016_Entrada     = 0;
                                Parcela.TB016_ValorAdesao = 0;

                                ProdutoNegocios          PlanoProduto_N = new ProdutoNegocios();
                                List <ProdutoController> PlanoProduto_L = PlanoProduto_N.ProdutoPlano(Parcela.TB015_id);

                                //*******************Inserir Parcela
                                foreach (ProdutoController Produto in PlanoProduto_L)
                                {
                                    ParcelaProdutosController ParcelaItem = new ParcelaProdutosController();
                                    ParcelaItem.TB017_id        = Produto.TB014_id;
                                    ParcelaItem.TB017_IdProteus = Produto.TB014_IdProtheus;
                                    ParcelaItem.TB017_Item      = Produto.TB014_Produto;
                                    ParcelaItem.TB017_Maior     = Produto.TB014_Maiores;
                                    ParcelaItem.TB017_Menor     = Produto.TB014_Menores;
                                    ParcelaItem.TB017_Isento    = Produto.TB014_Isentos;

                                    if (Produto.TB014_Menores > 0)
                                    {
                                        Produto.TB014_ValorUnitario = Produto.TB014_ValorUnitario * filtro.TB015_Menores;
                                        ParcelaItem.TB017_Item      = ParcelaItem.TB017_Item + "( * " + filtro.TB015_Menores + ")";
                                    }

                                    if (Produto.TB014_Isentos > 0)
                                    {
                                        ParcelaItem.TB017_Item      = ParcelaItem.TB017_Item + "( * " + filtro.TB015_Isentos + ")";
                                        Produto.TB014_ValorUnitario = Produto.TB014_ValorUnitario * filtro.TB015_Isentos;
                                    }

                                    ParcelaItem.TB017_ValorUnitario = Produto.TB014_ValorUnitario;
                                    if (Produto.TB014_ValorMultiplo == 1)
                                    {
                                        ParcelaItem.TB017_ValorUnitario = (ParcelaItem.TB017_ValorUnitario * ParcelaItem.TB017_Maior) + (ParcelaItem.TB017_ValorUnitario * ParcelaItem.TB017_Menor);
                                        Produto.TB014_ValorUnitario     = (Produto.TB014_ValorUnitario * ParcelaItem.TB017_Maior) + (Produto.TB014_ValorUnitario * ParcelaItem.TB017_Menor);
                                    }

                                    ParcelaItem.TB017_ValorDesconto = 0;

                                    ParcelaItem.TB017_ValorFinal = Produto.TB014_ValorUnitario - ParcelaItem.TB017_ValorDesconto;
                                    string[] vValor = ParcelaItem.TB017_ValorFinal.ToString().Split(',');

                                    string v1 = vValor[0];
                                    string v2 = "0";

                                    if (ParcelaItem.TB017_ValorFinal > 0.01)
                                    {
                                        if (vValor[1].Length > 1)
                                        {
                                            v2 = vValor[1].Substring(0, 2);
                                        }
                                        else
                                        {
                                            v2 = vValor[1];
                                        }
                                    }
                                    ParcelaItem.TB017_ValorFinal = Convert.ToDouble(v1 + "," + v2);

                                    ParcelaItens_L.Add(ParcelaItem);
                                }

                                double Valor = 0;
                                for (int p = 0; p < ParcelaItens_L.Count; p++)
                                {
                                    Valor = Valor + ParcelaItens_L[p].TB017_ValorFinal;
                                }
                                Parcela.TB016_Valor = Valor;

                                /*Inserir Produto da Parcela*/
                                Parcela.ParcelaProduto_L = ParcelaItens_L;

                                Parcelas.Add(Parcela);
                            }

                            Parcela_N.GerarCobrancasParcela(Parcelas, ParametrosInterface.objUsuarioLogado.TB011_Id);
                            /*Alterar Ciclo do contrato*/
                            ContratoNegocios Contrato_N = new ContratoNegocios();
                            Contrato_N.CicloContratoAtualizar(Convert.ToInt64(dgwLista.Rows[y].Cells["TB012_id"].Value.ToString()), Parcelas[0].TB012_CicloContrato, ParametrosInterface.objUsuarioLogado.TB011_Id, UltimaParcela.TB016_Vencimento.AddYears(1));


                            /*Gerar Boletos*/
                            List <ParcelaController> BoletosEmitidos = Parcela_N.ParcelasParaEmissaoBoleto(Convert.ToInt64(dgwLista.Rows[y].Cells["TB012_id"].Value.ToString()), ParametrosInterface.objUsuarioLogado.TB011_Id, 0);
                        }
                        catch (Exception ex)
                        {
                            MessageBox.Show(ex.Message, "Erro ao executar operação", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }

                        /*****************************************************/
                    }
                }

                /*Atualizar List*/
                PopularListaParaRenovacao();
                lblExportarTotalDeContratos.Text = "Boletos emitidos, pronto para exportar aquivo";
                mnuListaRenovar.Enabled          = true;

                MessageBox.Show("Operação Concluida", "Renovação", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Erro ao executar operação", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }