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