Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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);
            }
        }