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); } }
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) { } }
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); } }
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); } } }
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); } }
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); } }
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); }
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; }
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) { } }
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); } }