public ActionResult Cidadao_chk(CidadaoViewModel model) { string _cpfcnpj = Functions.RetornaNumero(model.CpfCnpj); bool _bCpf = _cpfcnpj.Length == 11 ? true : false; bool _bCnpj = !_bCpf; Cidadao_bll cidadaoRepository = new Cidadao_bll(_connection); int _codigo = 0; if (_bCpf) { _codigo = cidadaoRepository.Existe_Cidadao_Cpf(_cpfcnpj); } else { _codigo = cidadaoRepository.Existe_Cidadao_Cnpj(_cpfcnpj); } if (_codigo > 0) { ViewBag.Result = "Já existe um cadastro com este Cpf/Cnpj!"; return(View(model)); } TempData["c"] = model.CpfCnpj; return(RedirectToAction("Cidadao_add")); }
private void BtAdd_Click(object sender, EventArgs e) { inputBox iBox = new inputBox(); bool bAllow = gtiCore.GetBinaryAccess((int)TAcesso.CadastroProfissao_Alterar); if (!bAllow) { MessageBox.Show("Acesso não permitido.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } String sCod = iBox.Show("", "Informação", "Digite o nome da profissão.", 100); if (!string.IsNullOrEmpty(sCod)) { Cidadao_bll profissao_class = new Cidadao_bll(_connection); GTI_Models.Models.Profissao reg = new GTI_Models.Models.Profissao { Nome = sCod.ToUpper() }; Exception ex = profissao_class.Incluir_Profissao(reg); if (ex != null) { ErrorBox eBox = new ErrorBox("Atenção", "Profissão já cadastrada.", ex); eBox.ShowDialog(); } else { Carrega_Lista(); } } }
private void BtEdit_Click(object sender, EventArgs e) { if (lstMain.SelectedItem == null) { return; } bool bAllow = gtiCore.GetBinaryAccess((int)TAcesso.CadastroProfissao_Alterar); if (!bAllow) { MessageBox.Show("Acesso não permitido.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } inputBox iBox = new inputBox(); String sCod = iBox.Show(lstMain.Text, "Informação", "Digite o nome da profissão.", 100); if (!string.IsNullOrEmpty(sCod)) { Cidadao_bll cidadaoRepository = new Cidadao_bll(_connection); GTI_Models.Models.Profissao reg = new GTI_Models.Models.Profissao { Codigo = Convert.ToInt16(lstMain.SelectedValue.ToString()), Nome = sCod.ToUpper() }; Exception ex = cidadaoRepository.Alterar_Profissao(reg); if (ex != null) { ErrorBox eBox = new ErrorBox("Atenção", "Profissão já cadastrada.", ex); eBox.ShowDialog(); } else { Carrega_Lista(); } } }
private void BtDel_Click(object sender, EventArgs e) { if (lstMain.SelectedItem == null) { return; } bool bAllow = gtiCore.GetBinaryAccess((int)TAcesso.CadastroProfissao_Alterar); if (!bAllow) { MessageBox.Show("Acesso não permitido.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (MessageBox.Show("Excluir esta profissão?", "Confirmação", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { Cidadao_bll cidadaoRepository = new Cidadao_bll(_connection); GTI_Models.Models.Profissao reg = new GTI_Models.Models.Profissao { Codigo = Convert.ToInt16(lstMain.SelectedValue.ToString()) }; Exception ex = cidadaoRepository.Excluir_Profissao(reg); if (ex != null) { ErrorBox eBox = new ErrorBox("Atenção", ex.Message, ex); eBox.ShowDialog(); } else { Carrega_Lista(); } } }
private void BtDel_Click(object sender, EventArgs e) { bool bAllow = gtiCore.GetBinaryAccess((int)TAcesso.CadastroCidadao_Alterar_Total); if (bAllow) { int nCodigo = Convert.ToInt32(CodigoText.Text); if (nCodigo == 0) { MessageBox.Show("Selecione um cidadão.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { if (MessageBox.Show("Excluir este registro?", "Confirmação", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { Cidadao_bll cidadaoRepository = new Cidadao_bll(_connection); Exception ex = cidadaoRepository.Excluir_cidadao(nCodigo); if (ex != null) { ErrorBox eBox = new ErrorBox("Atenção", ex.Message, ex); eBox.ShowDialog(); } else { Clear_Reg(); } } } } else { MessageBox.Show("Acesso não permitido.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void NewCodButton_Click(object sender, EventArgs e) { int _cod = Convert.ToInt32(CodigoText.Text); if (_cod == 0) { return; } if (_cod >= 500000) { MessageBox.Show("Apenas códigos antigos podem ser renumerados.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } Cidadao_bll cidadaoRepository = new Cidadao_bll(_connection); int _newcod = cidadaoRepository.Novo_Codigo_Cidadao(_cod); CodigoText.Text = _newcod.ToString(); historicocidadao _hist = new historicocidadao { Codigo = _newcod, Obs = "Alterado código de " + _cod.ToString() + " para " + _newcod.ToString(), Userid = Properties.Settings.Default.UserId, Data = DateTime.Now }; Exception ex = cidadaoRepository.Incluir_Historico_Cidadao(_hist); }
private void Carrega_Lista() { MainListView.Items.Clear(); Cidadao_bll cidadao_Class = new Cidadao_bll(_connection); bDirty = false; bExec = false; if (_tipo == "H") { List <Historico_CidadaoStruct> Lista = cidadao_Class.Lista_Historico(_codigo); foreach (Historico_CidadaoStruct item in Lista) { ListViewItem lvItem = new ListViewItem(Convert.ToDateTime(item.Data).ToString("dd/MM/yyyy")); lvItem.SubItems.Add(item.Nome_Usuario); lvItem.SubItems.Add(item.Obs); MainListView.Items.Add(lvItem); } } else { List <Observacao_CidadaoStruct> Lista = cidadao_Class.Lista_Observacao(_codigo); foreach (Observacao_CidadaoStruct item in Lista) { ListViewItem lvItem = new ListViewItem(Convert.ToDateTime(item.Data_Hora).ToString("dd/MM/yyyy hh:mm")); lvItem.SubItems.Add(item.Nome_Usuario); lvItem.SubItems.Add(item.Obs); MainListView.Items.Add(lvItem); } } bExec = true; if (MainListView.Items.Count > 0) { MainListView.Items[0].Selected = true; } }
public ActionResult Cidadao_add() { if (Session["hashid"] == null) { return(RedirectToAction("Login", "Home")); } CidadaoViewModel model = new CidadaoViewModel(); Cidadao_bll cidadaoRepository = new Cidadao_bll(_connection); List <Profissao> Lista = cidadaoRepository.Lista_Profissao(); ViewBag.Lista_Profissao = new SelectList(Lista, "Codigo", "Nome"); List <Logradouro> Lista_Logradouro = new List <Logradouro>(); ViewBag.LogradouroR = new SelectList(Lista_Logradouro, "Codlogradouro", "Endereco"); ViewBag.LogradouroC = new SelectList(Lista_Logradouro, "Codlogradouro", "Endereco"); model.EnderecoR = new EnderecoStruct(); model.EnderecoC = new EnderecoStruct(); var _cpfcnpj = TempData["c"]; if (_cpfcnpj == null) { return(RedirectToAction("Cidadao_chk")); } else { model.CpfCnpj = TempData["c"].ToString(); } return(View(model)); }
private void GravarButton_Click(object sender, EventArgs e) { if (bDirty) { bDirty = false; Sistema_bll sistema_Class = new Sistema_bll(_connection); obscidadao reg = new obscidadao(); reg.Codigo = _codigo; reg.Userid = sistema_Class.Retorna_User_LoginId(Properties.Settings.Default.LastUser); reg.timestamp = DateTime.Now; reg.Obs = HistoricoText.Text; Cidadao_bll cidadao_Class = new Cidadao_bll(_connection); Exception ex = cidadao_Class.Incluir_observacao_cidadao(reg); if (ex != null) { ErrorBox eBox = new ErrorBox("Atenção", ex.Message, ex); eBox.ShowDialog(); } else { Carrega_Lista(); } } }
private void Carrega_Profissao() { Cidadao_bll cidadaoRepository = new Cidadao_bll(_connection); List <GTI_Models.Models.Profissao> lista = cidadaoRepository.Lista_Profissao(); ProfissaoList.DataSource = lista; ProfissaoList.DisplayMember = "nome"; ProfissaoList.ValueMember = "codigo"; }
private void Carrega_Lista() { lstMain.DataSource = null; gtiCore.Ocupado(this); Cidadao_bll cidadaoRepository = new Cidadao_bll(_connection); List <GTI_Models.Models.Profissao> lista = cidadaoRepository.Lista_Profissao(); lstMain.DataSource = lista; lstMain.DisplayMember = "Nome"; lstMain.ValueMember = "Codigo"; gtiCore.Liberado(this); }
private void ProprietarioAddButton_Click(object sender, EventArgs e) { using (var form = new Cidadao_Lista()) { var result = form.ShowDialog(this); if (result == DialogResult.OK) { int val = form.ReturnValue; Cidadao_bll cidadao_Class = new Cidadao_bll(_connection); string _nome = cidadao_Class.Retorna_Nome_Cidadao(val); ProprietarioText.Text = _nome; ProprietarioText.Tag = val.ToString(); } } }
private void BtFind_Click(object sender, EventArgs e) { using (var form = new Cidadao_Lista()) { var result = form.ShowDialog(this); if (result == DialogResult.OK) { int val = form.ReturnValue; Cidadao_bll cidadaoRepository = new Cidadao_bll(_connection); if (cidadaoRepository.ExisteCidadao(val)) { LoadReg(val); } else { MessageBox.Show("Cidadão não cadastrado!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } }
public ActionResult Rod_plat_query(string a, string c) { if (Session["hashid"] == null) { return(RedirectToAction("Login", "Home")); } int _codigo, _ano; try { _codigo = Convert.ToInt32(Decrypt(a)); _ano = Convert.ToInt32(Decrypt(c)); } catch (Exception) { return(RedirectToAction("Login", "Home")); } Tributario_bll tributarioRepository = new Tributario_bll(_connection); List <Rodo_uso_plataforma_Struct> Lista = tributarioRepository.Lista_Rodo_uso_plataforma(_codigo, _ano); Cidadao_bll cidadaoRepository = new Cidadao_bll(_connection); string _nome = cidadaoRepository.Retorna_Nome_Cidadao(_codigo); RodoviariaViewModel model = new RodoviariaViewModel { Codigo = _codigo, Nome = _nome, Lista_uso_plataforma = Lista }; List <AnoList> ListaAno = new List <AnoList>(); 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; } return(View(model)); }
private void ProprietarioButton_Click(object sender, EventArgs e) { inputBox z = new inputBox(); String sCod = z.Show("", "Informação", "Digite o código do proprietário.", 6, gtiCore.eTweakMode.IntegerPositive); if (!string.IsNullOrEmpty(sCod)) { int _codigo = Convert.ToInt32(sCod); Cidadao_bll cidadao_Class = new Cidadao_bll(_connection); bool bExiste = cidadao_Class.ExisteCidadao(_codigo); if (bExiste && _codigo >= 500000) { ProprietarioCodigo.Text = _codigo.ToString("000000"); } else { MessageBox.Show("Código de contribuinte inválido.", "Erro!", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void BtFindCodigo_Click(object sender, EventArgs e) { inputBox z = new inputBox(); string sCod = z.Show("", "Informação", "Digite o código do cidadão.", 6, gtiCore.eTweakMode.IntegerPositive); if (!string.IsNullOrEmpty(sCod)) { gtiCore.Ocupado(this); Cidadao_bll cidadaoRepository = new Cidadao_bll(_connection); if (cidadaoRepository.ExisteCidadao(Convert.ToInt32(sCod))) { Clear_Reg(); LoadReg(Convert.ToInt32(sCod)); } else { MessageBox.Show("Cidadão não cadastrado.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error); } gtiCore.Liberado(this); } }
public ActionResult Cidadao_chkedt(CidadaoViewModel model) { string _cpfcnpj = Functions.RetornaNumero(model.CpfCnpj); bool _bCpfCnpj = _cpfcnpj.Length > 2 ? true : false; bool _bCodigo = model.Codigo > 0; Cidadao_bll cidadaoRepository = new Cidadao_bll(_connection); int _codigo = model.Codigo; if (_bCodigo) { bool _existeCod = cidadaoRepository.ExisteCidadao(_codigo); if (!_existeCod) { ViewBag.Result = "Não existe um cadastro cidadão com este Código!"; return(View(model)); } } if (_bCpfCnpj) { if (_cpfcnpj.Length == 11) { _codigo = cidadaoRepository.Existe_Cidadao_Cpf(_cpfcnpj); } else { _codigo = cidadaoRepository.Existe_Cidadao_Cnpj(_cpfcnpj); } if (_codigo == 0) { ViewBag.Result = "Não existe um cadastro cidadão com este Cpf/Cnpj!"; return(View(model)); } } TempData["cod"] = _codigo; return(RedirectToAction("Cidadao_vw")); }
public JsonResult Lista_Cidadao(string codigo, string nome, string cpfcnpj) { if (string.IsNullOrEmpty(codigo)) { codigo = "0"; } int _cod = Convert.ToInt32(Functions.RetornaNumero(codigo)); string _nome = nome.Trim() ?? ""; string _cpfcnpj = Functions.RetornaNumero(cpfcnpj) ?? ""; Cidadao_bll cidadaoRepository = new Cidadao_bll(_connection); List <Cidadao> Lista = cidadaoRepository.Lista_Cidadao(_cod, _nome, _cpfcnpj, 15); List <Cidadao> ObjCid = new List <Cidadao>(); foreach (Cidadao cid in Lista) { if (string.IsNullOrEmpty(cid.Cnpj) && cid.Cnpj != "0") { _cpfcnpj = cid.Cpf; } else { _cpfcnpj = cid.Cnpj; } Cidadao reg = new Cidadao() { Codcidadao = cid.Codcidadao, Nomecidadao = Functions.TruncateTo(cid.Nomecidadao.ToUpper(), 45), Cpf = Functions.FormatarCpfCnpj(_cpfcnpj) }; ObjCid.Add(reg); } return(Json(ObjCid, JsonRequestBehavior.AllowGet)); }
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; }
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); }
private void Fill_List() { gtiCore.Ocupado(this); string _valor = BuscaText.Text; Cidadao_bll clsCidadao = new Cidadao_bll(_connection); List <GTI_Models.Models.Cidadao> Lista = new List <GTI_Models.Models.Cidadao>(); if (TitleMenu.Tag.ToString() == "Nome") { Lista = clsCidadao.Lista_Cidadao(_valor, "", ""); } else { if (TitleMenu.Tag.ToString() == "CPF") { Lista = clsCidadao.Lista_Cidadao("", _valor, ""); } else { Lista = clsCidadao.Lista_Cidadao("", "", _valor); } } int _total = Lista.Count; if (aDatResult == null) { aDatResult = new List <ArrayList>(); } aDatResult.Clear(); foreach (var item in Lista) { ArrayList itemlv = new ArrayList { item.Codcidadao.ToString("000000"), item.Nomecidadao }; if (!String.IsNullOrEmpty(item.Cpf) && gtiCore.IsNumeric(item.Cpf)) { itemlv.Add(String.Format(@"{0:000\.000\.000\-00}", Convert.ToDecimal(Regex.Match(item.Cpf, @"\d+").Value))); } else { itemlv.Add(""); } if (!String.IsNullOrEmpty(item.Cnpj)) { itemlv.Add(String.Format(@"{0:00\.000\.000\/0000\-00}", Convert.ToDecimal(Regex.Match(item.Cnpj, @"\d+").Value))); } else { itemlv.Add(""); } aDatResult.Add(itemlv); } MainListView.BeginUpdate(); MainListView.VirtualListSize = aDatResult.Count; MainListView.EndUpdate(); TotalCidadao.Text = _total.ToString(); gtiCore.Liberado(this); if (MainListView.Items.Count == 0) { MessageBox.Show("Nenhum contribuinte coincide com os critérios especificados", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void Save_Historico(GTI_Models.Models.Cidadao regNew) { List <string> aLog = new List <string>(); if (regNew.Nomecidadao != regHist.Nome) { aLog.Add("Alterado o nome de " + regHist.Nome + " para " + regNew.Nomecidadao); } if (gtiCore.SubNull(regNew.Rg) != gtiCore.SubNull(regHist.Rg)) { aLog.Add("Alterado o Rg de " + regHist.Rg + " para " + regNew.Rg); } if (gtiCore.SubNull(regNew.Cpf) != gtiCore.SubNull(regHist.Cpf)) { aLog.Add("Alterado o Cpf de " + regHist.Cpf + " para " + regNew.Cpf); } if (gtiCore.SubNull(regNew.Cnpj) != gtiCore.SubNull(regHist.Cnpj)) { aLog.Add("Alterado o Cnpj de " + regHist.Cnpj + " para " + regNew.Cnpj); } if (gtiCore.SubNull(regNew.Cnh) != gtiCore.SubNull(regHist.Cnh)) { aLog.Add("Alterado a Cnh de " + regHist.Cnh + " para " + regNew.Cnh); } if (regNew.Data_nascimento != regHist.DataNascto) { aLog.Add("Alterado a data de nascto. de " + regHist.DataNascto + " para " + regNew.Data_nascimento); } if (gtiCore.SubNull(LogradouroRText.Text) != gtiCore.SubNull(regHist.EnderecoR)) { aLog.Add("Alterado o logradouro res. de " + regHist.EnderecoR + " para " + regNew.Nomelogradouro); } if (gtiCore.SubNull(LogradouroCText.Text) != gtiCore.SubNull(regHist.EnderecoC)) { aLog.Add("Alterado o logradouro com. de " + regHist.EnderecoC + " para " + regNew.Nomelogradouro2); } if (gtiCore.SubNull(regNew.Numimovel) != gtiCore.SubNull(regHist.NumeroR)) { aLog.Add("Alterado o nº res. de " + regHist.NumeroR + " para " + regNew.Numimovel); } if (gtiCore.SubNull(regNew.Numimovel2) != gtiCore.SubNull(regHist.NumeroC)) { aLog.Add("Alterado o nº com. de " + regHist.NumeroC + " para " + regNew.Numimovel2); } if (gtiCore.SubNull(regNew.Profissao) != gtiCore.SubNull(regHist.Profissao)) { aLog.Add("Alterado a profissão de " + regHist.Profissao + " para " + regNew.Profissao); } if (aLog.Count > 0) { Cidadao_bll cidadaoRepository = new Cidadao_bll(_connection); foreach (string item in aLog) { historicocidadao _hist = new historicocidadao { Codigo = regNew.Codcidadao, Obs = item, Userid = Properties.Settings.Default.UserId, Data = DateTime.Now }; Exception ex = cidadaoRepository.Incluir_Historico_Cidadao(_hist); } } }
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 void SaveReg() { if (MessageBox.Show("Gravar os dados?", "Confirmação", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { GTI_Models.Models.Cidadao reg = new GTI_Models.Models.Cidadao { Nomecidadao = NomeText.Text, Rg = string.IsNullOrWhiteSpace(RGText.Text) ? null : RGText.Text, Orgao = string.IsNullOrWhiteSpace(OrgaoText.Text) ? null : OrgaoText.Text, Cnh = string.IsNullOrWhiteSpace(CnhText.Text) ? null : CnhText.Text, Orgaocnh = string.IsNullOrWhiteSpace(CnhOrgaotext.Text) ? null : CnhOrgaotext.Text }; if (PessoaList.SelectedIndex == 0) { if (CPFMask.Text != "") { reg.Cpf = CPFMask.Text; } } else { if (CNPJMask.Text != "") { reg.Cnpj = CNPJMask.Text; } } reg.Juridica = JuridicaCheck.Checked ? true : false; if (DataNasctoMask.MaskCompleted && gtiCore.IsDate(DataNasctoMask.Text)) { reg.Data_nascimento = Convert.ToDateTime(DataNasctoMask.Text); } else { reg.Data_nascimento = null; } if (ProfissaoList.SelectedIndex > -1) { reg.Codprofissao = Convert.ToInt32(ProfissaoList.SelectedValue); } if (PaisRText.Tag.ToString() == "") { PaisRText.Tag = "1"; } if (PaisCText.Tag.ToString() == "") { PaisCText.Tag = "1"; } if (!string.IsNullOrWhiteSpace(LogradouroRText.Text)) { reg.Codpais = PaisRText.Tag == null ? 0 : Convert.ToInt32(PaisRText.Tag.ToString()); reg.Siglauf = UFRText.Text; reg.Codcidade = string.IsNullOrWhiteSpace(CidadeRText.Tag.ToString()) ? (short)0 : Convert.ToInt16(CidadeRText.Tag.ToString()); reg.Codbairro = string.IsNullOrWhiteSpace(BairroRText.Tag.ToString())? (short)0 : Convert.ToInt16(BairroRText.Tag.ToString()); reg.Codlogradouro = string.IsNullOrWhiteSpace(LogradouroRText.Tag.ToString()) ? 0 : Convert.ToInt32(LogradouroRText.Tag.ToString()); reg.Nomelogradouro = reg.Codcidade != 413 ? LogradouroRText.Text : ""; reg.Numimovel = NumeroRText.Text == "" ? (short)0 : Convert.ToInt16(NumeroRText.Text); reg.Complemento = ComplementoRText.Text; reg.Cep = reg.Codcidade != 413 ? CepRText.Text == "" ? 0 : Convert.ToInt32(gtiCore.RetornaNumero(CepRText.Text)) : 0; reg.Email = EmailRText.Text; reg.Etiqueta = EtiquetaRCheck.Checked ? "S" : "N"; reg.Telefone = string.IsNullOrWhiteSpace(FoneRText.Text) ? null : FoneRText.Text; reg.Temfone = TemFoneRCheck.Checked; reg.Whatsapp = WhatsAppRCheck.Checked; } if (!string.IsNullOrWhiteSpace(LogradouroCText.Text)) { reg.Codpais2 = PaisCText.Tag == null ? 0 : Convert.ToInt32(PaisCText.Tag.ToString()); reg.Siglauf2 = UFCText.Text; reg.Codcidade2 = string.IsNullOrWhiteSpace(CidadeCText.Tag.ToString()) ? (short)0 : Convert.ToInt16(CidadeCText.Tag.ToString()); reg.Codbairro2 = string.IsNullOrWhiteSpace(BairroCText.Tag.ToString()) ? (short)0 : Convert.ToInt16(BairroCText.Tag.ToString()); reg.Codlogradouro2 = string.IsNullOrWhiteSpace(LogradouroCText.Tag.ToString()) ? 0 : Convert.ToInt32(LogradouroCText.Tag.ToString()); reg.Nomelogradouro2 = reg.Codcidade2 != 413 ? LogradouroCText.Text : ""; reg.Numimovel2 = NumeroCText.Text == "" ? (short)0 : Convert.ToInt16(NumeroCText.Text); reg.Complemento2 = ComplementoCText.Text; reg.Cep2 = reg.Codcidade2 != 413 ? CepCText.Text == "" ? 0 : Convert.ToInt32(gtiCore.RetornaNumero(CepCText.Text)) : 0; reg.Email2 = EmailCText.Text; reg.Etiqueta2 = EtiquetaCButton.Checked ? "S" : "N"; reg.Telefone2 = string.IsNullOrWhiteSpace(FoneCText.Text) ? null : FoneCText.Text; reg.Temfone2 = TemFoneCCheck.Checked; reg.Whatsapp2 = WhatsAppCCheck.Checked; } Cidadao_bll cidadaoRepository = new Cidadao_bll(_connection); Exception ex; if (bAddNew) { int nLastCod = cidadaoRepository.Incluir_cidadao(reg); CodigoText.Text = nLastCod.ToString(); ControlBehaviour(true); } else { reg.Codcidadao = Convert.ToInt32(CodigoText.Text); ex = cidadaoRepository.Alterar_cidadao(reg); if (ex != null) { ErrorBox eBox = new ErrorBox("Atenção", ex.Message, ex); eBox.ShowDialog(); } else { Save_Historico(reg); ControlBehaviour(true); } } } }
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; } }
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); }
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); } } } }
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; }
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"); } }