private void Gera_Matriz(int _codigo_ini, int _codigo_fim, DateTime _data_vencto) { int _total = 0, _pos = 1, _numero_documento = 20018535; //20.003.042 até 20.030.000 DateTime _data_vencimento = Convert.ToDateTime("30/09/2022"); decimal _valor_honorario = 0; Exception ex = null; List <SpExtrato_carta> Lista_Resumo = new List <SpExtrato_carta>(); List <SpExtrato_carta> Lista_Final = new List <SpExtrato_carta>(); //Exclui a remessa se já existir Tributario_bll tributario_Class = new Tributario_bll(_connection); Sistema_bll sistema_Class = new Sistema_bll(_connection); Imovel_bll imovel_Class = new Imovel_bll(_connection); Empresa_bll empresa_Class = new Empresa_bll(_connection); Cidadao_bll cidadao_Class = new Cidadao_bll(_connection); decimal _valor_AR = tributario_Class.Retorna_Valor_Tributo(DateTime.Now.Year, 667); List <int> _lista_codigos = tributario_Class.Lista_Codigo_Carta(_codigo_ini, _codigo_fim, _data_vencto); PBar.Value = 0; //ex = tributario_Class.Excluir_Carta_Cobranca(_remessa); //if (ex != null) { // ErrorBox eBox = new ErrorBox("Atenção", ex.Message, ex); // eBox.ShowDialog(); //} _total = _lista_codigos.Count; _lista_codigos.Sort(); foreach (int _codigo_atual in _lista_codigos) { if (_stop) { break; } if (_pos % 2 == 0) { PBar.Value = _pos * 100 / _total; PBar.Update(); Refresh(); Application.DoEvents(); } if (_codigo_atual > 100000 && _codigo_atual < 300000) { if (empresa_Class.EmpresaSuspensa(_codigo_atual)) { goto Proximo; } } List <SpExtrato_carta> Lista_Extrato_Tributo = tributario_Class.Lista_Extrato_Tributo_Carta(Codigo: _codigo_atual, Data_Atualizacao: _data_vencimento); if (Lista_Extrato_Tributo.Count == 0) { goto Proximo; } List <SpExtrato_carta> Lista_Extrato_Parcela = tributario_Class.Lista_Extrato_Parcela_Carta(Lista_Extrato_Tributo); Lista_Resumo.Clear(); List <string> _lista_lancamento = new List <string>(); string _descricao_lancamento = ""; bool _find = false; foreach (SpExtrato_carta item in Lista_Extrato_Parcela) { //if ( item.Codlancamento!=5 && item.Codlancamento!=11 && item.Datavencimento <= _data_vencto) { if (item.Codlancamento != 11 && item.Datavencimento <= _data_vencto) { Lista_Resumo.Add(item); _find = false; foreach (string lanc in _lista_lancamento) { if (lanc == item.Desclancamento) { _find = true; break; } } if (!_find) { _descricao_lancamento += item.Desclancamento + ", "; _lista_lancamento.Add(item.Desclancamento); } } } _descricao_lancamento = _descricao_lancamento.Length == 0?"": _descricao_lancamento.Substring(0, _descricao_lancamento.Length - 2); if (Lista_Resumo.Count == 0) { goto Proximo; } Lista_Final.Clear(); // int nPercDesconto = 1; foreach (SpExtrato_carta item in Lista_Resumo) { _find = false; int _index = 0; foreach (SpExtrato_carta item2 in Lista_Final) { if (item.Anoexercicio == item2.Anoexercicio) { _find = true; break; } _index++; } decimal _valor_juros = 0; decimal _valor_multa = 0; //decimal _valor_juros = item.Valorjuros * nPercDesconto; //decimal _valor_multa = item.Valormulta * nPercDesconto; if (_find) { Lista_Final[_index].Valortributo += item.Valortributo; Lista_Final[_index].Valorjuros += _valor_juros; Lista_Final[_index].Valormulta += _valor_multa; Lista_Final[_index].Valorcorrecao += item.Valorcorrecao; Lista_Final[_index].Valortotal += item.Valortributo + _valor_juros + _valor_multa + item.Valorcorrecao; } else { SpExtrato_carta reg = new SpExtrato_carta(); reg.Codreduzido = item.Codreduzido; reg.Anoexercicio = item.Anoexercicio; reg.Valortributo = item.Valortributo; reg.Valorjuros = _valor_juros; reg.Valormulta = _valor_multa; reg.Valorcorrecao = item.Valorcorrecao; reg.Valortotal = item.Valortributo + _valor_juros + _valor_multa + item.Valorcorrecao; reg.Dataajuiza = item.Dataajuiza; Lista_Final.Add(reg); } } if (Lista_Final.Count == 0) { goto Proximo; } //Soma o boleto decimal _valor_boleto = 0; foreach (SpExtrato_carta item in Lista_Final) { _valor_boleto += Math.Round(item.Valortributo, 2, MidpointRounding.AwayFromZero) + item.Valormulta + item.Valorjuros + Math.Round(item.Valorcorrecao, 2, MidpointRounding.AwayFromZero); } //Honorários _valor_honorario = 0; foreach (SpExtrato_carta item in Lista_Resumo) { if (item.Dataajuiza != null) { _valor_honorario += ((item.Valortributo + item.Valorcorrecao) * 10) / 100; } } //AR _valor_AR = 0; //foreach (SpExtrato_carta item in Lista_Extrato_Parcela) { // if (item.Anoexercicio == 2019 && item.Codlancamento == 78) { // _valor_AR += item.Valortributo; // Parceladocumento RegParcAR = new Parceladocumento { // Codreduzido = _codigo_atual, // Anoexercicio = item.Anoexercicio, // Codlancamento = 78, // Seqlancamento = item.Seqlancamento, // Numparcela = (byte)item.Numparcela, // Codcomplemento = item.Codcomplemento, // Numdocumento = _numero_documento, // Plano = 39 // }; // ex = tributario_Class.Insert_Parcela_Documento(RegParcAR); // } //} //Carta_cobranca_detalhe RegDetAR = new Carta_cobranca_detalhe { // Codigo = _codigo_atual, // Remessa = _remessa, // Ano = 2, // Parcela = 1, // Principal = _valor_AR, // Juros = 0, // Multa = 0, // Correcao = 0, // Total = _valor_AR, // Ordem = 3 //}; //if (_valor_AR > 0) // ex = tributario_Class.Insert_Carta_Cobranca_Detalhe(RegDetAR); _valor_boleto = Convert.ToDecimal(Math.Round(_valor_boleto, 2) + Math.Round(_valor_honorario, 2, mode: MidpointRounding.AwayFromZero) + _valor_AR); //Dados contribuinte string _nome = "", _cpfcnpj = "", _endereco = "", _bairro = "", _cidade = "", _cep = "", _inscricao = "", _lote = "", _quadra = "", _atividade = ""; string _convenio = "2873532", _complemento = "", _complemento_entrega = "", _endereco_entrega = "", _bairro_entrega = "", _cidade_entrega = "", _cep_entrega = ""; Contribuinte_Header_Struct dados = sistema_Class.Contribuinte_Header(_codigo_atual); if (dados == null) { goto Proximo; } TipoCadastro _tipo = dados.Tipo; _nome = dados.Nome; _cpfcnpj = dados.Cpf_cnpj; _inscricao = dados.Inscricao; _complemento = dados.Complemento == "" ? "" : " " + dados.Complemento; _endereco = dados.Endereco + ", " + dados.Numero.ToString() + _complemento; _bairro = dados.Nome_bairro; _cidade = dados.Nome_cidade + "/" + dados.Nome_uf; _cep = dados.Cep; _lote = dados.Lote_original; _quadra = dados.Quadra_original; _atividade = dados.Atividade; if (_tipo == TipoCadastro.Empresa && !dados.Ativo) { goto Proximo; } //Endereço de Entrega if (_tipo == TipoCadastro.Imovel) { EnderecoStruct endImovel = imovel_Class.Dados_Endereco(_codigo_atual, dados.TipoEndereco); _complemento_entrega = endImovel.Complemento == "" ? "" : " " + endImovel.Complemento; _endereco_entrega = endImovel.Endereco + ", " + endImovel.Numero.ToString() + _complemento_entrega; _bairro_entrega = endImovel.NomeBairro; _cidade_entrega = endImovel.NomeCidade + "/" + endImovel.UF; _cep_entrega = endImovel.Cep; } else { if (_tipo == TipoCadastro.Empresa) { EmpresaStruct endEmpresa = empresa_Class.Retorna_Empresa(_codigo_atual); //mobiliarioendentrega endEmpresa = empresa_Class.Empresa_Endereco_entrega(_codigo_atual); _complemento_entrega = endEmpresa.Complemento == "" ? "" : " " + endEmpresa.Complemento; _endereco_entrega = endEmpresa.Nome_logradouro + ", " + endEmpresa.Numero.ToString() + _complemento; _bairro_entrega = endEmpresa.Bairro_nome; _cidade_entrega = endEmpresa.Cidade_nome + "/" + endEmpresa.UF; _cep_entrega = endEmpresa.Cep; if (String.IsNullOrWhiteSpace(endEmpresa.Nome_logradouro)) { _endereco_entrega = _endereco; _bairro_entrega = _bairro; _cidade_entrega = _cidade; _cep_entrega = _cep; } } else { if (_tipo == TipoCadastro.Cidadao) { CidadaoStruct endCidadao = cidadao_Class.LoadReg(_codigo_atual); if (endCidadao.EtiquetaR == "S" || endCidadao.EtiquetaR == null) { _complemento_entrega = endCidadao.ComplementoR == "" ? "" : " " + endCidadao.ComplementoR; _endereco_entrega = endCidadao.EnderecoR + ", " + endCidadao.NumeroR.ToString() + _complemento_entrega; _bairro_entrega = endCidadao.NomeBairroR; _cidade_entrega = endCidadao.NomeCidadeR + "/" + endCidadao.UfR; _cep_entrega = endCidadao.CepR.ToString(); } else { _complemento_entrega = endCidadao.ComplementoC == "" ? "" : " " + endCidadao.ComplementoC; _endereco_entrega = endCidadao.EnderecoC + ", " + endCidadao.NumeroC.ToString() + _complemento_entrega; _bairro_entrega = endCidadao.NomeBairroC; _cidade_entrega = endCidadao.NomeCidadeC + "/" + endCidadao.UfC; _cep_entrega = endCidadao.CepR.ToString(); } _endereco = _endereco_entrega; _bairro = _bairro_entrega; _cidade = _cidade_entrega; _cep = _cep_entrega; } } } string _cep_str = gtiCore.RetornaNumero(_cep_entrega); int _cep_numero = Convert.ToInt32(_cep_str); _cep_entrega = _cep_numero.ToString("00000-000"); //Se não tiver CEP ou CPF grava exclusão e passa para o próximo if (string.IsNullOrWhiteSpace(_cpfcnpj) || string.IsNullOrWhiteSpace(_cep_entrega) || _cep_entrega == "00000-000" || _cep_entrega == "14870-000" || string.IsNullOrWhiteSpace(_endereco_entrega)) { Carta_cobranca_exclusao regE = new Carta_cobranca_exclusao(); regE.Remessa = _remessa; regE.Codigo = _codigo_atual; ex = tributario_Class.Insert_Carta_Cobranca_Exclusao(regE); if (ex != null) { ErrorBox eBox = new ErrorBox("Atenção", ex.Message, ex); eBox.ShowDialog(); } goto Proximo; } //***** GERA CÓDIGO DE BARRAS BOLETO REGISTRADO***** DateTime _data_base = Convert.ToDateTime("07/10/1997"); TimeSpan ts = _data_vencimento - _data_base; int _fator_vencto = ts.Days; string _quinto_grupo = String.Format("{0:D4}", _fator_vencto); string _valor_boleto_str = string.Format("{0:0.00}", _valor_boleto); _quinto_grupo += string.Format("{0:D10}", Convert.ToInt64(gtiCore.RetornaNumero(_valor_boleto_str))); string _barra = "0019" + _quinto_grupo + String.Format("{0:D13}", Convert.ToInt32(_convenio)); _barra += String.Format("{0:D10}", _numero_documento) + "17"; string _campo1 = "0019" + _barra.Substring(19, 5); string _digitavel = _campo1 + gtiCore.Calculo_DV10(_campo1).ToString(); string _campo2 = _barra.Substring(23, 10); _digitavel += _campo2 + gtiCore.Calculo_DV10(_campo2).ToString(); string _campo3 = _barra.Substring(33, 10); _digitavel += _campo3 + gtiCore.Calculo_DV10(_campo3).ToString(); string _campo5 = _quinto_grupo; string _campo4 = gtiCore.Calculo_DV11(_barra).ToString(); _digitavel += _campo4 + _campo5; _barra = _barra.Substring(0, 4) + _campo4 + _barra.Substring(4, _barra.Length - 4); //**Resultado final** string _linha_digitavel = _digitavel.Substring(0, 5) + "." + _digitavel.Substring(5, 5) + " " + _digitavel.Substring(10, 5) + "." + _digitavel.Substring(15, 6) + " "; _linha_digitavel += _digitavel.Substring(21, 5) + "." + _digitavel.Substring(26, 6) + " " + _digitavel.Substring(32, 1) + " " + gtiCore.StringRight(_digitavel, 14); string _codigo_barra = gtiCore.Gera2of5Str(_barra); //************************************************** //_descricao_lancamento += ", AR-DIGITAL"; //if (_valor_honorario > 0) // _descricao_lancamento += ", DESPESAS JUDICIAIS"; //****** GRAVA DOCUMENTO **************** Numdocumento RegDoc = new Numdocumento { numdocumento = _numero_documento, Datadocumento = DateTime.Now, Valorguia = _valor_boleto, Emissor = "GTI/CCob", Registrado = true, Percisencao = 100, Userid = 508 }; ex = tributario_Class.Insert_Documento_Existente(RegDoc); //****** GRAVA HEADER ************** Carta_cobranca Reg = new Carta_cobranca(); Reg.Remessa = _remessa; Reg.Codigo = _codigo_atual; Reg.Parcela = 1; Reg.Total_Parcela = 1; Reg.Parcela_Label = Reg.Parcela.ToString("00") + "/" + Reg.Total_Parcela.ToString("00"); Reg.Nome = _nome.Length > 50 ? _nome.Substring(0, 50) : _nome; Reg.Cpf_cnpj = _cpfcnpj; Reg.Endereco = _endereco; Reg.Bairro = _bairro ?? ""; Reg.Cidade = _cidade ?? ""; Reg.Cep = _cep ?? ""; Reg.Endereco_Entrega = _endereco_entrega; Reg.Bairro_Entrega = _bairro_entrega ?? ""; Reg.Cidade_Entrega = _cidade_entrega ?? ""; Reg.Cep_Entrega = _cep_entrega; Reg.Data_Vencimento = _data_vencimento; Reg.Data_Documento = DateTime.Now; Reg.Inscricao = _inscricao; Reg.Lote = _lote.Length > 15 ? _lote.Substring(0, 15) : _lote; Reg.Quadra = _quadra.Length > 15 ? _quadra.Substring(0, 15) : _quadra; Reg.Atividade = _atividade.Length > 50 ? _atividade.Substring(0, 50) : _atividade; Reg.Numero_Documento = _numero_documento; Reg.Nosso_Numero = _convenio + _numero_documento.ToString("0000000000"); Reg.Valor_Boleto = _valor_boleto; Reg.Digitavel = _linha_digitavel; Reg.Codbarra = _codigo_barra; Reg.Cep_entrega_cod = _cep_numero; Reg.Lancamento = _descricao_lancamento; ex = tributario_Class.Insert_Carta_Cobranca(Reg); if (ex != null) { ErrorBox eBox = new ErrorBox("Atenção", ex.Message, ex); eBox.ShowDialog(); } //****** GRAVA DETALHE************** foreach (SpExtrato_carta item in Lista_Final) { Carta_cobranca_detalhe RegDet2 = new Carta_cobranca_detalhe { Codigo = _codigo_atual, Remessa = _remessa, Ano = item.Anoexercicio, Parcela = 1, Principal = item.Valortributo, Juros = item.Valorjuros, Multa = item.Valormulta, Correcao = item.Valorcorrecao, Total = item.Valortotal, Ordem = 1 }; ex = tributario_Class.Insert_Carta_Cobranca_Detalhe(RegDet2); if (ex != null) { ErrorBox eBox = new ErrorBox("Atenção", ex.Message, ex); eBox.ShowDialog(); } } //****** GRAVA PARCELA x DOCUMENTO******* foreach (SpExtrato_carta item in Lista_Resumo) { Parceladocumento RegParc = new Parceladocumento { Codreduzido = item.Codreduzido, Anoexercicio = item.Anoexercicio, Codlancamento = item.Codlancamento, Seqlancamento = item.Seqlancamento, Numparcela = Convert.ToByte(item.Numparcela), Codcomplemento = item.Codcomplemento, Numdocumento = _numero_documento, Plano = 39 }; ex = tributario_Class.Insert_Parcela_Documento(RegParc); if (ex != null) { ErrorBox eBox = new ErrorBox("Atenção", ex.Message, ex); eBox.ShowDialog(); } } //********* GRAVA A.R. *********** //short _maxSeqAR = tributario_Class.Retorna_Ultima_Seq_AR(_codigo_atual, DateTime.Now.Year); //_maxSeqAR++; //Debitoparcela regParcelaAR = new Debitoparcela { // Codreduzido = _codigo_atual, // Anoexercicio = Convert.ToInt16(DateTime.Now.Year), // Codlancamento = 78, // Seqlancamento = _maxSeqAR, // Numparcela = 1, // Codcomplemento = 0, // Statuslanc = 3, // Datadebase = DateTime.Now, // Datavencimento = _data_vencimento, // Userid = 508 //}; //ex = tributario_Class.Insert_Debito_Parcela(regParcelaAR); //Debitotributo regTributoAR = new Debitotributo { // Codreduzido = _codigo_atual, // Anoexercicio = Convert.ToInt16(DateTime.Now.Year), // Codlancamento = 78, // Seqlancamento = _maxSeqAR, // Numparcela = 1, // Codcomplemento = 0, // Codtributo = 667, // Valortributo = _valor_AR //}; //ex = tributario_Class.Insert_Debito_Tributo(regTributoAR); //************************************* //********* GRAVA HONORÁRIO *********** if (_valor_honorario > 0) { short _maxSeq = tributario_Class.Retorna_Ultima_Seq_Honorario(_codigo_atual, DateTime.Now.Year); _maxSeq++; Debitoparcela regParcela = new Debitoparcela { Codreduzido = _codigo_atual, Anoexercicio = Convert.ToInt16(DateTime.Now.Year), Codlancamento = 41, Seqlancamento = _maxSeq, Numparcela = 1, Codcomplemento = 0, Statuslanc = 3, Datadebase = DateTime.Now, Datavencimento = _data_vencimento, Userid = 236 }; ex = tributario_Class.Insert_Debito_Parcela(regParcela); Debitotributo regTributo = new Debitotributo { Codreduzido = _codigo_atual, Anoexercicio = Convert.ToInt16(DateTime.Now.Year), Codlancamento = 41, Seqlancamento = _maxSeq, Numparcela = 1, Codcomplemento = 0, Codtributo = 90, Valortributo = _valor_honorario }; ex = tributario_Class.Insert_Debito_Tributo(regTributo); Parceladocumento RegParc = new Parceladocumento { Codreduzido = _codigo_atual, Anoexercicio = Convert.ToInt16(DateTime.Now.Year), Codlancamento = 41, Seqlancamento = _maxSeq, Numparcela = 1, Codcomplemento = 0, Numdocumento = _numero_documento, Plano = 39 }; ex = tributario_Class.Insert_Parcela_Documento(RegParc); } //************************************* Carta_cobranca_detalhe RegDet = new Carta_cobranca_detalhe { Codigo = _codigo_atual, Remessa = _remessa, Ano = 1, Parcela = 1, Principal = _valor_honorario, Juros = 0, Multa = 0, Correcao = 0, Total = _valor_honorario, Ordem = 2 }; if (_valor_honorario > 0) { ex = tributario_Class.Insert_Carta_Cobranca_Detalhe(RegDet); } _numero_documento++; Proximo :; _pos++; } PBar.Value = 100; return; }
private void LoadReg(int nCodigo) { Cidadao_bll cidadaoRepository = new Cidadao_bll(_connection); CidadaoStruct reg = cidadaoRepository.LoadReg(nCodigo); regHist = reg; CodigoText.Text = reg.Codigo.ToString("000000"); NomeText.Text = reg.Nome; RGText.Text = reg.Rg ?? ""; OrgaoText.Text = reg.Orgao ?? ""; CnhText.Text = reg.Cnh ?? ""; CnhOrgaotext.Text = reg.Orgaocnh ?? ""; if (reg.DataNascto != null) { DataNasctoMask.Text = Convert.ToDateTime(reg.DataNascto).ToString("dd/MM/yyyy"); } if (reg.CodigoProfissao == null || reg.CodigoProfissao == 0) { ProfissaoList.SelectedIndex = -1; ProfissaoText.Text = ""; ProfissaoText.Tag = ""; } else { ProfissaoList.SelectedValue = reg.CodigoProfissao; ProfissaoText.Text = ProfissaoList.Text; ProfissaoText.Tag = reg.CodigoProfissao; } JuridicaCheck.Checked = reg.Juridica; if (reg.Tipodoc == 1) { PessoaList.SelectedIndex = 0; CPFMask.Text = reg.Cpf; } else if (reg.Tipodoc == 2) { PessoaList.SelectedIndex = 1; CNPJMask.Text = reg.Cnpj; } else { PessoaList.SelectedIndex = 0; CPFMask.Text = ""; } PessoaText.Text = PessoaList.Text; PessoaText.Tag = reg.Tipodoc; LogradouroRText.Text = reg.EnderecoR; LogradouroRText.Tag = reg.CodigoLogradouroR.ToString(); if (!string.IsNullOrWhiteSpace(LogradouroRText.Text)) { NumeroRText.Text = reg.NumeroR.ToString(); ComplementoRText.Text = reg.ComplementoR; BairroRText.Text = reg.NomeBairroR; BairroRText.Tag = reg.CodigoBairroR.ToString(); CidadeRText.Text = reg.NomeCidadeR; CidadeRText.Tag = reg.CodigoCidadeR.ToString(); UFRText.Text = reg.UfR; PaisRText.Text = reg.PaisR; PaisRText.Tag = reg.CodigoPaisR.ToString(); CepRText.Text = reg.CepR.ToString(); EmailRText.Text = reg.EmailR; EtiquetaRCheck.Checked = reg.EtiquetaR == "S"; FoneRText.Text = reg.TelefoneR ?? ""; TemFoneRCheck.Checked = reg.Temfone == null?false:(bool)reg.Temfone; WhatsAppRCheck.Checked = reg.Whatsapp == null?false: (bool)reg.Whatsapp; } else { NumeroRText.Text = ""; ComplementoRText.Text = ""; BairroRText.Text = ""; BairroRText.Tag = ""; CidadeRText.Text = ""; CidadeRText.Tag = ""; UFRText.Text = ""; PaisRText.Text = ""; PaisRText.Tag = ""; CepRText.Text = ""; EmailRText.Text = ""; EtiquetaRCheck.Checked = false; FoneRText.Text = ""; TemFoneRCheck.Checked = false; WhatsAppRCheck.Checked = false; } LogradouroCText.Text = reg.EnderecoC; LogradouroCText.Tag = reg.CodigoLogradouroC.ToString(); if (!string.IsNullOrWhiteSpace(LogradouroCText.Text)) { NumeroCText.Text = reg.NumeroC.ToString(); ComplementoCText.Text = reg.ComplementoC; BairroCText.Text = reg.NomeBairroC; BairroCText.Tag = reg.CodigoBairroC.ToString(); CidadeCText.Text = reg.NomeCidadeC; CidadeCText.Tag = reg.CodigoCidadeC.ToString(); UFCText.Text = reg.UfC; PaisCText.Text = reg.PaisC; PaisCText.Tag = reg.CodigoPaisC.ToString(); CepCText.Text = reg.CepC.ToString(); EmailCText.Text = reg.EmailC; EtiquetaCButton.Checked = reg.EtiquetaC == "S"; FoneCText.Text = reg.TelefoneC ?? ""; TemFoneCCheck.Checked = reg.Temfone2 == null?false: (bool)reg.Temfone2; WhatsAppCCheck.Checked = reg.Whatsapp2 == null?false: (bool)reg.Whatsapp2; } else { LogradouroCText.Text = ""; LogradouroCText.Tag = ""; NumeroCText.Text = ""; ComplementoCText.Text = ""; BairroCText.Text = ""; BairroCText.Tag = ""; CidadeCText.Text = ""; CidadeCText.Tag = ""; UFCText.Text = ""; PaisCText.Text = ""; PaisCText.Tag = ""; CepCText.Text = ""; EmailCText.Text = ""; FoneCText.Text = ""; EtiquetaCButton.Checked = false; TemFoneCCheck.Checked = false; WhatsAppCCheck.Checked = false; } if (!EtiquetaRCheck.Checked && !EtiquetaCButton.Checked) { EtiquetaRCheck.Checked = true; } }
public CidadaoStruct LoadReg(Int32 nCodigo) { using (GTI_Context db = new GTI_Context(_connection)) { var reg = (from c in db.Cidadao join l in db.Logradouro on c.Codlogradouro equals l.Codlogradouro into cl1 from l in cl1.DefaultIfEmpty() join l2 in db.Logradouro on c.Codlogradouro2 equals l2.Codlogradouro into cl2 from l2 in cl2.DefaultIfEmpty() join b in db.Bairro on new { p1 = c.Siglauf, p2 = c.Codcidade, p3 = c.Codbairro } equals new { p1 = b.Siglauf, p2 = (short?)b.Codcidade, p3 = (short?)b.Codbairro } into cb from b in cb.DefaultIfEmpty() join b2 in db.Bairro on new { p1 = c.Siglauf2, p2 = c.Codcidade2, p3 = c.Codbairro2 } equals new { p1 = b2.Siglauf, p2 = (short?)b2.Codcidade, p3 = (short?)b2.Codbairro } into cb2 from b2 in cb2.DefaultIfEmpty() join d in db.Cidade on new { p1 = c.Siglauf, p2 = c.Codcidade } equals new { p1 = d.Siglauf, p2 = (short?)d.Codcidade } into cd from d in cd.DefaultIfEmpty() join d2 in db.Cidade on new { p1 = c.Siglauf2, p2 = c.Codcidade2 } equals new { p1 = d2.Siglauf, p2 = (short?)d2.Codcidade } into cd2 from d2 in cd2.DefaultIfEmpty() join p in db.Pais on c.Codpais equals p.Id_pais into cp from p in cp.DefaultIfEmpty() join p2 in db.Pais on c.Codpais equals p2.Id_pais into cp2 from p2 in cp2.DefaultIfEmpty() where c.Codcidadao == nCodigo select new { c.Codcidadao, c.Nomecidadao, c.Cpf, c.Cnpj, c.Rg, c.Orgao, c.Codprofissao, c.Data_nascimento, c.Juridica, c.Codlogradouro, c.Codlogradouro2, enderecoR = l.Endereco, enderecoC = l2.Endereco, c.Numimovel, c.Numimovel2, c.Complemento, c.Complemento2, c.Etiqueta, c.Etiqueta2, c.Siglauf, c.Siglauf2, c.Codbairro, c.Codbairro2, c.Codcidade, c.Codcidade2, c.Cep, c.Cep2, c.Codpais, c.Codpais2, c.Telefone, c.Telefone2, c.Email, c.Email2, c.Nomelogradouro, c.Nomelogradouro2, c.Profissao, nomebairroR = b.Descbairro, nomebairroC = b2.Descbairro, nomecidadeR = d.Desccidade, nomecidadeC = d2.Desccidade, nomepaisR = p.Nome_pais, nomepaisC = p2.Nome_pais, c.Temfone, c.Temfone2, c.Whatsapp, c.Whatsapp2 }).FirstOrDefault(); CidadaoStruct Linha = new CidadaoStruct { Codigo = reg.Codcidadao, Nome = reg.Nomecidadao }; if (!string.IsNullOrEmpty(reg.Cpf) && reg.Cpf.ToString().Length > 10) { Linha.Cpf = reg.Cpf; Linha.Cnpj = ""; Linha.Tipodoc = 1; } else { if (!string.IsNullOrEmpty(reg.Cnpj) && reg.Cnpj.ToString().Length > 10) { Linha.Cpf = ""; Linha.Cnpj = reg.Cnpj; Linha.Tipodoc = 2; } else { Linha.Cpf = ""; Linha.Cnpj = ""; Linha.Tipodoc = 0; } } Linha.Rg = reg.Rg; Linha.Orgao = reg.Orgao; Linha.Profissao = reg.Profissao; Linha.DataNascto = reg.Data_nascimento; Linha.Juridica = Convert.ToBoolean(reg.Juridica); Linha.CodigoLogradouroR = reg.Codlogradouro; Linha.CodigoLogradouroC = reg.Codlogradouro2; Endereco_Data clsEnderco = new Endereco_Data(_connection); if (reg.Codcidade == 413) { Linha.EnderecoR = reg.enderecoR; Linha.CepR = Convert.ToInt32(clsEnderco.RetornaCep(Convert.ToInt32(reg.Codlogradouro), Convert.ToInt16(reg.Numimovel))); } else { Linha.EnderecoR = reg.Nomelogradouro; Linha.CepR = reg.Cep; } if (reg.Codcidade2 == 413) { Linha.EnderecoC = reg.enderecoC; Linha.CepC = Convert.ToInt32(clsEnderco.RetornaCep(Convert.ToInt32(reg.Codlogradouro2), Convert.ToInt16(reg.Numimovel2))); } else { Linha.EnderecoC = reg.Nomelogradouro2; Linha.CepC = reg.Cep2; } Linha.NumeroR = reg.Numimovel; Linha.NumeroC = reg.Numimovel2; Linha.ComplementoR = reg.Complemento; Linha.ComplementoC = reg.Complemento2; Linha.EtiquetaR = reg.Etiqueta; Linha.EtiquetaC = reg.Etiqueta2; Linha.UfR = reg.Siglauf; Linha.UfC = reg.Siglauf2; Linha.CodigoBairroR = reg.Codbairro; Linha.CodigoBairroC = reg.Codbairro2; Linha.NomeBairroR = reg.nomebairroR; Linha.NomeBairroC = reg.nomebairroC; Linha.CodigoCidadeR = reg.Codcidade; Linha.CodigoCidadeC = reg.Codcidade2; Linha.NomeCidadeR = reg.nomecidadeR; Linha.NomeCidadeC = reg.nomecidadeC; Linha.PaisR = reg.nomepaisR; Linha.PaisC = reg.nomepaisC; Linha.TelefoneR = reg.Telefone; Linha.TelefoneC = reg.Telefone2; Linha.EmailR = reg.Email; Linha.EmailC = reg.Email2; Linha.CodigoPaisR = reg.Codpais; Linha.CodigoPaisC = reg.Codpais2; Linha.Temfone = reg.Temfone; Linha.Temfone2 = reg.Temfone2; Linha.Whatsapp = reg.Whatsapp; Linha.Whatsapp2 = reg.Whatsapp2; return(Linha); } }
public CidadaoStruct Dados_Cidadao(int _codigo) { using (GTI_Context db = new GTI_Context(_connection)) { var Sql = (from c in db.Cidadao join l in db.Logradouro on c.Codlogradouro equals l.Codlogradouro into lc from l in lc.DefaultIfEmpty() join l2 in db.Logradouro on c.Codlogradouro2 equals l2.Codlogradouro into l2c from l2 in l2c.DefaultIfEmpty() join a in db.Cidade on new { p1 = c.Siglauf, p2 = (short)c.Codcidade } equals new { p1 = a.Siglauf, p2 = a.Codcidade } into ac from a in ac.DefaultIfEmpty() join a2 in db.Cidade on new { p1 = c.Siglauf, p2 = (short)c.Codcidade } equals new { p1 = a2.Siglauf, p2 = a2.Codcidade } into a2c from a2 in a2c.DefaultIfEmpty() join b in db.Bairro on new { p1 = c.Siglauf, p2 = (short)c.Codcidade, p3 = (short)c.Codbairro } equals new { p1 = b.Siglauf, p2 = b.Codcidade, p3 = b.Codbairro } into bc from b in bc.DefaultIfEmpty() join b2 in db.Bairro on new { p1 = c.Siglauf2, p2 = (short)c.Codcidade2, p3 = (short)c.Codbairro2 } equals new { p1 = b2.Siglauf, p2 = b2.Codcidade, p3 = b2.Codbairro } into b2c from b2 in b2c.DefaultIfEmpty() where c.Codcidadao == _codigo select new { c.Codcidadao, c.Nomecidadao, c.Cpf, c.Data_nascimento, c.Cnpj, c.Etiqueta, c.Etiqueta2, c.Juridica, c.Profissao, c.Rg, c.Orgao, c.Codlogradouro, c.Codlogradouro2, c.Nomelogradouro, c.Nomelogradouro2, c.Codbairro, c.Codbairro2, c.Codcidade, c.Codcidade2, c.Siglauf, c.Siglauf2, c.Cep, c.Cep2, c.Codpais, c.Codpais2, c.Telefone, c.Telefone2, c.Email, c.Email2, c.Whatsapp, c.Whatsapp2, c.Numimovel, c.Numimovel2, c.Complemento, c.Complemento2, c.Codprofissao, Endereco_NomeR = l.Endereco, Endereco_NomeC = l2.Endereco, Bairro_NomeR = b.Descbairro, Bairro_NomeC = b2.Descbairro, Nome_CidadeR = a.Desccidade, Nome_CidadeC = a2.Desccidade }).FirstOrDefault(); CidadaoStruct reg = new CidadaoStruct() { Codigo = Sql.Codcidadao, Nome = Sql.Nomecidadao, Cpf = Sql.Cpf, Cnpj = Sql.Cnpj, Rg = Sql.Rg, Orgao = Sql.Orgao, DataNascto = Sql.Data_nascimento, EtiquetaR = Sql.Etiqueta, EtiquetaC = Sql.Etiqueta2, Juridica = Sql.Juridica == null?false: (bool)Sql.Juridica, Profissao = Sql.Profissao, TelefoneR = Sql.Telefone, TelefoneC = Sql.Telefone2, EmailR = Sql.Email, EmailC = Sql.Email2, Whatsapp = Sql.Whatsapp, Whatsapp2 = Sql.Whatsapp2, CodigoLogradouroR = Sql.Codlogradouro, CodigoLogradouroC = Sql.Codlogradouro2, EnderecoR = Sql.Nomelogradouro, EnderecoC = Sql.Nomelogradouro2, NumeroR = Sql.Numimovel, NumeroC = Sql.Numimovel2, ComplementoR = Sql.Complemento, ComplementoC = Sql.Complemento2, CodigoBairroR = Sql.Codbairro, CodigoBairroC = Sql.Codbairro2, CodigoPaisR = Sql.Codpais, CodigoPaisC = Sql.Codpais2, CodigoCidadeR = Sql.Codcidade, CodigoCidadeC = Sql.Codcidade2, NomeCidadeR = Sql.Nome_CidadeR, NomeCidadeC = Sql.Nome_CidadeC, UfR = Sql.Siglauf, UfC = Sql.Siglauf2, CodigoProfissao = Sql.Codprofissao, NomeBairroR = Sql.Bairro_NomeR, NomeBairroC = Sql.Bairro_NomeC }; if (Sql.Codlogradouro > 0) { reg.EnderecoR = Sql.Endereco_NomeR; } if (Sql.Codlogradouro2 > 0) { reg.EnderecoC = Sql.Endereco_NomeC; } if (!string.IsNullOrWhiteSpace(reg.Cnpj)) { reg.Tipodoc = 1; } else { reg.Tipodoc = 2; } return(reg); } }
protected void btConsultar_Click(object sender, ImageClickEventArgs e) { bool isNum = false; int Num = 0; decimal nSomaPrincipal = 0; decimal nSomaJuros = 0; decimal nSomaMulta = 0; decimal nSomaCorrecao = 0; decimal nSomaTotal = 0; string num_cpf_cnpj = ""; DateTime DataDAM; bGerado = false; String sTextoImagem = txtimgcode.Text; txtimgcode.Text = ""; lblmsg.Text = ""; lblMsg2.Text = ""; lblNome.Text = ""; lblDoc.Text = ""; lblEndereco.Text = ""; lblValidate.Text = ""; if (optCPF.Checked && gtiCore.RetornaNumero(txtCPF.Text).Length < 11) { lblmsg.Text = "CPF inválido!"; ShowResult(false); return; } if (optCNPJ.Checked && gtiCore.RetornaNumero(txtCNPJ.Text).Length < 14) { lblmsg.Text = "CNPJ inválido!"; ShowResult(false); return; } if (optCPF.Checked) { num_cpf_cnpj = gtiCore.RetornaNumero(txtCPF.Text); if (!gtiCore.ValidaCpf(num_cpf_cnpj)) { lblmsg.Text = "CPF inválido!"; ShowResult(false); return; } } else { num_cpf_cnpj = gtiCore.RetornaNumero(txtCNPJ.Text); if (!gtiCore.ValidaCNPJ(num_cpf_cnpj)) { lblmsg.Text = "CNPJ inválido!"; ShowResult(false); return; } } if (optList.Items[0].Selected == true) { isNum = int.TryParse(txtCod.Text, out Num); if (!isNum) { lblmsg.Text = "Código do imóvel inválido!"; ShowResult(false); return; } else { Imovel_bll imovel_Class = new Imovel_bll("GTIconnection"); bool bFind = imovel_Class.Existe_Imovel(Num); if (bFind) { ImovelStruct reg = imovel_Class.Dados_Imovel(Num); List <ProprietarioStruct> regProp = imovel_Class.Lista_Proprietario(Num, true); lblEndereco.Text = reg.NomeLogradouro + ", " + reg.Numero + " " + reg.Complemento; lblDoc.Text = reg.NomeBairro; lblNome.Text = regProp[0].Nome; if (optCPF.Checked) { if (Convert.ToInt64(gtiCore.RetornaNumero(regProp[0].CPF)).ToString("00000000000") != num_cpf_cnpj) { lblmsg.Text = "CPF não pertence ao proprietário deste imóvel!"; ShowResult(false); return; } } else { if (Convert.ToInt64(gtiCore.RetornaNumero(regProp[0].CPF)).ToString("00000000000000") != num_cpf_cnpj) { lblmsg.Text = "CNPJ não pertence ao proprietário deste imóvel!"; ShowResult(false); return; } } } else { lblmsg.Text = "Código do imóvel não cadastrado!"; ShowResult(false); return; } } } else { if (optList.Items[1].Selected == true) { isNum = int.TryParse(txtCod.Text, out Num); if (!isNum) { lblmsg.Text = "Código da empresa inválido!"; ShowResult(false); return; } else { Empresa_bll empresa_Class = new Empresa_bll("GTIconnection"); bool bFind = empresa_Class.Existe_Empresa(Num); if (bFind) { EmpresaStruct reg = empresa_Class.Retorna_Empresa(Num); lblEndereco.Text = reg.Endereco_nome + ", " + reg.Numero + " " + reg.Complemento; lblDoc.Text = reg.Bairro_nome; lblNome.Text = reg.Razao_social; if (optCPF.Checked) { if (Convert.ToInt64(gtiCore.RetornaNumero(reg.Cpf_cnpj)).ToString("00000000000") != num_cpf_cnpj) { lblmsg.Text = "CPF não pertence ao proprietário deste imóvel!"; ShowResult(false); return; } } else { if (Convert.ToInt64(gtiCore.RetornaNumero(reg.Cpf_cnpj)).ToString("00000000000000") != num_cpf_cnpj) { lblmsg.Text = "CNPJ não pertence ao proprietário deste imóvel!"; ShowResult(false); return; } } } else { lblmsg.Text = "Inscrição Municipal não cadastrada!"; ShowResult(false); return; } } } else { if (optList.Items[2].Selected == true) { isNum = Int32.TryParse(txtCod.Text, out Num); if (!isNum) { lblmsg.Text = "Código de contribuinte inválido!"; ShowResult(false); return; } else { if (Num < 500000 || Num > 700000) { lblmsg.Text = "Código de contribuinte inválido!"; ShowResult(false); return; } else { Cidadao_bll cidadao_Class = new Cidadao_bll("GTIconnection"); bool bFind = cidadao_Class.ExisteCidadao(Num); if (bFind) { CidadaoStruct reg = cidadao_Class.LoadReg(Num); if (reg.EtiquetaR != null && reg.EtiquetaR == "S") { lblEndereco.Text = reg.EnderecoR + ", " + reg.NumeroR + " " + reg.ComplementoR; lblDoc.Text = reg.NomeBairroR; } else { lblEndereco.Text = reg.EnderecoC + ", " + reg.NumeroC + " " + reg.ComplementoC; lblDoc.Text = reg.NomeBairroC; } lblNome.Text = reg.Nome; if (optCPF.Checked) { if (Convert.ToInt64(gtiCore.RetornaNumero(reg.Cpf)).ToString("00000000000") != num_cpf_cnpj) { lblmsg.Text = "CPF não pertence ao proprietário deste imóvel!"; ShowResult(false); return; } } else { if (Convert.ToInt64(gtiCore.RetornaNumero(reg.Cnpj)).ToString("00000000000000") != num_cpf_cnpj) { lblmsg.Text = "CNPJ não pertence ao proprietário deste imóvel!"; ShowResult(false); return; } } } else { lblmsg.Text = "Contribuinte não cadastrado!"; ShowResult(false); return; } } } } } } if (!DateTime.TryParse(lblVenctoDam.Text, out DataDAM)) { lblmsg.Text = "Data de vencimento inválida."; ShowResult(false); return; } else { String sDataVencto = lblVenctoDam.Text; String sDataNow = DateTime.Now.ToString("dd/MM/yyyy"); if (DateTime.ParseExact(sDataVencto, "dd/MM/yyyy", null) < DateTime.ParseExact(sDataNow, "dd/MM/yyyy", null)) { lblmsg.Text = "Vencimento menor que a data atual."; ShowResult(false); return; } else { Int32 DifDias = ((TimeSpan)(DataDAM - DateTime.Now)).Days; if (DifDias > 30) { lblmsg.Text = "Vencimento máximo de 30 dias."; ShowResult(false); return; } } } if (txtimgcode.Text == Session["randomStr"].ToString()) { lblmsg.Text = "Código da imagem inválido."; ShowResult(false); return; } else { ShowResult(true); lblmsg.Text = ""; lblMsg2.Text = ""; } this.txtimgcode.Text = ""; String sDataDAM = DataDAM.ToString("dd/MM/yyyy"); Tributario_bll tributario_Class = new Tributario_bll("GTIconnection"); bRefis = tributario_Class.IsRefis(); List <SpExtrato> ListaTributo = tributario_Class.Lista_Extrato_Tributo(Num, 1980, 2050, 0, 99, 0, 99, 0, 999, 0, 99, 0, 99, DateTime.ParseExact(sDataDAM, "dd/MM/yyyy", null), "Web"); List <SpExtrato> ListaParcela = tributario_Class.Lista_Extrato_Parcela(ListaTributo); List <DebitoStructure> debitos2 = new List <DebitoStructure>(); Decimal nPerc = 0; int nIndex = 0; if (bRefis) { foreach (var item in ListaParcela) { if (Convert.ToDateTime(item.Datavencimento) <= Convert.ToDateTime("30/06/2019")) { Int16 CodLanc = item.Codlancamento; if (CodLanc != 48 || CodLanc != 69 || CodLanc != 78) { if (Convert.ToDateTime(sDataDAM) <= Convert.ToDateTime("18/10/2019")) { nPerc = 1M; nPlano = 33; } else if (Convert.ToDateTime(sDataDAM) > Convert.ToDateTime("18/10/2019") && Convert.ToDateTime(sDataDAM) <= Convert.ToDateTime("29/11/2019")) { nPerc = 0.9M; nPlano = 34; } else if (Convert.ToDateTime(sDataDAM) > Convert.ToDateTime("29/11/2019") && Convert.ToDateTime(sDataDAM) <= Convert.ToDateTime("20/12/2019")) { nPerc = 0.8M; nPlano = 35; } if (nPlano > 0) { item.Valorjuros = Convert.ToDecimal(item.Valorjuros) - (Convert.ToDecimal(item.Valorjuros) * nPerc); item.Valormulta = Convert.ToDecimal(item.Valormulta) - (Convert.ToDecimal(item.Valormulta) * nPerc); item.Valortotal = item.Valortributo + item.Valorjuros + item.Valormulta + item.Valorcorrecao; } ListaParcela[nIndex].Valorjuros = item.Valorjuros; ListaParcela[nIndex].Valormulta = item.Valormulta; ListaParcela[nIndex].Valortotal = item.Valortotal; } } nIndex++; } } PlanoLabel.Text = nPlano.ToString(); foreach (var item in ListaParcela) { if (item.Statuslanc == 3 || item.Statuslanc == 19 || item.Statuslanc == 38 || item.Statuslanc == 39 || item.Statuslanc == 42 || item.Statuslanc == 43) { //if (item.Codlancamento != 16 && item.Codlancamento != 38) { DebitoStructure reg = new DebitoStructure(); reg.Codigo_Reduzido = item.Codreduzido; reg.Ano_Exercicio = item.Anoexercicio; reg.Codigo_Lancamento = Convert.ToInt16(item.Codlancamento); reg.Descricao_Lancamento = item.Desclancamento; reg.Sequencia_Lancamento = Convert.ToInt16(item.Seqlancamento); reg.Numero_Parcela = Convert.ToInt16(item.Numparcela); reg.Complemento = item.Codcomplemento; reg.Data_Vencimento = Convert.ToDateTime(item.Datavencimento); reg.Codigo_Situacao = Convert.ToInt16(item.Statuslanc); reg.Soma_Principal = item.Valortributo; reg.Soma_Juros = item.Valorjuros; reg.Soma_Multa = item.Valormulta; reg.Soma_Correcao = item.Valorcorrecao; reg.Soma_Total = item.Valortotal; reg.Data_Ajuizamento = item.Dataajuiza; debitos2.Add(reg); // } } } if (debitos2.Count == 0) { lblDoc.Text = ""; lblmsg.Text = "Não existem débitos."; ShowResult(false); return; } DataTable dt = new DataTable(); dt.Columns.AddRange(new DataColumn[14] { new DataColumn("Exercicio"), new DataColumn("Lancamento"), new DataColumn("Sequencia"), new DataColumn("Parcela"), new DataColumn("Complemento"), new DataColumn("DtVencimento"), new DataColumn("VlPrincipal"), new DataColumn("VlJuros"), new DataColumn("VlMulta"), new DataColumn("VlCorrecao"), new DataColumn("VlTotal"), new DataColumn("DtAjuiza"), new DataColumn("Protesto"), new DataColumn("EnvProt") }); foreach (var item in debitos2) { dt.Rows.Add(item.Ano_Exercicio.ToString(), item.Codigo_Lancamento.ToString("000") + "-" + item.Descricao_Lancamento.ToString(), item.Sequencia_Lancamento.ToString(), item.Numero_Parcela.ToString(), item.Complemento.ToString(), Convert.ToDateTime(item.Data_Vencimento).ToString("dd/MM/yyyy"), item.Soma_Principal.ToString("#0.00"), item.Soma_Juros.ToString("#0.00"), item.Soma_Multa.ToString("#0.00"), item.Soma_Correcao.ToString("#0.00"), item.Soma_Total.ToString("#0.00"), item.Data_Ajuizamento == DateTime.MinValue || item.Data_Ajuizamento == null? "NÃO" : "SIM", item.Codigo_Situacao == 38 ? "SIM" : "NÃO", item.Codigo_Situacao == 39 ? "SIM" : "NÃO"); nSomaPrincipal += item.Soma_Principal; nSomaJuros += item.Soma_Juros; nSomaMulta += item.Soma_Multa; nSomaCorrecao += item.Soma_Correcao; nSomaTotal += item.Soma_Total; } grdMain.DataSource = dt; grdMain.DataBind(); TableTotal.Rows[1].Cells[2].Text = nSomaPrincipal.ToString("#0.00"); TableTotal.Rows[1].Cells[3].Text = nSomaMulta.ToString("#0.00"); TableTotal.Rows[1].Cells[4].Text = nSomaJuros.ToString("#0.00"); TableTotal.Rows[1].Cells[5].Text = nSomaCorrecao.ToString("#0.00"); TableTotal.Rows[1].Cells[6].Text = nSomaTotal.ToString("#0.00"); TableTotal.Rows[2].Cells[2].Text = "0,00"; TableTotal.Rows[2].Cells[3].Text = "0,00"; TableTotal.Rows[2].Cells[4].Text = "0,00"; TableTotal.Rows[2].Cells[5].Text = "0,00"; TableTotal.Rows[2].Cells[6].Text = "0,00"; TableResumo.Rows[0].Cells[1].Text = "0,00"; TableResumo.Rows[1].Cells[1].Text = lblVenctoDam.Text; }
protected void Page_Load(object sender, EventArgs e) { int nCodigo = 0; if (!IsPostBack) { if (Session["sid"] != null && Session["sid"].ToString() != "") { Tributario_bll tributario_Class = new Tributario_bll("GTIconnection"); List <Boleto> ListaBoleto = tributario_Class.Lista_Boleto_DAM(Convert.ToInt32(Session["sid"])); txtDtVenc.Text = Convert.ToDateTime(ListaBoleto[0].Datadam).ToString("dd/MM/yyyy"); txtValor.Text = Convert.ToDouble(ListaBoleto[0].Valordam).ToString("#0.00"); txtcpfCnpj.Text = ListaBoleto[0].Cpf; txtrefTran.Text = "287353200" + ListaBoleto[0].Numdoc2.Substring(0, 8); nCodigo = Convert.ToInt32(ListaBoleto[0].Codreduzido); if (nCodigo < 100000) { //Imóvel Imovel_bll imovel_Class = new Imovel_bll("GTIconnection"); int nTipoEndereco = (int)imovel_Class.Dados_Imovel(nCodigo).EE_TipoEndereco; nTipoEndereco = 0; EnderecoStruct reg = imovel_Class.Dados_Endereco(nCodigo, nTipoEndereco == 0?TipoEndereco.Local:nTipoEndereco == 1?TipoEndereco.Entrega:TipoEndereco.Proprietario); txtNome.Text = imovel_Class.Lista_Proprietario(nCodigo, true)[0].Nome; txtEndereco.Text = reg.Endereco + ", " + reg.Numero.ToString() + " " + reg.Complemento + " " + reg.NomeBairro; txtCidade.Text = reg.NomeCidade; txtCep.Text = reg.Cep; txtUF.Text = reg.UF; } else { if (nCodigo >= 100000 && nCodigo < 500000) { //Empresa Empresa_bll empresa_Class = new Empresa_bll("GTIconnection"); EmpresaStruct reg = empresa_Class.Retorna_Empresa(nCodigo); txtNome.Text = reg.Razao_social; txtEndereco.Text = reg.Endereco_nome + ", " + reg.Numero.ToString() + " " + reg.Complemento + " " + reg.Bairro_nome; txtCidade.Text = reg.Cidade_nome; txtcpfCnpj.Text = reg.Cpf_cnpj; txtCep.Text = reg.Cep; txtUF.Text = reg.UF; } else { //Cidadão Cidadao_bll cidadao_Class = new Cidadao_bll("GTIconnection"); CidadaoStruct reg = cidadao_Class.LoadReg(nCodigo); txtcpfCnpj.Text = string.IsNullOrWhiteSpace(reg.Cpf)?reg.Cnpj:reg.Cpf; txtNome.Text = reg.Nome; txtEndereco.Text = reg.EnderecoR + ", " + reg.NumeroR.ToString() + " " + reg.ComplementoR + " " + reg.NomeBairroR; txtCidade.Text = reg.NomeCidadeR; txtCep.Text = reg.CepR.ToString(); txtUF.Text = reg.UfR; } } //UpdateDatabase(); } else { Response.Redirect("~/Pages/gtiMenu.aspx"); } } else { Response.Redirect("~/Pages/gtiMenu.aspx"); } }
private void Grava_Dados() { Sistema_bll sistema_Class = new Sistema_bll(_connection); Tributario_bll tributario_Class = new Tributario_bll(_connection); GTI_Models.modelCore.TipoCadastro _tipo_cadastro = sistema_Class.Tipo_Cadastro(_codigo); Contribuinte_Header_Struct _header = sistema_Class.Contribuinte_Header(_codigo); string _tipo_divida = _tipo_cadastro == GTI_Models.modelCore.TipoCadastro.Imovel ? "Imobiliário" : _tipo_cadastro == GTI_Models.modelCore.TipoCadastro.Cidadao ? "Taxas Diversas" : "Mobiliário"; int _certidao = tributario_Class.Retorna_Ultima_Certidao_Livro(_numero_livro); int _pagina = _certidao; Cdas regCda = new Cdas() { Iddevedor = _codigo.ToString(), Setordevedor = _tipo_divida, Dtinscricao = Convert.ToDateTime(DataInscricaoText.Text), Nrocertidao = _certidao, Nrolivro = _numero_livro, Nrofolha = _pagina, Dtgeracao = DateTime.Now }; Integrativa_bll integrativa_Class = new Integrativa_bll(_connection_integrativa); int _idCda = integrativa_Class.Insert_Integrativa_Cda(regCda); if (_tipo_cadastro != GTI_Models.modelCore.TipoCadastro.Cidadao) { Cadastro regCadastro = new Cadastro() { Idcda = _idCda, Setordevedor = _tipo_divida, Crc = _codigo, Nome = _header.Nome, Inscricao = _header.Inscricao, Cpfcnpj = _header.Cpf_cnpj, Rginscrestadual = _header.Rg, Localcep = _header.Cep, Localendereco = _header.Endereco, Localnumero = _header.Numero, Localcomplemento = _header.Complemento, Localbairro = _header.Nome_bairro, Localcidade = _header.Nome_cidade, LocalEstado = _header.Nome_uf, Quadra = _header.Quadra_original, Lote = _header.Lote_original, Entregacep = _header.Cep_entrega, Entregaendereco = _header.Endereco_entrega, Entreganumero = _header.Numero_entrega, Entregabairro = _header.Nome_bairro_entrega, Entregacomplemento = _header.Complemento_entrega, Entregacidade = _header.Nome_cidade_entrega, Entregaestado = _header.Nome_uf_entrega, Dtgeracao = DateTime.Now }; integrativa_Class = new Integrativa_bll(_connection_integrativa); int _idCadastro = integrativa_Class.Insert_Integrativa_Cadastro(regCadastro); } else { Partes regPartes = new Partes() { Idcda = _idCda, Tipo = "Principal", Crc = _codigo, Nome = _header.Nome, Cpfcnpj = _header.Cpf_cnpj, Rginscrestadual = _header.Rg, Cep = _header.Cep, Endereco = _header.Endereco, Numero = _header.Numero, Complemento = _header.Complemento, Bairro = _header.Nome_bairro, Cidade = _header.Nome_cidade, Estado = _header.Nome_uf, Dtgeracao = DateTime.Now }; integrativa_Class = new Integrativa_bll(_connection_integrativa); int _idPartes = integrativa_Class.Insert_Integrativa_Partes(regPartes); } Imovel_bll imovel_Class = new Imovel_bll(_connection); Cidadao_bll cidadao_Class = new Cidadao_bll(_connection); Empresa_bll empresa_class = new Empresa_bll(_connection); if (_tipo_cadastro == GTI_Models.modelCore.TipoCadastro.Imovel) { List <ProprietarioStruct> ListaPropImovel = imovel_Class.Lista_Proprietario(_codigo); foreach (ProprietarioStruct item in ListaPropImovel) { CidadaoStruct _cidadao = cidadao_Class.Dados_Cidadao(item.Codigo); Partes regPartes = new Partes() { Idcda = _idCda, Tipo = item.Principal ? "Principal" : "Compromissário", Crc = _codigo, Nome = _cidadao.Nome, Cpfcnpj = string.IsNullOrWhiteSpace(_cidadao.Cnpj) ? _cidadao.Cpf : _cidadao.Cnpj, Rginscrestadual = _cidadao.Rg, Dtgeracao = DateTime.Now }; if (_cidadao.EtiquetaR == "C") { regPartes.Cep = _cidadao.CepC.ToString(); regPartes.Endereco = _cidadao.EnderecoC; regPartes.Numero = _cidadao.NumeroC; regPartes.Complemento = _cidadao.ComplementoC; regPartes.Bairro = _cidadao.NomeBairroC; regPartes.Cidade = _cidadao.NomeCidadeC; regPartes.Estado = _cidadao.UfC; } else { regPartes.Cep = _cidadao.CepR.ToString(); regPartes.Endereco = _cidadao.EnderecoR; regPartes.Numero = _cidadao.NumeroR; regPartes.Complemento = _cidadao.ComplementoR; regPartes.Bairro = _cidadao.NomeBairroR; regPartes.Cidade = _cidadao.NomeCidadeR; regPartes.Estado = _cidadao.UfR; } integrativa_Class = new Integrativa_bll(_connection_integrativa); int _idPartes = integrativa_Class.Insert_Integrativa_Partes(regPartes); } } else { if (_tipo_cadastro == GTI_Models.modelCore.TipoCadastro.Empresa) { List <CidadaoStruct> ListaSocio = empresa_class.ListaSocio(_codigo); foreach (CidadaoStruct item in ListaSocio) { CidadaoStruct _cidadao = cidadao_Class.Dados_Cidadao(item.Codigo); Partes regPartes = new Partes() { Idcda = _idCda, Tipo = "Sócio", Crc = _codigo, Nome = _cidadao.Nome, Cpfcnpj = string.IsNullOrWhiteSpace(_cidadao.Cnpj) ? _cidadao.Cpf : _cidadao.Cnpj, Rginscrestadual = _cidadao.Rg, Dtgeracao = DateTime.Now }; if (_cidadao.EtiquetaR == "C") { regPartes.Cep = _cidadao.CepC.ToString(); regPartes.Endereco = _cidadao.EnderecoC; regPartes.Numero = _cidadao.NumeroC; regPartes.Complemento = _cidadao.ComplementoC; regPartes.Bairro = _cidadao.NomeBairroC; regPartes.Cidade = _cidadao.NomeCidadeC; regPartes.Estado = _cidadao.UfC; } else { regPartes.Cep = _cidadao.CepR.ToString(); regPartes.Endereco = _cidadao.EnderecoR; regPartes.Numero = _cidadao.NumeroR; regPartes.Complemento = _cidadao.ComplementoR; regPartes.Bairro = _cidadao.NomeBairroR; regPartes.Cidade = _cidadao.NomeCidadeR; regPartes.Estado = _cidadao.UfR; } integrativa_Class = new Integrativa_bll(_connection_integrativa); int _idPartes = integrativa_Class.Insert_Integrativa_Partes(regPartes); } } } foreach (ListViewItem linha in MainListView.Items) { short _ano = Convert.ToInt16(linha.Text); short _lanc = Convert.ToInt16(linha.SubItems[1].Text.Substring(0, 2)); short _seq = Convert.ToInt16(linha.SubItems[2].Text); byte _parc = Convert.ToByte(linha.SubItems[3].Text); byte _compl = Convert.ToByte(linha.SubItems[4].Text); Exception ex = tributario_Class.Inscrever_Divida_Ativa(_codigo, _ano, _lanc, _seq, _parc, _compl, _numero_livro, _pagina, _certidao, Convert.ToDateTime(DataInscricaoText.Text)); foreach (SpExtrato item in _listaTributo) { if (item.Anoexercicio == _ano && item.Codlancamento == _lanc && item.Seqlancamento == _seq && item.Numparcela == _parc && item.Codcomplemento == _compl) { Cdadebitos regCdaDebito = new Cdadebitos() { Idcda = _idCda, Codtributo = item.Codtributo, Tributo = item.Abrevtributo, Exercicio = _ano, Lancamento = _lanc, Seq = _seq, Nroparcela = _parc, Complparcela = _compl, Dtvencimento = item.Datavencimento, Vlroriginal = item.Valortributo, Vlrmultas = item.Valormulta, Vlrjuros = item.Valorjuros, Vlrcorrecao = item.Valorcorrecao, Dtgeracao = DateTime.Now }; int _IdCdaDebito = integrativa_Class.Insert_Integrativa_CdaDebito(regCdaDebito); } } } }
public ActionResult Cidadao_vw() { if (Session["hashid"] == null) { return(RedirectToAction("Login", "Home")); } Cidadao_bll cidadaoRepository = new Cidadao_bll(_connection); Endereco_bll enderecoRepository = new Endereco_bll(_connection); List <Profissao> Lista = cidadaoRepository.Lista_Profissao(); ViewBag.Lista_Profissao = new SelectList(Lista, "Codigo", "Nome"); var _cod = TempData["cod"]; int _codigo = 0; if (_cod == null) { return(RedirectToAction("Cidadao_chkedt")); } else { _codigo = Convert.ToInt32(_cod); } if (_codigo == 0) { return(RedirectToAction("Cidadao_chkedt")); } CidadaoStruct _cid = cidadaoRepository.Dados_Cidadao(_codigo); CidadaoViewModel model = new CidadaoViewModel() { Codigo = _codigo, CpfCnpj = string.IsNullOrEmpty(_cid.Cnpj) ? Functions.FormatarCpfCnpj(_cid.Cpf) : Functions.FormatarCpfCnpj(_cid.Cnpj), Nome = _cid.Nome, Data_Nascto = _cid.DataNascto == null ? "" : Convert.ToDateTime(_cid.DataNascto).ToString("dd/MM/yyyy"), Rg_Numero = _cid.Rg ?? "", Rg_Orgao = _cid.Orgao ?? "", Cnh_Numero = _cid.Cnh ?? "", Cnh_Orgao = _cid.Orgaocnh ?? "", Profissao_Codigo = _cid.CodigoProfissao == null ? 0 : (int)_cid.CodigoProfissao, EnderecoR = new EnderecoStruct() { Cep = _cid.CepR == null ? "" : _cid.CepR.ToString(), Numero = _cid.NumeroR, Complemento = _cid.ComplementoR ?? "", NomeBairro = _cid.NomeBairroR ?? "", NomeCidade = _cid.NomeCidadeR ?? "", UF = _cid.UfR, Telefone = _cid.TelefoneR ?? "", Email = _cid.EmailR ?? "" }, EnderecoC = new EnderecoStruct() { Cep = _cid.CepC == null ? "" : _cid.CepC.ToString(), Numero = _cid.NumeroC, Complemento = _cid.ComplementoC ?? "", NomeBairro = _cid.NomeBairroC ?? "", NomeCidade = _cid.NomeCidadeC ?? "", UF = _cid.UfC, Telefone = _cid.TelefoneC ?? "", Email = _cid.EmailC ?? "" }, }; if (model.Profissao_Codigo > 0) { model.Profissao_Nome = cidadaoRepository.Retorna_Profissao_Nome(model.Profissao_Codigo); } List <Logradouro> Lista_LogradouroR = new List <Logradouro>(); List <Logradouro> Lista_LogradouroC = new List <Logradouro>(); ViewBag.LogradouroR = new SelectList(Lista_LogradouroR, "Codlogradouro", "Endereco"); ViewBag.LogradouroC = new SelectList(Lista_LogradouroC, "Codlogradouro", "Endereco"); int _cepR = string.IsNullOrEmpty(model.EnderecoR.Cep) ? 0 : Convert.ToInt32(model.EnderecoR.Cep); int _cepC = string.IsNullOrEmpty(model.EnderecoC.Cep) ? 0 : Convert.ToInt32(model.EnderecoC.Cep); if (_cepR > 0) { List <string> Lista_Tmp = enderecoRepository.Retorna_CepDB_Logradouro(_cepR); int s = 1; foreach (string item in Lista_Tmp) { Lista_LogradouroR.Add(new Logradouro() { Codlogradouro = s, Endereco = item.ToUpper() }); s++; } List <Cepdb> cepdbR = enderecoRepository.Retorna_CepDB_Logradouro_Codigo(_cepR, _cid.CodigoBairroR == null ? 0 : (int)_cid.CodigoBairroR); if (cepdbR.Count > 0) { model.EnderecoR.Endereco = cepdbR[0].Logradouro.ToUpper(); } } if (_cepC > 0) { List <string> Lista_Tmp = enderecoRepository.Retorna_CepDB_Logradouro(_cepC); int s = 1; foreach (string item in Lista_Tmp) { Lista_LogradouroC.Add(new Logradouro() { Codlogradouro = s, Endereco = item.ToUpper() }); s++; } List <Cepdb> cepdbC = enderecoRepository.Retorna_CepDB_Logradouro_Codigo(_cepC, _cid.CodigoBairroC == null ? 0 : (int)_cid.CodigoBairroC); if (cepdbC.Count > 0) { model.EnderecoC.Endereco = cepdbC[0].Logradouro.ToUpper(); } } return(View(model)); }
protected void btConsultar_Click(object sender, EventArgs e) { string num_cpf_cnpj = ""; lblMsg.Text = ""; if (txtCod.Text.Trim() == "") { lblMsg.Text = "Digite o número do documento."; return; } if (txtCod.Text.Length < 17) { lblMsg.Text = "Número de documento inválido."; return; } if (optCPF.Checked && txtCPF.Text.Length < 14) { lblMsg.Text = "CPF inválido!"; return; } if (optCNPJ.Checked && txtCNPJ.Text.Length < 18) { lblMsg.Text = "CNPJ inválido!"; return; } if (optCPF.Checked) { num_cpf_cnpj = gtiCore.RetornaNumero(txtCPF.Text); if (!gtiCore.ValidaCpf(num_cpf_cnpj)) { lblMsg.Text = "CPF inválido!"; return; } } else { num_cpf_cnpj = gtiCore.RetornaNumero(txtCNPJ.Text); if (!gtiCore.ValidaCNPJ(num_cpf_cnpj)) { lblMsg.Text = "CNPJ inválido!"; return; } } int nNumDoc = Convert.ToInt32(txtCod.Text.Substring(txtCod.Text.Length - 8, 8)); Tributario_bll tributario_Class = new Tributario_bll("GTIconnection"); int nCodigo = 0; DateTime dDataDoc = Convert.ToDateTime("01/01/1900"); decimal nValorGuia = 0; bool bExisteDoc = tributario_Class.Existe_Documento(nNumDoc); if (!bExisteDoc) { lblMsg.Text = "Número de documento não cadastrado."; } else { nCodigo = tributario_Class.Retorna_Codigo_por_Documento(nNumDoc); Numdocumento DadosDoc = tributario_Class.Retorna_Dados_Documento(nNumDoc); dDataDoc = Convert.ToDateTime(DadosDoc.Datadocumento); nValorGuia = Convert.ToDecimal(DadosDoc.Valorguia); } if (nCodigo < 100000) { Imovel_bll imovel_Class = new Imovel_bll("GTIconnection"); ImovelStruct reg = imovel_Class.Dados_Imovel(nCodigo); List <ProprietarioStruct> regProp = imovel_Class.Lista_Proprietario(nCodigo, true); if (optCPF.Checked) { if (Convert.ToInt64(gtiCore.RetornaNumero(regProp[0].CPF)).ToString("00000000000") != num_cpf_cnpj) { lblMsg.Text = "CPF informado não pertence a este documento."; return; } } else { if (Convert.ToInt64(gtiCore.RetornaNumero(regProp[0].CPF)).ToString("00000000000000") != num_cpf_cnpj) { lblMsg.Text = "CNPJ informado não pertence a este documento."; return; } } } else { if (nCodigo >= 100000 && nCodigo < 500000) { Empresa_bll empresa_Class = new Empresa_bll("GTIconnection"); EmpresaStruct reg = empresa_Class.Retorna_Empresa(nCodigo); if (optCPF.Checked) { if (Convert.ToInt64(gtiCore.RetornaNumero(reg.Cpf_cnpj)).ToString("00000000000") != num_cpf_cnpj) { lblMsg.Text = "CPF informado não pertence a este documento."; return; } } else { if (Convert.ToInt64(gtiCore.RetornaNumero(reg.Cpf_cnpj)).ToString("00000000000000") != num_cpf_cnpj) { lblMsg.Text = "CNPJ informado não pertence a este documento."; return; } } } else { Cidadao_bll cidadao_Class = new Cidadao_bll("GTIconnection"); CidadaoStruct reg = cidadao_Class.LoadReg(nCodigo); if (optCPF.Checked) { if (Convert.ToInt64(gtiCore.RetornaNumero(reg.Cpf)).ToString("00000000000") != num_cpf_cnpj) { lblMsg.Text = "CPF informado não pertence a este documento."; return; } } else { if (Convert.ToInt64(gtiCore.RetornaNumero(reg.Cnpj)).ToString("00000000000000") != num_cpf_cnpj) { lblMsg.Text = "CNPJ informado não pertence a este documento."; return; } } } } List <DebitoStructure> ListaParcelas = Carregaparcelas(nNumDoc, dDataDoc); int nSid = tributario_Class.Insert_Boleto_DAM(ListaParcelas, nNumDoc, dDataDoc); printCarne(nSid); }
private bool Valida() { int Codigo = 0; lblMsg.Text = ""; if (txtimgcode.Text != Session["randomStr"].ToString()) { lblMsg.Text = "Código da imagem inválido"; return(false); } if (txtIM.Text == "") { lblMsg.Text = "Digite a inscrição cadastral."; return(false); } else { Codigo = Convert.ToInt32(txtIM.Text); if (Codigo < 100000) { Imovel_bll imovel_Class = new Imovel_bll("GTIconnection"); bool ExisteImovel = imovel_Class.Existe_Imovel(Codigo); if (!ExisteImovel) { lblMsg.Text = "Inscrição não cadastrada."; return(false); } else { ImovelStruct reg = imovel_Class.Dados_Imovel(Codigo); List <ProprietarioStruct> regProp = imovel_Class.Lista_Proprietario(Codigo, true); _endereco = reg.NomeLogradouro + ", " + reg.Numero + " " + reg.Complemento; _endereco_rua = reg.NomeLogradouro; _numero = (short)reg.Numero; _complemento = reg.Complemento; _bairro = reg.NomeBairro; _cidade = "JABOTICABAL/SP"; _uf = "SP"; _cep = reg.Cep; _nome = regProp[0].Nome; _cpfcnpj = regProp[0].CPF; } } else { if (Codigo >= 100000 && Codigo < 500000) { Empresa_bll empresa_Class = new Empresa_bll("GTIconnection"); bool ExisteEmpresa = empresa_Class.Existe_Empresa(Codigo); if (!ExisteEmpresa) { lblMsg.Text = "Inscrição não cadastrada."; return(false); } else { EmpresaStruct _empresa = empresa_Class.Retorna_Empresa(Codigo); _nome = _empresa.Razao_social; _endereco = _empresa.Endereco_nome + ", " + _empresa.Numero.ToString() + " " + _empresa.Complemento; _endereco_rua = _empresa.Endereco_nome; _numero = (short)_empresa.Numero; _complemento = _empresa.Complemento; _bairro = _empresa.Bairro_nome; _cidade = _empresa.Cidade_nome + "/" + _empresa.UF; _uf = _empresa.UF; _cep = _empresa.Cep; _cpfcnpj = _empresa.Cpf_cnpj; } } else { Cidadao_bll cidadao_Class = new Cidadao_bll("GTIconnection"); bool ExisteCidadao = cidadao_Class.ExisteCidadao(Codigo); if (!ExisteCidadao) { lblMsg.Text = "Inscrição não cadastrada."; return(false); } else { CidadaoStruct reg = cidadao_Class.LoadReg(Codigo); if (reg.EtiquetaR != null && reg.EtiquetaR == "S") { _endereco = reg.EnderecoR + ", " + reg.NumeroR + " " + reg.ComplementoR; _endereco_rua = reg.EnderecoR; _numero = (short)reg.NumeroR; _complemento = reg.ComplementoR; _bairro = reg.NomeBairroR; _cidade = reg.NomeCidadeR + "/" + reg.UfR; _uf = reg.UfR; } else { _endereco = reg.EnderecoC + ", " + reg.NumeroC + " " + reg.ComplementoC; _endereco_rua = reg.EnderecoC; _numero = (short)reg.NumeroC; _complemento = reg.ComplementoC; _bairro = reg.NomeBairroC; _cidade = reg.NomeCidadeC + "/" + reg.UfC; _uf = reg.UfC; } _nome = reg.Nome; if (!string.IsNullOrWhiteSpace(reg.Cnpj)) { _cpfcnpj = reg.Cnpj; } else { _cpfcnpj = reg.Cpf; } } } } } return(true); }
protected void btConsultar_Click(object sender, ImageClickEventArgs e) { bool isNum = false; int Num = 0; decimal nSomaPrincipal = 0; decimal nSomaJuros = 0; decimal nSomaMulta = 0; decimal nSomaCorrecao = 0; decimal nSomaTotal = 0; string num_cpf_cnpj = ""; DateTime DataDAM; bGerado = false; String sTextoImagem = txtimgcode.Text; txtimgcode.Text = ""; lblmsg.Text = ""; lblMsg2.Text = ""; lblNome.Text = ""; lblDoc.Text = ""; lblEndereco.Text = ""; lblValidate.Text = ""; if (optCPF.Checked && txtCPF.Text.Length < 14) { lblmsg.Text = "CPF inválido!"; ShowResult(false); return; } if (optCNPJ.Checked && txtCNPJ.Text.Length < 18) { lblmsg.Text = "CNPJ inválido!"; ShowResult(false); return; } if (optCPF.Checked) { num_cpf_cnpj = gtiCore.RetornaNumero(txtCPF.Text); if (!gtiCore.ValidaCpf(num_cpf_cnpj)) { lblmsg.Text = "CPF inválido!"; ShowResult(false); return; } } else { num_cpf_cnpj = gtiCore.RetornaNumero(txtCNPJ.Text); if (!gtiCore.ValidaCNPJ(num_cpf_cnpj)) { lblmsg.Text = "CNPJ inválido!"; ShowResult(false); return; } } if (optList.Items[0].Selected == true) { isNum = int.TryParse(txtCod.Text, out Num); if (!isNum) { lblmsg.Text = "Código do imóvel inválido!"; ShowResult(false); return; } else { clsImovel imovel_class = new clsImovel(); bool bFind = imovel_class.ExisteImovel(Num); if (bFind) { ImovelStruct reg = imovel_class.LoadReg(Num); List <ProprietarioStruct> regProp = imovel_class.ListaProprietario(Num, true); lblEndereco.Text = reg.NomeLogradouro + ", " + reg.Numero + " " + reg.Complemento; lblDoc.Text = reg.NomeBairro; lblNome.Text = regProp[0].Nome; if (optCPF.Checked) { if (Convert.ToInt64(gtiCore.RetornaNumero(regProp[0].CPF)).ToString("00000000000") != num_cpf_cnpj) { lblmsg.Text = "CPF não pertence ao proprietário deste imóvel!"; ShowResult(false); return; } } else { if (Convert.ToInt64(gtiCore.RetornaNumero(regProp[0].CPF)).ToString("00000000000000") != num_cpf_cnpj) { lblmsg.Text = "CNPJ não pertence ao proprietário deste imóvel!"; ShowResult(false); return; } } } else { lblmsg.Text = "Código do imóvel não cadastrado!"; ShowResult(false); return; } } } else { if (optList.Items[1].Selected == true) { isNum = Int32.TryParse(txtCod.Text, out Num); if (!isNum) { lblmsg.Text = "Código da empresa inválido!"; ShowResult(false); return; } else { clsEmpresa empresa_class = new clsEmpresa(); bool bFind = empresa_class.ExisteEmpresa(Num); if (bFind) { EmpresaStruct reg = empresa_class.LoadReg(Num); lblEndereco.Text = reg.Endereco + ", " + reg.Numero + " " + reg.Complemento; lblDoc.Text = reg.NomeBairro; lblNome.Text = reg.RazaoSocial; if (optCPF.Checked) { if (Convert.ToInt64(gtiCore.RetornaNumero(reg.cpf_cnpj)).ToString("00000000000") != num_cpf_cnpj) { lblmsg.Text = "CPF não pertence ao proprietário deste imóvel!"; ShowResult(false); return; } } else { if (Convert.ToInt64(gtiCore.RetornaNumero(reg.cpf_cnpj)).ToString("00000000000000") != num_cpf_cnpj) { lblmsg.Text = "CNPJ não pertence ao proprietário deste imóvel!"; ShowResult(false); return; } } } else { lblmsg.Text = "Inscrição Municipal não cadastrada!"; ShowResult(false); return; } } } else { if (optList.Items[2].Selected == true) { isNum = Int32.TryParse(txtCod.Text, out Num); if (!isNum) { lblmsg.Text = "Código de contribuinte inválido!"; ShowResult(false); return; } else { if (Num < 500000 || Num > 700000) { lblmsg.Text = "Código de contribuinte inválido!"; ShowResult(false); return; } else { clsCidadao cidadao_class = new clsCidadao(); bool bFind = cidadao_class.ExisteCidadao(Num); if (bFind) { CidadaoStruct reg = cidadao_class.LoadReg(Num); if (reg.EtiquetaR != null && reg.EtiquetaR == "S") { lblEndereco.Text = reg.EnderecoR + ", " + reg.NumeroR + " " + reg.ComplementoR; lblDoc.Text = reg.NomeBairroR; } else { lblEndereco.Text = reg.EnderecoC + ", " + reg.NumeroC + " " + reg.ComplementoC; lblDoc.Text = reg.NomeBairroC; } lblNome.Text = reg.Nome; if (optCPF.Checked) { if (Convert.ToInt64(gtiCore.RetornaNumero(reg.Cpf)).ToString("00000000000") != num_cpf_cnpj) { lblmsg.Text = "CPF não pertence ao proprietário deste imóvel!"; ShowResult(false); return; } } else { if (Convert.ToInt64(gtiCore.RetornaNumero(reg.Cnpj)).ToString("00000000000000") != num_cpf_cnpj) { lblmsg.Text = "CNPJ não pertence ao proprietário deste imóvel!"; ShowResult(false); return; } } } else { lblmsg.Text = "Contribuinte não cadastrado!"; ShowResult(false); return; } } } } } } if (!DateTime.TryParse(lblVenctoDam.Text, out DataDAM)) { lblmsg.Text = "Data de vencimento inválida."; ShowResult(false); return; } else { String sDataVencto = lblVenctoDam.Text; String sDataNow = DateTime.Now.ToString("dd/MM/yyyy"); if (DateTime.ParseExact(sDataVencto, "dd/MM/yyyy", null) < DateTime.ParseExact(sDataNow, "dd/MM/yyyy", null)) { lblmsg.Text = "Vencimento menor que a data atual."; ShowResult(false); return; } else { Int32 DifDias = ((TimeSpan)(DataDAM - DateTime.Now)).Days; if (DifDias > 30) { lblmsg.Text = "Vencimento máximo de 30 dias."; ShowResult(false); return; } } } if (sTextoImagem.ToUpper() != this.Session["CaptchaImageText"].ToString().ToUpper()) { lblmsg.Text = "Código da imagem inválido."; ShowResult(false); return; } else { ShowResult(true); lblmsg.Text = ""; lblMsg2.Text = ""; } this.txtimgcode.Text = ""; String sDataDAM = DataDAM.ToString("dd/MM/yyyy"); clsDebito debito_class = new clsDebito(); List <DebitoStructure> debitos = debito_class.Extrato(Num, 1990, 2050, 0, 99, 0, 99, 0, 999, 0, 99, 0, 99, DateTime.ParseExact(sDataDAM, "dd/MM/yyyy", null), 0); List <DebitoStructure> debitos2 = new List <DebitoStructure>(); foreach (var item in debitos) { if (item.Codigo_Situacao == 3 || item.Codigo_Situacao == 19 || item.Codigo_Situacao == 38 || item.Codigo_Situacao == 39) { DebitoStructure reg = new DebitoStructure(); reg.Codigo_Reduzido = item.Codigo_Reduzido; reg.Ano_Exercicio = item.Ano_Exercicio; reg.Codigo_Lancamento = Convert.ToInt16(item.Codigo_Lancamento); reg.Descricao_Lancamento = item.Descricao_Lancamento; reg.Sequencia_Lancamento = Convert.ToInt16(item.Sequencia_Lancamento); reg.Numero_Parcela = Convert.ToInt16(item.Numero_Parcela); reg.Complemento = item.Complemento; reg.Data_Vencimento = Convert.ToDateTime(item.Data_Vencimento); reg.Codigo_Situacao = Convert.ToInt16(item.Codigo_Situacao); reg.Soma_Principal = item.Soma_Principal; reg.Soma_Juros = item.Soma_Juros; reg.Soma_Multa = item.Soma_Multa; reg.Soma_Correcao = item.Soma_Correcao; reg.Soma_Total = item.Soma_Total; reg.Data_Ajuizamento = item.Data_Ajuizamento; debitos2.Add(reg); } } if (debitos2.Count == 0) { lblDoc.Text = ""; lblmsg.Text = "Não existem débitos."; ShowResult(false); return; } DataTable dt = new DataTable(); dt.Columns.AddRange(new DataColumn[13] { new DataColumn("Exercicio"), new DataColumn("Lancamento"), new DataColumn("Sequencia"), new DataColumn("Parcela"), new DataColumn("Complemento"), new DataColumn("DtVencimento"), new DataColumn("VlPrincipal"), new DataColumn("VlJuros"), new DataColumn("VlMulta"), new DataColumn("VlCorrecao"), new DataColumn("VlTotal"), new DataColumn("DtAjuiza"), new DataColumn("Protesto") }); foreach (var item in debitos2) { dt.Rows.Add(item.Ano_Exercicio.ToString(), item.Codigo_Lancamento.ToString("000") + "-" + item.Descricao_Lancamento.ToString(), item.Sequencia_Lancamento.ToString(), item.Numero_Parcela.ToString(), item.Complemento.ToString(), Convert.ToDateTime(item.Data_Vencimento).ToString("dd/MM/yyyy"), item.Soma_Principal.ToString("#0.00"), item.Soma_Juros.ToString("#0.00"), item.Soma_Multa.ToString("#0.00"), item.Soma_Correcao.ToString("#0.00"), item.Soma_Total.ToString("#0.00"), item.Data_Ajuizamento == DateTime.MinValue ? "NÃO" : "SIM", item.Codigo_Situacao == 38 | item.Codigo_Situacao == 39 ? "SIM" : "NÃO"); nSomaPrincipal += (decimal)item.Soma_Principal; nSomaJuros += (decimal)item.Soma_Juros; nSomaMulta += (decimal)item.Soma_Multa; nSomaCorrecao += (decimal)item.Soma_Correcao; nSomaTotal += (decimal)item.Soma_Total; } grdMain.DataSource = dt; grdMain.DataBind(); TableTotal.Rows[1].Cells[2].Text = nSomaPrincipal.ToString("#0.00"); TableTotal.Rows[1].Cells[3].Text = nSomaMulta.ToString("#0.00"); TableTotal.Rows[1].Cells[4].Text = nSomaJuros.ToString("#0.00"); TableTotal.Rows[1].Cells[5].Text = nSomaCorrecao.ToString("#0.00"); TableTotal.Rows[1].Cells[6].Text = nSomaTotal.ToString("#0.00"); TableTotal.Rows[2].Cells[2].Text = "0,00"; TableTotal.Rows[2].Cells[3].Text = "0,00"; TableTotal.Rows[2].Cells[4].Text = "0,00"; TableTotal.Rows[2].Cells[5].Text = "0,00"; TableTotal.Rows[2].Cells[6].Text = "0,00"; TableResumo.Rows[0].Cells[1].Text = "0,00"; TableResumo.Rows[1].Cells[1].Text = lblVenctoDam.Text; }
public ActionResult Rod_uso_plataforma_print(string p1, string p2, string p3, string p4, DateTime p5) { bool b = DateTime.TryParseExact(p1, "MM/dd/yyyy hh:mm:ss", CultureInfo.InvariantCulture, DateTimeStyles.None, out DateTime _datade); bool c = DateTime.TryParseExact(p2, "MM/dd/yyyy hh:mm:ss", CultureInfo.InvariantCulture, DateTimeStyles.None, out DateTime _dataate); int _ano = _datade.Year; short _seq = Convert.ToInt16(p3); int _codigo = Convert.ToInt32(p4); p1 = ""; p2 = ""; p3 = ""; p4 = ""; Tributario_bll tributarioRepository = new Tributario_bll(_connection); Rodo_uso_plataforma_Struct reg = tributarioRepository.Retorna_Rodo_uso_plataforma(_codigo, _datade, _dataate, _seq); short _seqdebito = reg.SeqDebito; decimal _aliq1 = tributarioRepository.Retorna_Valor_Tributo(_ano, 154); decimal _aliq2 = tributarioRepository.Retorna_Valor_Tributo(_ano, 155); decimal _aliq3 = tributarioRepository.Retorna_Valor_Tributo(_ano, 156); Cidadao_bll cidadaoRepository = new Cidadao_bll(_connection); CidadaoStruct _cidadao = cidadaoRepository.Dados_Cidadao(_codigo); string _bairro = "", _endereco = "", _compl = "", _cidade = "JABOTICABAL", _nome = ""; string _cpf_cnpj = string.IsNullOrWhiteSpace(_cidadao.Cnpj) ? _cidadao.Cpf : _cidadao.Cnpj; int _userId = Convert.ToInt32(Session["hashid"]); bool _r = _cidadao.EtiquetaC != "S"; _nome = _cidadao.Nome; _endereco = _r ? _cidadao.EnderecoR : _cidadao.EnderecoC; _bairro = _r ? _cidadao.NomeBairroR : _cidadao.NomeBairroC; int _numero = _r ? (int)_cidadao.NumeroR : (int)_cidadao.NumeroC; _compl = _r ? _cidadao.ComplementoR : _cidadao.ComplementoC; _cidade = _r ? _cidadao.NomeCidadeR : _cidadao.NomeCidadeC; string _uf = _r ? _cidadao.UfR : _cidadao.UfC; int _cep = _r ? (int)_cidadao.CepR : (int)_cidadao.CepC; Numdocumento doc = tributarioRepository.Retorna_Dados_Documento(reg.Numero_Guia); DateTime _dataVencto = p5.Date; List <SpExtrato> ListaTributo = tributarioRepository.Lista_Extrato_Tributo(_codigo, (short)_ano, (short)_ano, 52, 52, _seqdebito, _seqdebito, 1, 1, 0, 0, 0, 99, _dataVencto, "Web"); List <SpExtrato> ListaParcela = tributarioRepository.Lista_Extrato_Parcela(ListaTributo); decimal _valorGuia = 0; foreach (SpExtrato item in ListaParcela) { _valorGuia += item.Valortotal; } decimal _vp1 = 0, _vm1 = 0, _vj1 = 0, _vt1 = 0; decimal _vp2 = 0, _vm2 = 0, _vj2 = 0, _vt2 = 0; decimal _vp3 = 0, _vm3 = 0, _vj3 = 0, _vt3 = 0; foreach (SpExtrato item in ListaTributo) { switch (item.Codtributo) { case 154: _vp1 = item.Valortributo; _vm1 = item.Valormulta; _vj1 = item.Valorjuros; _vt1 = item.Valortotal; break; case 155: _vp2 = item.Valortributo; _vm2 = item.Valormulta; _vj2 = item.Valorjuros; _vt2 = item.Valortotal; break; case 156: _vp3 = item.Valortributo; _vm3 = item.Valormulta; _vj3 = item.Valorjuros; _vt3 = item.Valortotal; break; default: break; } } string _nosso_numero = "287353200" + reg.Numero_Guia.ToString(); string _convenio = "2873532"; //***** GERA CÓDIGO DE BARRAS BOLETO REGISTRADO***** DateTime _data_base = Convert.ToDateTime("07/10/1997"); TimeSpan ts = Convert.ToDateTime(_dataVencto) - _data_base; int _fator_vencto = ts.Days; string _quinto_grupo = string.Format("{0:D4}", _fator_vencto); string _valor_boleto_str = string.Format("{0:0.00}", reg.Valor_Guia); _quinto_grupo += string.Format("{0:D10}", Convert.ToInt64(Functions.RetornaNumero(_valor_boleto_str))); string _barra = "0019" + _quinto_grupo + string.Format("{0:D13}", Convert.ToInt32(_convenio)); _barra += string.Format("{0:D10}", Convert.ToInt64(reg.Numero_Guia)) + "17"; string _campo1 = "0019" + _barra.Substring(19, 5); string _digitavel = _campo1 + Functions.Calculo_DV10(_campo1).ToString(); string _campo2 = _barra.Substring(23, 10); _digitavel += _campo2 + Functions.Calculo_DV10(_campo2).ToString(); string _campo3 = _barra.Substring(33, 10); _digitavel += _campo3 + Functions.Calculo_DV10(_campo3).ToString(); string _campo5 = _quinto_grupo; string _campo4 = Functions.Calculo_DV11(_barra).ToString(); _digitavel += _campo4 + _campo5; _barra = _barra.Substring(0, 4) + _campo4 + _barra.Substring(4, _barra.Length - 4); //**Resultado final** string _linha_digitavel = _digitavel.Substring(0, 5) + "." + _digitavel.Substring(5, 5) + " " + _digitavel.Substring(10, 5) + "." + _digitavel.Substring(15, 6) + " "; _linha_digitavel += _digitavel.Substring(21, 5) + "." + _digitavel.Substring(26, 6) + " " + _digitavel.Substring(32, 1) + " " + Functions.StringRight(_digitavel, 14); string _codigo_barra = Functions.Gera2of5Str(_barra); //************************************************** UsoPlataformaReport _usoR = new UsoPlataformaReport() { Aliquota1 = _aliq1, Aliquota2 = _aliq2, Aliquota3 = _aliq3, Bairro = _bairro, Cidade = _cidade, Codigo = _codigo, Codigo_Barra = _codigo_barra, CpfCnpj = _cpf_cnpj, Data_Final = _dataate, Data_Inicio = _datade, Data_Documento = DateTime.Now, Data_Vencimento = _dataVencto, Endereco = _endereco + ", " + _numero.ToString() + " " + _compl, Linha_Digitavel = _linha_digitavel, Nome = _nome, Nosso_Numero = _nosso_numero, Numero_Guia = reg.Numero_Guia, Qtde1 = reg.Qtde1, Qtde2 = reg.Qtde2, Qtde3 = reg.Qtde3, UF = _uf, Valor1J = _vj1, Valor1M = _vm1, Valor1P = _vp1, Valor1T = _vt1, Valor2J = _vj2, Valor2M = _vm2, Valor2P = _vp2, Valor2T = _vt2, Valor3J = _vj3, Valor3M = _vm3, Valor3P = _vp3, Valor3T = _vt3, Valor_Guia = _valorGuia }; //Gera Boleto List <UsoPlataformaReport> Lista = new List <UsoPlataformaReport> { _usoR }; DataSet Ds = Functions.ToDataSet(Lista); ReportDataSource rdsAct = new ReportDataSource("dsUsoPlataforma", Ds.Tables[0]); ReportViewer viewer = new ReportViewer(); viewer.LocalReport.Refresh(); viewer.LocalReport.ReportPath = System.Web.HttpContext.Current.Server.MapPath("~/Reports/Boleto_Uso_Plataforma.rdlc"); viewer.LocalReport.DataSources.Add(rdsAct); byte[] bytes = viewer.LocalReport.Render("PDF", null, out string mimeType, out string encoding, out string extension, out string[] streamIds, out Warning[] warnings);
public ActionResult Rod_plat_query(RodoviariaViewModel model, string DataDe, string DataAte, string Codigo, string Qtde1, string Qtde2, string Qtde3) { // FormCollection collection=new FormCollection Tributario_bll tributarioRepository = new Tributario_bll(_connection); Cidadao_bll cidadaoRepository = new Cidadao_bll(_connection); string _name = ""; int _cod = model.Codigo; int _year = model.Ano; var data1 = DataDe; bool t = DateTime.TryParse(data1, out DateTime _data1); t = DateTime.TryParse(DataAte, out DateTime _data2); List <Rodo_uso_plataforma_Struct> Lista = tributarioRepository.Lista_Rodo_uso_plataforma(_cod, _year); List <AnoList> ListaAno = new List <AnoList>(); if (DataDe == null) { _name = cidadaoRepository.Retorna_Nome_Cidadao(_cod); RodoviariaViewModel model2 = new RodoviariaViewModel { Codigo = _cod, Nome = _name, Lista_uso_plataforma = Lista }; for (int i = 2020; i <= DateTime.Now.Year; i++) { AnoList _reg = new AnoList() { Codigo = i, Descricao = i.ToString() }; ListaAno.Add(_reg); } ViewBag.ListaAno = new SelectList(ListaAno, "Codigo", "Descricao", ListaAno[ListaAno.Count - 1].Codigo); return(View(model2)); } var cod = Codigo; int _codigo = Convert.ToInt32(cod); var qtde1 = Qtde1; if (string.IsNullOrEmpty(Qtde1)) { qtde1 = "0"; } int _qtde1 = Convert.ToInt32(qtde1); var qtde2 = Qtde2; if (string.IsNullOrEmpty(Qtde2)) { qtde2 = "0"; } int _qtde2 = Convert.ToInt32(qtde2); var qtde3 = Qtde3; if (string.IsNullOrEmpty(Qtde3)) { qtde3 = "0"; } int _qtde3 = Convert.ToInt32(qtde3); short _ano = (short)_data1.Year; int _userId = Convert.ToInt32(Session["hashid"]); decimal _valorGuia = 0; if (_qtde1 == 0 && _qtde2 == 0 && _qtde3 == 0) { for (int i = 2020; i <= DateTime.Now.Year; i++) { AnoList _reg = new AnoList() { Codigo = i, Descricao = i.ToString() }; ListaAno.Add(_reg); } ViewBag.ListaAno = new SelectList(ListaAno, "Codigo", "Descricao", ListaAno[ListaAno.Count - 1].Codigo); if (model.Ano == 0) { model.Ano = DateTime.Now.Year; } Lista = tributarioRepository.Lista_Rodo_uso_plataforma(_codigo, model.Ano); model.Lista_uso_plataforma = Lista; return(View(model)); } decimal _valor1 = tributarioRepository.Retorna_Valor_Tributo(_ano, 154); decimal _valor2 = tributarioRepository.Retorna_Valor_Tributo(_ano, 155); decimal _valor3 = tributarioRepository.Retorna_Valor_Tributo(_ano, 156); short _seq = tributarioRepository.Retorna_Ultima_Seq_Uso_Plataforma(_codigo, _ano); _seq++; DateTime _dataVencto = _data2.AddDays(10); Exception ex2 = null; //grava parcela Debitoparcela regParcela = new Debitoparcela { Codreduzido = _codigo, Anoexercicio = _ano, Codlancamento = 52, Seqlancamento = _seq, Numparcela = 1, Codcomplemento = 0, Statuslanc = 3, Datavencimento = _dataVencto, Datadebase = DateTime.Now, Userid = _userId }; try { ex2 = tributarioRepository.Insert_Debito_Parcela(regParcela); } catch (Exception) { throw; } //grava tributo if (_qtde1 > 0) { decimal _valorTotal1 = _valor1 * _qtde1; Debitotributo regTributo = new Debitotributo { Codreduzido = _codigo, Anoexercicio = _ano, Codlancamento = 52, Seqlancamento = _seq, Numparcela = 1, Codcomplemento = 0, Codtributo = (short)154, Valortributo = Math.Round(_valorTotal1, 2) }; ex2 = tributarioRepository.Insert_Debito_Tributo(regTributo); } if (_qtde2 > 0) { decimal _valorTotal2 = _valor2 * _qtde2; Debitotributo regTributo = new Debitotributo { Codreduzido = _codigo, Anoexercicio = _ano, Codlancamento = 52, Seqlancamento = _seq, Numparcela = 1, Codcomplemento = 0, Codtributo = (short)155, Valortributo = Math.Round(_valorTotal2, 2) }; ex2 = tributarioRepository.Insert_Debito_Tributo(regTributo); } if (_qtde3 > 0) { decimal _valorTotal3 = _valor3 * _qtde3; Debitotributo regTributo = new Debitotributo { Codreduzido = _codigo, Anoexercicio = _ano, Codlancamento = 52, Seqlancamento = _seq, Numparcela = 1, Codcomplemento = 0, Codtributo = (short)156, Valortributo = Math.Round(_valorTotal3, 2) }; ex2 = tributarioRepository.Insert_Debito_Tributo(regTributo); } //retorna o valor atualizado do débito (lançamento retroativo) List <SpExtrato> ListaTributo = tributarioRepository.Lista_Extrato_Tributo(_codigo, _ano, _ano, 52, 52, _seq, _seq, 1, 1, 0, 0, 3, 3, DateTime.Now, "Web"); List <SpExtrato> ListaParcela = tributarioRepository.Lista_Extrato_Parcela(ListaTributo); foreach (SpExtrato item in ListaParcela) { _valorGuia += item.Valortotal; } if (_dataVencto < DateTime.Now) { _dataVencto = DateTime.Now.AddDays(10); } //grava o documento Numdocumento regDoc = new Numdocumento { Valorguia = _valorGuia, Emissor = "Gti.Web/UsoPlataforma", Datadocumento = _dataVencto, Registrado = true, Percisencao = 0 }; regDoc.Percisencao = 0; int _novo_documento = tributarioRepository.Insert_Documento(regDoc); //grava o documento na parcela Parceladocumento regParc = new Parceladocumento { Codreduzido = _codigo, Anoexercicio = _ano, Codlancamento = 52, Seqlancamento = _seq, Numparcela = 1, Codcomplemento = 0, Numdocumento = _novo_documento, Valorjuros = 0, Valormulta = 0, Valorcorrecao = 0, Plano = 0 }; tributarioRepository.Insert_Parcela_Documento(regParc); string sHist = "REFERENTE A " + (_qtde1 + _qtde2 + _qtde3).ToString() + " TAXAS DE EMBARQUE DO TERMINAL RODOVIÁRIO DO PERÍODO DE " + _data1.ToString("dd/MM/yyyy") + " À " + _data2.ToString("dd/MM/yyyy") + "."; //Incluir a observação da parcela Obsparcela ObsReg = new Obsparcela() { Codreduzido = _codigo, Anoexercicio = _ano, Codlancamento = 52, Seqlancamento = _seq, Numparcela = 1, Codcomplemento = 0, Obs = sHist, Userid = _userId, Data = DateTime.Now }; ex2 = tributarioRepository.Insert_Observacao_Parcela(ObsReg); //Anexo string fileName = ""; foreach (var file in model.Files) { if (file != null) { if (file.ContentLength > 0) { string _guid = Guid.NewGuid().ToString("N"); string _path = "~/Files/Plataforma/" + _ano + "/"; fileName = _guid + ".pdf"; var path = Path.Combine(System.Web.HttpContext.Current.Server.MapPath(_path), fileName); file.SaveAs(path); } } } //Incluir rodo_uso_plataforma short _seq2 = tributarioRepository.Retorna_Ultima_Seq_Uso_Plataforma(_codigo, _data1, _data2); // _seq2++; Rodo_uso_plataforma regR = new Rodo_uso_plataforma { Codigo = _codigo, Datade = _data1, Dataate = _data2, Seq = (byte)_seq2, SeqDebito = (byte)_seq, Qtde1 = _qtde1, Qtde2 = _qtde2, Qtde3 = _qtde3, Numero_Guia = _novo_documento, Valor_Guia = _valorGuia, Situacao = 7, //não pago Anexo = fileName }; ex2 = tributarioRepository.Insert_Rodo_Uso_Plataforma(regR); //Enviar para registrar CidadaoStruct _cidadao = cidadaoRepository.Dados_Cidadao(_codigo); string _bairro = "", _endereco = "", _compl = "", _cidade = "JABOTICABAL"; string _cpf_cnpj = string.IsNullOrWhiteSpace(_cidadao.Cnpj) ? _cidadao.Cpf : _cidadao.Cnpj; int _cep = 14870000; bool _r = _cidadao.EtiquetaC != "S"; string _nome = _cidadao.Nome; _endereco = _r ? _cidadao.EnderecoR : _cidadao.EnderecoC; _bairro = _r ? _cidadao.NomeBairroR : _cidadao.NomeBairroC; int _numero = _r ? (int)_cidadao.NumeroR : (int)_cidadao.NumeroC; _compl = _r ? _cidadao.ComplementoR : _cidadao.ComplementoC; _cidade = _r ? _cidadao.NomeCidadeR : _cidadao.NomeCidadeC; string _uf = _r ? _cidadao.UfR : _cidadao.UfC; _cep = _r ? (int)_cidadao.CepR : (int)_cidadao.CepC; Ficha_compensacao_documento ficha = new Ficha_compensacao_documento { Nome = _nome, Endereco = _endereco.Length > 40 ? _endereco.Substring(0, 40) : _endereco, Bairro = _bairro.Length > 15 ? _bairro.Substring(0, 15) : _bairro, Cidade = _cidade.Length > 30 ? _cidade.Substring(0, 30) : _cidade, Cep = Functions.RetornaNumero(_cep.ToString()) ?? "14870000", Cpf = Functions.RetornaNumero(_cpf_cnpj), Numero_documento = _novo_documento, Data_vencimento = _dataVencto, Valor_documento = Convert.ToDecimal(_valorGuia), Uf = _uf }; ex2 = tributarioRepository.Insert_Ficha_Compensacao_Documento(ficha); ex2 = tributarioRepository.Marcar_Documento_Registrado(_novo_documento); for (int i = 2020; i <= DateTime.Now.Year; i++) { AnoList _reg = new AnoList() { Codigo = i, Descricao = i.ToString() }; ListaAno.Add(_reg); } ViewBag.ListaAno = new SelectList(ListaAno, "Codigo", "Descricao", ListaAno[ListaAno.Count - 1].Codigo); if (model.Ano == 0) { model.Ano = DateTime.Now.Year; } Lista = tributarioRepository.Lista_Rodo_uso_plataforma(_codigo, _ano); model.Lista_uso_plataforma = Lista; model.Qtde1 = 0; model.Qtde2 = 0; model.Qtde3 = 0; return(View(model)); //return Json(new { success = true,responseText = "Dados enviados com sucesso!" },JsonRequestBehavior.AllowGet); }
}//End LoadReg public EnderecoStruct Dados_Endereco(int Codigo, Functions.TipoEndereco Tipo) { EnderecoRepository enderecoRepository = new EnderecoRepository(context); RequerenteRepository requerenteRepository = new RequerenteRepository(context); EnderecoStruct regEnd = new EnderecoStruct(); if (Tipo == Functions.TipoEndereco.Local) { var reg = (from i in context.Cadimob join b in context.Bairro on i.Li_codbairro equals b.Codbairro into ib from b in ib.DefaultIfEmpty() join fq in context.Facequadra on new { p1 = i.Distrito, p2 = i.Setor, p3 = i.Quadra, p4 = i.Seq } equals new { p1 = fq.Coddistrito, p2 = fq.Codsetor, p3 = fq.Codquadra, p4 = fq.Codface } into ifq from fq in ifq.DefaultIfEmpty() join l in context.Logradouro on fq.Codlogr equals l.Codlogradouro into lfq from l in lfq.DefaultIfEmpty() where i.Codreduzido == Codigo && b.Siglauf == "SP" && b.Codcidade == 413 select new { i.Li_num, i.Li_codbairro, b.Descbairro, fq.Codlogr, l.Endereco, i.Li_compl, l.Endereco_resumido }).FirstOrDefault(); if (reg == null) { return(regEnd); } else { regEnd.CodigoBairro = reg.Li_codbairro; regEnd.NomeBairro = reg.Descbairro.ToString(); regEnd.CodigoCidade = 413; regEnd.NomeCidade = "JABOTICABAL"; regEnd.UF = "SP"; regEnd.CodLogradouro = reg.Codlogr; regEnd.Endereco = reg.Endereco ?? ""; regEnd.Endereco_Abreviado = reg.Endereco_resumido ?? ""; regEnd.Numero = reg.Li_num; regEnd.Complemento = reg.Li_compl ?? ""; regEnd.CodigoBairro = reg.Li_codbairro; regEnd.NomeBairro = reg.Descbairro; regEnd.Cep = enderecoRepository.RetornaCep(Convert.ToInt32(reg.Codlogr), Convert.ToInt16(reg.Li_num)) == 0 ? "14870000" : enderecoRepository.RetornaCep(Convert.ToInt32(reg.Codlogr), Convert.ToInt16(reg.Li_num)).ToString("0000"); } } else if (Tipo == Functions.TipoEndereco.Entrega) { var reg = (from ee in context.Endentrega join b in context.Bairro on new { p1 = ee.Ee_uf, p2 = ee.Ee_cidade, p3 = ee.Ee_bairro } equals new { p1 = b.Siglauf, p2 = (short?)b.Codcidade, p3 = (short?)b.Codbairro } into eeb from b in eeb.DefaultIfEmpty() join c in context.Cidade on new { p1 = ee.Ee_uf, p2 = ee.Ee_cidade } equals new { p1 = c.Siglauf, p2 = (short?)c.Codcidade } into eec from c in eec.DefaultIfEmpty() join l in context.Logradouro on ee.Ee_codlog equals l.Codlogradouro into lee from l in lee.DefaultIfEmpty() where ee.Codreduzido == Codigo select new { ee.Ee_numimovel, ee.Ee_bairro, b.Descbairro, c.Desccidade, ee.Ee_uf, ee.Ee_cidade, ee.Ee_codlog, ee.Ee_nomelog, l.Endereco, ee.Ee_complemento, l.Endereco_resumido }).FirstOrDefault(); if (reg == null) { return(regEnd); } else { regEnd.CodigoBairro = reg.Ee_bairro; regEnd.NomeBairro = reg.Descbairro == null ? "" : reg.Descbairro.ToString(); regEnd.CodigoCidade = reg.Ee_cidade == null ? 0 : reg.Ee_cidade; regEnd.NomeCidade = reg.Descbairro == null ? "" : reg.Desccidade; regEnd.UF = "SP"; regEnd.CodLogradouro = reg.Ee_codlog; regEnd.Endereco = reg.Ee_nomelog ?? ""; regEnd.Endereco_Abreviado = reg.Endereco_resumido ?? ""; if (!String.IsNullOrEmpty(reg.Endereco)) { regEnd.Endereco = reg.Endereco.ToString(); } regEnd.Numero = reg.Ee_numimovel; regEnd.Complemento = reg.Ee_complemento ?? ""; regEnd.CodigoBairro = reg.Ee_bairro; regEnd.NomeBairro = reg.Descbairro; regEnd.Cep = enderecoRepository.RetornaCep(Convert.ToInt32(regEnd.CodLogradouro), Convert.ToInt16(reg.Ee_numimovel)) == 0 ? "00000000" : enderecoRepository.RetornaCep(Convert.ToInt32(regEnd.CodLogradouro), Convert.ToInt16(reg.Ee_numimovel)).ToString("0000"); } } else if (Tipo == Functions.TipoEndereco.Proprietario) { List <ProprietarioStruct> _lista_proprietario = Lista_Proprietario(Codigo, true); int _codigo_proprietario = _lista_proprietario[0].Codigo; CidadaoStruct _cidadao = requerenteRepository.Dados_Cidadao(_codigo_proprietario); if (_cidadao.EtiquetaC == "S") { regEnd.Endereco = _cidadao.EnderecoC; regEnd.Endereco_Abreviado = _cidadao.EnderecoC; regEnd.Numero = _cidadao.NumeroC; regEnd.Complemento = _cidadao.ComplementoC; regEnd.CodigoBairro = _cidadao.CodigoBairroC; regEnd.NomeBairro = _cidadao.NomeBairroC; regEnd.CodigoCidade = _cidadao.CodigoCidadeC; regEnd.NomeCidade = _cidadao.NomeCidadeC; regEnd.UF = _cidadao.UfC; regEnd.Cep = _cidadao.CepC.ToString(); } else { regEnd.Endereco = _cidadao.EnderecoR; regEnd.Endereco_Abreviado = _cidadao.EnderecoR; regEnd.Numero = _cidadao.NumeroR; regEnd.Complemento = _cidadao.ComplementoR; regEnd.CodigoBairro = _cidadao.CodigoBairroR; regEnd.NomeBairro = _cidadao.NomeBairroR; regEnd.CodigoCidade = _cidadao.CodigoCidadeR; regEnd.NomeCidade = _cidadao.NomeCidadeR; regEnd.UF = _cidadao.UfR; regEnd.Cep = _cidadao.CepR.ToString(); } } return(regEnd); }
protected void btConsultar_Click(object sender, EventArgs e) { string num_cpf_cnpj = ""; lblMsg.Text = ""; if (txtCod.Text.Trim() == "") { lblMsg.Text = "Digite o número do documento."; return; } if (txtCod.Text.Length < 17) { lblMsg.Text = "Número de documento inválido."; return; } if (optCPF.Checked && txtCPF.Text.Length < 14) { lblMsg.Text = "CPF inválido!"; return; } if (optCNPJ.Checked && txtCNPJ.Text.Length < 18) { lblMsg.Text = "CNPJ inválido!"; return; } if (optCPF.Checked) { num_cpf_cnpj = gtiCore.RetornaNumero(txtCPF.Text); if (!gtiCore.ValidaCpf(num_cpf_cnpj)) { lblMsg.Text = "CPF inválido!"; return; } } else { num_cpf_cnpj = gtiCore.RetornaNumero(txtCNPJ.Text); if (!gtiCore.ValidaCNPJ(num_cpf_cnpj)) { lblMsg.Text = "CNPJ inválido!"; return; } } int nNumDoc = Convert.ToInt32(txtCod.Text.Substring(txtCod.Text.Length - 8, 8)); clsDebito Debito_class = new clsDebito(); int nCodigo = 0; DateTime dDataDoc = Convert.ToDateTime("01/01/1900"); decimal nValorGuia = 0; bool bExisteDoc = Debito_class.ExisteDocumento(nNumDoc); if (!bExisteDoc) { lblMsg.Text = "Número de documento não cadastrado."; } else { nCodigo = Debito_class.RetornaDocumentoCodigo(nNumDoc); numdocumento DadosDoc = Debito_class.RetornaDadosDocumento(nNumDoc); dDataDoc = Convert.ToDateTime(DadosDoc.datadocumento); nValorGuia = Convert.ToDecimal(DadosDoc.valorguia); } if (nCodigo < 100000) { clsImovel imovel_class = new clsImovel(); ImovelStruct reg = imovel_class.LoadReg(nCodigo); List <ProprietarioStruct> regProp = imovel_class.ListaProprietario(nCodigo, true); if (optCPF.Checked) { if (Convert.ToInt64(gtiCore.RetornaNumero(regProp[0].CPF)).ToString("00000000000") != num_cpf_cnpj) { lblMsg.Text = "CPF informado não pertence a este documento."; return; } } else { if (Convert.ToInt64(gtiCore.RetornaNumero(regProp[0].CPF)).ToString("00000000000000") != num_cpf_cnpj) { lblMsg.Text = "CNPJ informado não pertence a este documento."; return; } } } else { if (nCodigo >= 100000 && nCodigo < 500000) { clsEmpresa empresa_class = new clsEmpresa(); EmpresaStruct reg = empresa_class.LoadReg(nCodigo); if (optCPF.Checked) { if (Convert.ToInt64(gtiCore.RetornaNumero(reg.cpf_cnpj)).ToString("00000000000") != num_cpf_cnpj) { lblMsg.Text = "CPF informado não pertence a este documento."; return; } } else { if (Convert.ToInt64(gtiCore.RetornaNumero(reg.cpf_cnpj)).ToString("00000000000000") != num_cpf_cnpj) { lblMsg.Text = "CNPJ informado não pertence a este documento."; return; } } } else { clsCidadao cidadao_class = new clsCidadao(); CidadaoStruct reg = cidadao_class.LoadReg(nCodigo); if (optCPF.Checked) { if (Convert.ToInt64(gtiCore.RetornaNumero(reg.Cpf)).ToString("00000000000") != num_cpf_cnpj) { lblMsg.Text = "CPF informado não pertence a este documento."; return; } } else { if (Convert.ToInt64(gtiCore.RetornaNumero(reg.Cnpj)).ToString("00000000000000") != num_cpf_cnpj) { lblMsg.Text = "CNPJ informado não pertence a este documento."; return; } } } } List <DebitoStructure> ListaParcelas = Carregaparcelas(nNumDoc, dDataDoc); int nSid = Debito_class.GravaDetalheDAM(ListaParcelas, txtCod.Text, dDataDoc, nValorGuia); printCarne(nSid); }
public Contribuinte_Header_Struct Contribuinte_Header(int _codigo, bool _principal = false) { string _nome = "", _inscricao = "", _endereco = "", _complemento = "", _bairro = "", _cidade = "", _uf = "", _cep = "", _quadra = "", _lote = ""; string _endereco_entrega = "", _complemento_entrega = "", _bairro_entrega = "", _cidade_entrega = "", _uf_entrega = "", _cep_entrega = ""; string _cpf_cnpj = "", _atividade = "", _rg = "", _endereco_abreviado = "", _endereco_entrega_abreviado = ""; int _numero = 0, _numero_entrega = 0; GTI_Models.modelCore.TipoEndereco _tipo_end = GTI_Models.modelCore.TipoEndereco.Local; bool _ativo = false; TipoCadastro _tipo_cadastro; _tipo_cadastro = _codigo < 100000 ? TipoCadastro.Imovel : (_codigo >= 100000 && _codigo < 500000) ? TipoCadastro.Empresa : TipoCadastro.Cidadao; if (_tipo_cadastro == TipoCadastro.Imovel) { Imovel_Data imovel_Class = new Imovel_Data(_connection); ImovelStruct _imovel = imovel_Class.Dados_Imovel(_codigo); List <ProprietarioStruct> _proprietario = imovel_Class.Lista_Proprietario(_codigo, _principal); _nome = _proprietario[0].Nome; _cpf_cnpj = _proprietario[0].CPF; _rg = _proprietario[0].RG; _inscricao = _imovel.Inscricao; _endereco = _imovel.NomeLogradouro; _endereco_abreviado = _imovel.NomeLogradouroAbreviado; _numero = (int)_imovel.Numero; _complemento = _imovel.Complemento; _bairro = _imovel.NomeBairro; _cidade = "JABOTICABAL"; _uf = "SP"; _ativo = (bool)_imovel.Inativo ? false : true; _lote = _imovel.LoteOriginal; _quadra = _imovel.QuadraOriginal; Endereco_Data endereco_Class = new Endereco_Data(_connection); _cep = endereco_Class.RetornaCep((int)_imovel.CodigoLogradouro, (short)_imovel.Numero).ToString(); //Carrega Endereço de Entrega do imóvel _tipo_end = _imovel.EE_TipoEndereco == 0 ? GTI_Models.modelCore.TipoEndereco.Local : _imovel.EE_TipoEndereco == 1 ? GTI_Models.modelCore.TipoEndereco.Proprietario : GTI_Models.modelCore.TipoEndereco.Entrega; EnderecoStruct regEntrega = imovel_Class.Dados_Endereco(_codigo, _tipo_end); if (regEntrega != null) { _endereco_entrega = regEntrega.Endereco ?? ""; _endereco_entrega_abreviado = regEntrega.Endereco_Abreviado ?? ""; _numero_entrega = (int)regEntrega.Numero; _complemento_entrega = regEntrega.Complemento ?? ""; _uf_entrega = regEntrega.UF.ToString(); _cidade_entrega = regEntrega.NomeCidade.ToString(); _bairro_entrega = regEntrega.NomeBairro ?? ""; _cep_entrega = regEntrega.Cep == null ? "00000-000" : Convert.ToInt32(regEntrega.Cep.ToString()).ToString("00000-000"); } } else { if (_tipo_cadastro == TipoCadastro.Empresa) { Empresa_Data empresa_Class = new Empresa_Data(_connection); EmpresaStruct _empresa = empresa_Class.Retorna_Empresa(_codigo); _nome = _empresa.Razao_social; _inscricao = _codigo.ToString(); _rg = string.IsNullOrWhiteSpace(_empresa.Inscricao_estadual)?_empresa.Rg:_empresa.Inscricao_estadual; _cpf_cnpj = _empresa.Cpf_cnpj; _endereco = _empresa.Endereco_nome; _endereco_abreviado = _empresa.Endereco_nome_abreviado; _numero = _empresa.Numero == null?0:(int)_empresa.Numero; _complemento = _empresa.Complemento; _bairro = _empresa.Bairro_nome; _cidade = _empresa.Cidade_nome; _uf = _empresa.UF; _cep = _empresa.Cep; _ativo = _empresa.Data_Encerramento == null ? true : false; _atividade = _empresa.Atividade_extenso; //Carrega Endereço de Entrega da Empresa mobiliarioendentrega regEntrega = empresa_Class.Empresa_Endereco_entrega(_codigo); if (regEntrega.Nomelogradouro == null) { _endereco_entrega = _endereco; _numero_entrega = _numero; _complemento_entrega = _complemento; _uf_entrega = _uf; _cidade_entrega = _cidade; _bairro_entrega = _bairro; _cep_entrega = _cep; } else { _endereco_entrega = regEntrega.Nomelogradouro ?? ""; _numero_entrega = (int)regEntrega.Numimovel; _complemento_entrega = regEntrega.Complemento ?? ""; _uf_entrega = regEntrega.Uf ?? ""; _cidade_entrega = regEntrega.Desccidade; _bairro_entrega = regEntrega.Descbairro; _cep_entrega = regEntrega.Cep == null ? "00000-000" : Convert.ToInt32(dalCore.RetornaNumero(regEntrega.Cep).ToString()).ToString("00000-000"); } } else { Cidadao_Data cidadao_Class = new Cidadao_Data(_connection); CidadaoStruct _cidadao = cidadao_Class.Dados_Cidadao(_codigo); _nome = _cidadao.Nome; _inscricao = _codigo.ToString(); _cpf_cnpj = _cidadao.Cpf; _rg = _cidadao.Rg; _ativo = true; if (_cidadao.EtiquetaC == "S") { if (_cidadao.CodigoCidadeC == 413) { _endereco = _cidadao.EnderecoC.ToString(); Endereco_Data endereco_Class = new Endereco_Data(_connection); if (_cidadao.NumeroC == null || _cidadao.NumeroC == 0 || _cidadao.CodigoLogradouroC == null || _cidadao.CodigoLogradouroC == 0) { _cep = "14870000"; } else { _cep = endereco_Class.RetornaCep((int)_cidadao.CodigoLogradouroC, Convert.ToInt16(_cidadao.NumeroC)).ToString("00000000"); } } else { _endereco = _cidadao.CodigoCidadeC.ToString(); _cep = _cidadao.CepC.ToString(); } _numero = (int)_cidadao.NumeroC; _complemento = _cidadao.ComplementoC; _bairro = _cidadao.NomeBairroC; _cidade = _cidadao.NomeCidadeC; _uf = _cidadao.UfC; } else { if (_cidadao.CodigoCidadeR == 413) { _endereco = _cidadao.EnderecoR ?? ""; Endereco_Data endereco_Class = new Endereco_Data(_connection); if (_cidadao.NumeroR == null || _cidadao.NumeroR == 0 || _cidadao.CodigoLogradouroR == null || _cidadao.CodigoLogradouroR == 0) { _cep = "14870000"; } else { _cep = endereco_Class.RetornaCep((int)_cidadao.CodigoLogradouroR, Convert.ToInt16(_cidadao.NumeroR)).ToString("00000000"); } } else { _endereco = _cidadao.CodigoCidadeR.ToString(); _cep = _cidadao.CepR.ToString(); } _numero = _cidadao.NumeroR == null?0: (int)_cidadao.NumeroR; _complemento = _cidadao.ComplementoR; _bairro = _cidadao.NomeBairroR; _cidade = _cidadao.NomeCidadeR; _uf = _cidadao.UfR; } _endereco_abreviado = _endereco; _endereco_entrega = _endereco; _numero_entrega = _numero; _complemento_entrega = _complemento; _uf_entrega = _uf; _cidade_entrega = _cidade; _bairro_entrega = _bairro; _cep_entrega = _cep; } } Contribuinte_Header_Struct reg = new Contribuinte_Header_Struct { Codigo = _codigo, Tipo = _tipo_cadastro, TipoEndereco = _tipo_end, Nome = _nome, Inscricao = _inscricao, Inscricao_Estadual = _inscricao, Cpf_cnpj = _cpf_cnpj, Endereco = _endereco, Endereco_abreviado = _endereco_abreviado, Endereco_entrega = _endereco_entrega, Endereco_entrega_abreviado = _endereco_entrega_abreviado, Numero = (short)_numero, Numero_entrega = (short)_numero_entrega, Complemento = _complemento, Complemento_entrega = _complemento_entrega, Nome_bairro = _bairro, Nome_bairro_entrega = _bairro_entrega, Nome_cidade = _cidade, Nome_cidade_entrega = _cidade_entrega, Nome_uf = _uf, Nome_uf_entrega = _uf_entrega, Cep = _cep, Cep_entrega = _cep_entrega, Ativo = _ativo, Lote_original = _lote, Quadra_original = _quadra, Atividade = _atividade }; return(reg); }
protected void Page_Load(object sender, EventArgs e) { int nCodigo = 0; if (!IsPostBack) { if (Session["sid"] != null && Session["sid"].ToString() != "") { clsDebito Debito_Class = new clsDebito(); List <boleto> ListaBoleto = Debito_Class.ListaBoletoDAM(Convert.ToInt32(Session["sid"])); txtDtVenc.Text = Convert.ToDateTime(ListaBoleto[0].datadam).ToString("dd/MM/yyyy"); txtValor.Text = Convert.ToDouble(ListaBoleto[0].valordam).ToString("#0.00"); txtcpfCnpj.Text = ListaBoleto[0].cpf; txtrefTran.Text = "287353200" + ListaBoleto[0].numdoc2.Substring(0, 8); nCodigo = Convert.ToInt32(ListaBoleto[0].codreduzido); if (nCodigo < 100000) { //Imóvel clsImovel Imovel = new clsImovel(); int nTipoEndereco = Imovel.LoadReg(nCodigo).EE_TipoEndereco; EnderecoStruct reg = Imovel.RetornaEndereco(nCodigo, nTipoEndereco == 0?gtiCore.TipoEndereco.Local:nTipoEndereco == 1?gtiCore.TipoEndereco.Entrega:gtiCore.TipoEndereco.Proprietario); txtNome.Text = Imovel.ListaProprietario(nCodigo, true)[0].Nome; txtEndereco.Text = reg.Endereco + ", " + reg.Numero.ToString() + " " + reg.Complemento + " " + reg.NomeBairro; txtCidade.Text = reg.NomeCidade; txtCep.Text = reg.Cep; txtUF.Text = reg.UF; } else { if (nCodigo >= 100000 && nCodigo < 500000) { //Empresa clsEmpresa Empresa = new clsEmpresa(); EmpresaStruct reg = Empresa.LoadReg(nCodigo); txtNome.Text = reg.RazaoSocial; txtEndereco.Text = reg.Endereco + ", " + reg.Numero.ToString() + " " + reg.Complemento + " " + reg.NomeBairro; txtCidade.Text = reg.NomeCidade; txtCep.Text = reg.Cep; txtUF.Text = reg.NomeUF; } else { //Cidadão clsCidadao Cidadao = new clsCidadao(); CidadaoStruct reg = Cidadao.LoadReg(nCodigo); txtNome.Text = reg.Nome; txtEndereco.Text = reg.EnderecoR + ", " + reg.NumeroR.ToString() + " " + reg.ComplementoR + " " + reg.NomeBairroR; txtCidade.Text = reg.NomeCidadeR; txtCep.Text = reg.CepR.ToString(); txtUF.Text = reg.UfR; } } UpdateDatabase(); } else { Response.Redirect("~/Pages/gtiMenu.aspx"); } } else { Response.Redirect("~/Pages/gtiMenu.aspx"); } }