コード例 #1
0
ファイル: FrmCidades.cs プロジェクト: paulobressan/AFSport
 private async Task <List <Cidade> > SelecionarTodasCidades()
 {
     using (CidadeRepository repository = new CidadeRepository())
     {
         return(await repository.SelecionarTodos(true));
     }
 }
コード例 #2
0
 public UsuarioController()
 {
     repository       = new UsuarioRepository();
     repositoryPais   = new PaisRepository();
     repositoryEstado = new EstadoRepository();
     repositoryCidade = new CidadeRepository();
 }
コード例 #3
0
ファイル: FrmCidades.cs プロジェクト: paulobressan/AFSport
        private async Task Remover()
        {
            if (await ExisteDependencia())
            {
                if (MessageBox.Show($"A cidade {cidade.Nome} não pode ser excluida, por que existe dependencias. Deseja inativar?", "Atenção", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes)
                {
                    cidade.IsAtivo  = false;
                    cidade.IdEstado = cidade.Estado.IdEstado;
                    using (CidadeRepository repository = new CidadeRepository())
                    {
                        var cidadeInativada = await repository.Salvar(cidade);

                        MessageBox.Show($"A cidade {cidadeInativada.Nome} foi inativada com sucesso", "Informações", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        await CarregarGrid();
                    }
                }
            }
            else
            {
                using (CidadeRepository repository = new CidadeRepository())
                {
                    await repository.Remover(cidade);

                    MessageBox.Show($"A cidade {cidade.Nome} foi removida com sucesso", "Informações", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    await CarregarGrid();
                }
            }
        }
コード例 #4
0
        public ActionResult ObterTodosPorJSON()
        {
            string start       = Request.QueryString["start"];
            string length      = Request.QueryString["length"];
            string draw        = Request.QueryString["draw"];
            string search      = '%' + Request.QueryString["search[value]"] + '%';
            string orderColumn = Request.QueryString["order[0][column]"];
            string orderDir    = Request.QueryString["order[0][dir]"];

            orderColumn = orderColumn == "1" ? "e.nome" : "c.nome";


            CidadeRepository repository = new CidadeRepository();

            List <Cidade> cidades = repository.ObterTodosParaJSON(start, length, search, orderColumn, orderDir);

            int countCidades  = repository.ContabilizarCidades();
            int countFiltered = repository.ContabilizarCidadesFiltradas(search);

            return(Content(JsonConvert.SerializeObject(new
            {
                data = cidades,
                draw = draw,
                recordsTotal = countCidades,
                recordsFiltered = countFiltered
            })));
        }
コード例 #5
0
        public ActionResult Editar(int id)
        {
            Cidade cidade = new CidadeRepository().ObterPeloId(id);

            ViewBag.Cidade = cidade;
            return(Content(JsonConvert.SerializeObject(cidade)));
        }
コード例 #6
0
        public Object BD(char _comando, Object _param)
        {
            try
            {
                CidadeRepository dao = new CidadeRepository();

                switch (_comando)
                {
                /*
                 * case 't':
                 *  return dao.GetAll();
                 *
                 * case 'o':
                 *  //return dao.GetForID((Int64)_param);
                 * case 'i':
                 *  //return dao.Insert((Cidade)_param);
                 * case 'd':
                 *  //return dao.Delete((Int64)_param);
                 * case 'u':
                 *  //return dao.Update((Cidade)_param);
                 */
                case 'f':
                    return(dao.ListarCidadesPorEstado((Int64)_param));
                }

                return(null);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
コード例 #7
0
ファイル: BBController.cs プロジェクト: FTorres41/WebCrawlers
        private static void HandleCidade(Licitacao licitacao, string orgao)
        {
            Dictionary <string, int?> ufToCidade = UfToNomeCidadeToIdCidade.ContainsKey(licitacao.EstadoFonte) ? UfToNomeCidadeToIdCidade[licitacao.EstadoFonte] : null;
            List <Cidade>             cities     = new CidadeRepository().FindByUf(licitacao.EstadoFonte);

            string cidadeEstado = CityUtil.FindCity(licitacao);
            string cityMatch    = GetCityMatch(ufToCidade, orgao);

            if (orgao.Contains("MUNICIPIO"))
            {
                licitacao.Cidade      = orgao.Replace("MUNICIPIO DE ", "").Replace("MUNICIPIO DA ", "");
                licitacao.CidadeFonte = ufToCidade.ContainsKey(StringHandle.RemoveAccent(licitacao.Cidade.ToUpper())) ? ufToCidade[StringHandle.RemoveAccent(licitacao.Cidade.ToUpper())] : CityUtil.GetCidadeFonte(licitacao.Cidade, ufToCidade);
                return;
            }

            if (orgao.Contains("PREFEITURA MUNICIPAL"))
            {
                licitacao.Cidade      = orgao.Replace("PREFEITURA MUNICIPAL DE ", "").Replace("PREFEITURA MUNICIPAL DA ", "");
                licitacao.CidadeFonte = ufToCidade.ContainsKey(StringHandle.RemoveAccent(licitacao.Cidade.ToUpper())) ? ufToCidade[StringHandle.RemoveAccent(licitacao.Cidade.ToUpper())] : CityUtil.GetCidadeFonte(licitacao.Cidade, ufToCidade);
                return;
            }

            if (!string.IsNullOrEmpty(cidadeEstado))
            {
                licitacao.Cidade      = cidadeEstado.Split('/')[0];
                licitacao.CidadeFonte = Convert.ToInt16(cidadeEstado.Split('/')[2]);
                return;
            }

            if (!string.IsNullOrEmpty(cityMatch))
            {
                licitacao.Cidade      = cityMatch.ToUpper();
                licitacao.CidadeFonte = ufToCidade.ContainsKey(StringHandle.RemoveAccent(cityMatch.ToUpper())) ? ufToCidade[StringHandle.RemoveAccent(cityMatch.ToUpper())] : CityUtil.GetCidadeFonte(licitacao.Cidade, ufToCidade);
                return;
            }

            if (licitacao.Cidade == null || licitacao.CidadeFonte == null)
            {
                if (UfToCapital.ContainsKey(licitacao.EstadoFonte))
                {
                    licitacao.Cidade      = UfToCapital[licitacao.EstadoFonte];
                    licitacao.CidadeFonte = ufToCidade != null?ufToCidade.ContainsKey(StringHandle.RemoveAccent(licitacao.Cidade.ToUpper())) ? ufToCidade[StringHandle.RemoveAccent(licitacao.Cidade.ToUpper())] : null : null;
                }
                else
                {
                    Orgao orgaoDb = OrgaoRepository.FindOrgao(licitacao.Departamento);

                    if (orgaoDb != null)
                    {
                        licitacao.Cidade      = UfToCapital.ContainsKey(orgaoDb.Estado) ? UfToCapital[orgaoDb.Estado] : null;
                        licitacao.CidadeFonte = ufToCidade != null?
                                                ufToCidade.ContainsKey(StringHandle.RemoveAccent(licitacao.Cidade.ToUpper())) ?
                                                ufToCidade[StringHandle.RemoveAccent(licitacao.Cidade.ToUpper())]
                                                                : null
                                                : null;
                    }
                }
            }
        }
コード例 #8
0
        public static int GetIdCidade(string cidade, string uf)
        {
            CidadeRepository repository = new CidadeRepository();

            int IdCidade = repository.FindIdByCity(cidade, uf);

            return(IdCidade);
        }
コード例 #9
0
        public ActionResult Cadastro()
        {
            CidadeRepository cidadeRepository = new CidadeRepository();
            List <Cidade>    cidades          = cidadeRepository.ObterTodos("");

            ViewBag.Cidades = cidades;
            return(View());
        }
コード例 #10
0
 public ClientesController(ClienteRepository clienteServico,
                           RuaRepository ruaServico, BairroRepository bairroServico, CidadeRepository cidadeServico)
 {
     _clienteServico = clienteServico;
     _ruaServico     = ruaServico;
     _bairroServico  = bairroServico;
     _cidadeServico  = cidadeServico;
 }
コード例 #11
0
        public BaseResponse <CidadeDTO> .Collection ListAllCities()
        {
            var resp = new BaseResponse <CidadeDTO> .Collection();

            using (ICidadeRepository cidadeRepository = new CidadeRepository())
            {
                resp = cidadeRepository.ListAll();
            }
            return(resp);
        }
コード例 #12
0
ファイル: AnuncioRepository.cs プロジェクト: phtrind/pets
        protected override void ValidarAtributos(AnuncioEntity aObjeto)
        {
            if (!Enum.IsDefined(typeof(StatusAnuncio), aObjeto.IdStatus))
            {
                throw new DbValidationException("O Id do status do anúncio é inválido.");
            }

            if (!Enum.IsDefined(typeof(TiposAnuncio), aObjeto.IdTipo))
            {
                throw new DbValidationException("O Id do tipo do anúncio é inválido.");
            }

            if (aObjeto.IdPet == default || new PetRepository().Listar(aObjeto.IdPet) == null)
            {
                throw new DbValidationException("O Id do pet do anúncio é inválido.");
            }

            if (aObjeto.IdLocalizacao.HasValue)
            {
                if (aObjeto.IdLocalizacao == default)
                {
                    aObjeto.IdLocalizacao = null;
                }
                else if (new LocalizacaoRepository().Listar(aObjeto.IdLocalizacao.Value) == null)
                {
                    throw new DbValidationException("O Id da localização do anúncio é inválido.");
                }
            }

            if (aObjeto.IdEstado == default || new EstadoRepository().Listar(aObjeto.IdEstado) == null)
            {
                throw new DbValidationException("O Id do estado do anúncio é inválido.");
            }

            if (aObjeto.IdCidade == default)
            {
                throw new DbValidationException("O Id da cidade do anúncio é inválido.");
            }

            var cidade = new CidadeRepository().Listar(aObjeto.IdCidade);

            if (cidade == null)
            {
                throw new DbValidationException("O Id da cidade do anúncio é inválido.");
            }
            else if (cidade.IdEstado != aObjeto.IdEstado)
            {
                throw new DbValidationException("O Id da cidade não é referente ao Id do estado informado.");
            }

            if (aObjeto.IdUsuario == default || new UsuarioRepository().Listar(aObjeto.IdUsuario) == null)
            {
                throw new DbValidationException("O Id do usuário do anúncio é inválido.");
            }
        }
コード例 #13
0
 public FrmMunicipio()
 {
     try {
         InitializeComponent();
         repository             = GetInstanceRepository();
         comboBox.SelectedIndex = 15;
     } catch (Exception ex) {
         ex.Message.ShowError();
         Close();
     }
 }
コード例 #14
0
 public FrmMunicipio(int id)
 {
     try {
         InitializeComponent();
         repository = GetInstanceRepository();
         PreencherControles(id);
         this.IsUpdate = true;
     } catch (Exception ex) {
         ex.Message.ShowError();
         Close();
     }
 }
コード例 #15
0
        public ActionResult Editar(int id)
        {
            Cliente cliente = repository.ObterPeloId(id);

            ViewBag.Cliente = cliente;

            CidadeRepository cidadeRepository = new CidadeRepository();
            List <Cidade>    cidades          = cidadeRepository.ObterTodos("");

            ViewBag.Cidades = cidades;
            return(View());
        }
コード例 #16
0
ファイル: Cidade.cs プロジェクト: KarolyneCosta/Montadora
        public void Save()
        {
            CidadeRepository cidadeRep = new CidadeRepository();

            if (CidadeId == 0)
            {
                cidadeRep.Salvar(this);
            }
            else
            {
                cidadeRep.Alterar(this);
            }
        }
コード例 #17
0
        public ActionResult Store(CidadeString cidade)
        {
            Cidade cidadeModel = new Cidade()
            {
                Id       = Convert.ToInt32(cidade.Id),
                IdEstado = Convert.ToInt32(cidade.IdEstado),
                Nome     = cidade.Nome.ToString()
            };

            int identificador = new CidadeRepository().Cadastrar(cidadeModel);

            return(Content(JsonConvert.SerializeObject(new { id = identificador })));
        }
コード例 #18
0
        public void Inserir_ValidCidade_DoesntThrowException()
        {
            var usuario = new CidadeEntity()
            {
                Nome            = "Belo Horizonte",
                IdEstado        = 1,
                IdLoginCadastro = 1,
            };

            var codigo = new CidadeRepository().Inserir(usuario);

            Assert.IsTrue(codigo > 0);
        }
コード例 #19
0
 public ActionResult Inserir()
 {
     if (LoginController.retorno == true)
     {
         CidadeRepository cidadeRepository = new CidadeRepository();
         ViewBag.Cidades = cidadeRepository.ObterTodos();
         return(View());
     }
     else
     {
         return(Redirect("/login"));
     }
 }
コード例 #20
0
        public ActionResult Cadastro()
        {
            EstadoRepository estadoRepository = new EstadoRepository();
            List <Estado>    estados          = estadoRepository.ObterTodos();

            ViewBag.Cidades = estados;

            CidadeRepository cidadeRepository = new CidadeRepository();
            List <Cidade>    cidades          = cidadeRepository.ObterTodos();

            ViewBag.Cidades = cidades;

            return(View());
        }
コード例 #21
0
        public void Save()
        {
            //new CidadeRepository().Salvar();
            CidadeRepository cidadeRep = new CidadeRepository();

            if (IdCidade == 0)
            {
                cidadeRep.Salvar(this);
            }
            else
            {
                cidadeRep.Alterar(this);
            }
        }
コード例 #22
0
 public ActionResult Alterar(int id)
 {
     if (LoginController.retorno == true)
     {
         ViewBag.Clientes = repository.ObterPeloId(id);
         CidadeRepository cidadeRepository = new CidadeRepository();
         ViewBag.Cidades = cidadeRepository.ObterTodos();
         return(View());
     }
     else
     {
         return(Redirect("/login"));
     }
 }
コード例 #23
0
        public void ListarCidades_FiltroPorIBGE_SemResultados_Test()
        {
            using (var context = Helpers.InicializadorBDParaTestes.ObterContextApiTestes())
            {
                Helpers.InicializadorBDParaTestes.Seed(context);

                var repository = new CidadeRepository(context);
                var service    = new CidadesService(repository);

                var result = service.PesquisarCidades(12345, null, null, null, null);

                Assert.IsTrue(result.Cidades.Count() == 0);
                Assert.IsTrue(result.QuantidadeCidades == result.Cidades.Count());
            }
        }
コード例 #24
0
        public ActionResult ObterTodosPorJSONParaSelect2()
        {
            List <Cidade> cidades = new CidadeRepository().ObterTodosParaSelect();

            var x = new object[cidades.Count];
            int i = 0;

            foreach (var cidade in cidades)
            {
                x[i] = new { id = cidade.Id, text = cidade.Nome, idEstado = cidade.IdEstado };
                i++;
            }

            return(Content(JsonConvert.SerializeObject(new { results = x })));
        }
コード例 #25
0
        public void ListarCapitais_Test()
        {
            using (var context = Helpers.InicializadorBDParaTestes.ObterContextApiTestes())
            {
                Helpers.InicializadorBDParaTestes.Seed(context);

                var repository = new CidadeRepository(context);
                var service    = new CidadesService(repository);

                var capitais = service.ListarCapitais();

                Assert.IsTrue(capitais.Count() > 0);
                Assert.IsTrue(capitais.Count() == 3);
            }
        }
コード例 #26
0
        public void ListarCidades_FiltroPorMicroRegiao_Purus_Test()
        {
            using (var context = Helpers.InicializadorBDParaTestes.ObterContextApiTestes())
            {
                Helpers.InicializadorBDParaTestes.Seed(context);

                var repository = new CidadeRepository(context);
                var service    = new CidadesService(repository);

                var result = service.PesquisarCidades(null, null, null, "Purus", null);

                Assert.IsTrue(result.Cidades.Count() == 1);
                Assert.IsTrue(result.QuantidadeCidades == result.Cidades.Count());
                Assert.IsTrue(result.Cidades.FirstOrDefault().Ibge == 1302405);
            }
        }
コード例 #27
0
        private async Task <bool> ExisteDependencia()
        {
            using (CidadeRepository repository = new CidadeRepository())
            {
                var cidades = await repository.SelecionarTodosPorEstado(estado.IdEstado);

                if (cidades.Count > 0)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
        }
コード例 #28
0
        private async Task Salvar()
        {
            using (CidadeRepository repository = new CidadeRepository())
            {
                await repository.Salvar(new Cidade(
                                            txtNome.Text,
                                            (int)cmbEstado.SelectedValue
                                            )
                {
                    IdCidade = cidade.IdCidade,
                    IsAtivo  = chkAtivo.Checked
                });

                DialogResult = DialogResult.OK;
            }
        }
コード例 #29
0
        public ActionResult Principal(string nomeCidade)
        {
            var iCidade = new CidadeRepository(bd);
            var cidade = iCidade.ObterLojas(nomeCidade);

            if (cidade == null)
            {
                return View();
            }

            var _bairro = cidade.bairro.Select(model => model.loja);

            var lojas = _bairro.SelectMany(model => model.AsQueryable()).AsQueryable();

            ViewBag.RefLocation = (string)nomeCidade;
            return View(lojas);
        }
コード例 #30
0
        public void ListarCidades_FiltroPorIBGE_Joinville_Test()
        {
            using (var context = Helpers.InicializadorBDParaTestes.ObterContextApiTestes())
            {
                Helpers.InicializadorBDParaTestes.Seed(context);

                var repository = new CidadeRepository(context);
                var service    = new CidadesService(repository);

                var result = service.PesquisarCidades(4208302, null, null, null, null);

                Assert.IsTrue(result.Cidades.Count() == 1);
                Assert.IsTrue(result.QuantidadeCidades == result.Cidades.Count());
                Assert.IsTrue(result.Cidades.FirstOrDefault().Nome == "Itapema");
                Assert.IsTrue(result.Cidades.FirstOrDefault().Ibge == 4208302);
            }
        }
コード例 #31
0
        public ActionResult Update(Cidade cidade)
        {
            bool alterado = new CidadeRepository().Alterar(cidade);

            int sucesso = 0;

            if (alterado == true)
            {
                sucesso = 1;
            }
            else
            {
                sucesso = 0;
            }

            return(Content(JsonConvert.SerializeObject(sucesso)));
        }