Пример #1
0
 private void MapperVO(FbDataReader dr, CidadeVO vo)
 {
     vo.Id       = dr.GetString("ID");
     vo.IduF     = dr.GetString("ID_UF");
     vo.SgUF     = dr.GetString("SG_UF");
     vo.NmCidade = dr.GetString("NM_CIDADE").Capitalize();
 }
Пример #2
0
        protected override PadraoVO MontaVO(DataRow dr)
        {
            CidadeVO obj = new CidadeVO();

            obj.Id   = Convert.ToInt32(dr["id"].ToString());
            obj.Nome = dr["nome"].ToString();
            return(obj);
        }
Пример #3
0
        public CidadeVO GetCidade(string idCidade)
        {
            string SQL = "SELECT * FROM TBL_CIDADE WHERE ID = @ID";

            FbCommand cmd = GetCommand(SQL);

            AddParam(cmd, "ID", idCidade, FbDbType.VarChar, 9);
            FbDataReader dr = cmd.ExecuteReader();
            CidadeVO     vo = null;

            if (dr.Read())
            {
                vo = new CidadeVO();
                MapperVO(dr, vo);
            }
            return(vo);
        }
Пример #4
0
        public List <CidadeVO> GetCidades(int idUf)
        {
            string SQL = "SELECT * FROM TBL_CIDADE WHERE ID_UF = @ID_UF ORDER BY NM_CIDADE";

            FbCommand cmd = GetCommand(SQL);

            AddParam(cmd, "ID_UF", idUf.ToString("00"), FbDbType.VarChar, 2);
            FbDataReader    dr    = cmd.ExecuteReader();
            List <CidadeVO> lista = new List <CidadeVO>();

            while (dr.Read())
            {
                CidadeVO vo = new CidadeVO();
                MapperVO(dr, vo);
                lista.Add(vo);
            }
            return(lista);
        }
Пример #5
0
        public ActionResult BuscarCidade(PontuacaoCidadeModel model)
        {
            try
            {
                var cidadeServicoClient = new CidadeServicoClient();
                var cidades             = cidadeServicoClient.BuscaTodasCidades();

                var cidadesEncontradas = cidades.Where(x => x.Nome.ToUpper().Contains(
                                                           string.IsNullOrWhiteSpace(model.NomeCidade) ? "" : model.NomeCidade.ToUpper()) &&
                                                       x.Estado.ToUpper().Contains(
                                                           string.IsNullOrWhiteSpace(model.NomeCidade) ? "" : model.Estado.ToUpper()));

                model.Cidades = new List <CidadeVO>();

                foreach (var cidadeEncontrada in cidadesEncontradas)
                {
                    var pontuacao = cidadeServicoClient.BuscaPontos(cidadeEncontrada);

                    var cidadeVO = new CidadeVO()
                    {
                        Nome      = cidadeEncontrada.Nome,
                        Estado    = cidadeEncontrada.Estado,
                        Pontuacao = pontuacao
                    };

                    model.Cidades.Add(cidadeVO);
                }

                return(RedirectToAction("Index", "Home", model));
            }
            catch (Exception exception)
            {
                error = true;
                return(RedirectToAction("Index"));
            }
        }
Пример #6
0
        public PessoaVO GetPessoa(int idEmpresa, int id)
        {
            if (idEmpresa < 1)
            {
                throw new BusinessException(BusinessException.ExceptionCode.ID_EMPRESA_NAO_INFORMADO, "Código da empresa não foi setado.");
            }

            PessoaVO vo = dao.GetPessoa(idEmpresa, id);

            if (vo == null)
            {
                vo = new PessoaVO();
                return(vo);
            }

            CidadeVO cidade = cidadeDao.GetCidade(vo.IdCidade);

            if (cidade != null)
            {
                vo.NmCidade = cidade.NmCidade;
                vo.SgUf     = cidade.SgUF;
            }
            return(vo);
        }