public Casa(string descricao, Tipologia tipologia, decimal preco)
 {
     Descricao = descricao;
     Tipologia = tipologia;
     Preco = preco;
     Ofertas = new List<Oferta>();
     Localizacao = new Localizacao();
 }
        internal Boolean Gravar(Localizacao Localizacao, Boolean Transacao = false)
        {
            Boolean Ok = false;

            b.getComandoSQL().Parameters.Clear();
            b.getComandoSQL().CommandText = @"insert into localizacao (loca_latitude, loca_longitude, img_codigo) values (@latitude, @longitude, @imagem);";
            b.getComandoSQL().Parameters.AddWithValue("@latitude", Localizacao.GetLatitude());
            b.getComandoSQL().Parameters.AddWithValue("@longitude", Localizacao.GetLongitude());
            b.getComandoSQL().Parameters.AddWithValue("@imagem", Localizacao.GetImagem().GetCodigo());

            return(Ok = b.ExecutaComando(true) == 1);
        }
        public async Task <Localizacao> Salvar(Localizacao localizacao)
        {
            using (GufosContext _contexto = new GufosContext()){
                // Tratamos contra ataques de SQL Injection
                await _contexto.AddAsync(localizacao);

                // Salvamos efetivamente o nosso objeto no banco de dados
                await _contexto.SaveChangesAsync();

                return(localizacao);
            }
        }
Beispiel #4
0
        public async Task <Localizacao> Salvar(Localizacao localizacao)
        {
            using (GufosContext _contexto = new GufosContext()) {
                // Tratamos contra ataques de SQL INJECTION
                await _contexto.AddAsync(localizacao);

                // Salvamos efetivamento o nosso objeto
                await _contexto.SaveChangesAsync();

                return(localizacao);
            }
        }
        public async Task <Localizacao> Alterar(Localizacao localizacao)
        {
            using (GufosContext _contexto = new GufosContext()){
                // Comparamos os atributos que foram modificados através do Entity Framework
                // No caso ele so irá dar um SET nas colunas que foram modificadas
                _contexto.Entry(localizacao).State = EntityState.Modified;

                await _contexto.SaveChangesAsync();

                return(localizacao);
            }
        }
Beispiel #6
0
        private void AlterarAtributos(List <Passageiro> passageiros)
        {
            Localizacao = Localizacao.Equals(BibliotecaLocalizacao.AEROPORTO) ? BibliotecaLocalizacao.AVIAO : BibliotecaLocalizacao.AEROPORTO;
            passageiros.ForEach(x => x.Localizacao = Localizacao);
            var mensagem = string.Empty;

            if (!validacoesTripulantes.ValidarHierarquias(builderPassageiros.ListaPassageiros, out mensagem))
            {
                builderTexto.LancarMensagemDeAtencao(mensagem, Biblioteca.VIOLACAO);
                AlterarAtributos(passageiros);
            }
        }
Beispiel #7
0
 public IActionResult Cadastrar(Localizacao localizacoes)
 {
     try
     {
         LocalizacaoRepository.Cadastrar(localizacoes);
         return(Ok());
     }
     catch (Exception e)
     {
         return(BadRequest(new { mensagem = e.Message }));
     }
 }
        public async Task <ActionResult <Localizacao> > Delete(int id)
        {
            Localizacao localizacaoRetornada = await repositorio.Get(id);

            if (localizacaoRetornada == null)
            {
                return(NotFound());
            }
            await repositorio.Delete(localizacaoRetornada);

            return(localizacaoRetornada);
        }
        public async Task <ActionResult <Localizacao> > Post(Localizacao localizacao)
        {
            try{
                await context.Localizacao.AddAsync(localizacao);

                await context.SaveChangesAsync();
            }catch (System.Exception) {
                throw;
            }

            return(localizacao);
        }
Beispiel #10
0
 // GET: Localizacao/Delete/5
 public IActionResult Delete(int?id)
 {
     if (id.HasValue)
     {
         Localizacao obj_local = gl.ObterbyId(id);
         if (obj_local != null)
         {
             return(View(obj_local));
         }
     }
     return(RedirectToAction("Index"));
 }
 public ActionResult Post(Localizacao nivel)
 {
     try
     {
         localizacaoRepositorio.Add(nivel);
         return(Ok());
     }
     catch (Exception e)
     {
         return(BadRequest(e.Message));
     }
 }
Beispiel #12
0
 public async Task <ActionResult <Localizacao> > Cadastro(Localizacao localizacaoCadastro)
 {
     try
     {
         Localizacao Cadastro = await repositorio.Cadastro(localizacaoCadastro);
     }
     catch (System.Exception)
     {
         throw;
     }
     return(localizacaoCadastro);
 }
Beispiel #13
0
        public async Task <ActionResult <Localizacao> > Apagar(int id)
        {
            Localizacao localizacaoApagar = await repositorio.ListarPorId(id);

            if (localizacaoApagar == null)
            {
                return(NotFound());
            }
            await repositorio.Apagar(localizacaoApagar);

            return(localizacaoApagar);
        }
 public IActionResult Cadastrar(Localizacao localizacao)
 {
     try
     {
         localizacaoRepository.Cadastrar(localizacao);
         return(Ok(new { mensagem = "foi, mas ainda to mal" }));
     }
     catch (Exception e)
     {
         return(BadRequest(new { error = e.Message }));
     }
 }
Beispiel #15
0
        public async Task <ActionResult <Localizacao> > Post(Localizacao localizacao)
        {
            try
            {
                await _repositorio.Salvar(localizacao);
            }
            catch (DbUpdateConcurrencyException)
            {
                throw;
            }

            return(localizacao);
        }
        public async Task <ActionResult <Localizacao> > Post(Localizacao localizacao)
        {
            try{
                // Tratamos contra ataque de SQL Injection
                await _contexto.AddAsync(localizacao);

                // Salvamos efetivamente o nosso objeto no banco de dados
                await _contexto.SaveChangesAsync();
            }catch (DbUpdateConcurrencyException) {
                throw;
            }
            return(localizacao);
        }
Beispiel #17
0
        public async Task <ActionResult <Localizacao> > Post(Localizacao localizacao)
        {
            try
            {
                await _repositorio.Salvar(localizacao);
            }
            catch (System.Exception)
            {
                throw;
            }

            return(localizacao);
        }
Beispiel #18
0
        public async Task <ActionResult <Localizacao> > Delete(int id)
        {
            Localizacao localizacaoRetornada = await context.Localizacao.FindAsync(id);

            if (localizacaoRetornada == null)
            {
                return(NotFound());
            }
            context.Localizacao.Remove(localizacaoRetornada);
            await context.SaveChangesAsync();

            return(localizacaoRetornada);
        }
Beispiel #19
0
        public IActionResult Post(Localizacao novaLocalizacao)
        {
            try
            {
                _localizacaoRepository.Cadastrar(novaLocalizacao);

                return(Ok());
            }
            catch (Exception ex)
            {
                return(BadRequest(ex));
            }
        }
Beispiel #20
0
        public async Task <ActionResult <Localizacao> > Delete(int id)
        {
            Localizacao localizacao_buscada = await _repositorio.BuscarPorID(id);

            if (localizacao_buscada == null)
            {
                return(NotFound(new { mensagem = "Nenhuma localização encontrada para o ID informado" }));
            }

            await _repositorio.Excluir(localizacao_buscada);

            return(localizacao_buscada);
        }
        public async Task <bool> AddLocalizacaoAsync(Localizacao item)
        {
            if (item == null || !CrossConnectivity.Current.IsConnected)
            {
                return(false);
            }

            var serializedItem = JsonConvert.SerializeObject(item);

            var response = await client.PostAsync($"api/localizacao", new StringContent(serializedItem, Encoding.UTF8, "application/json"));

            return(response.IsSuccessStatusCode);
        }
Beispiel #22
0
        public Guid Inserir(Localizacao localizacao)
        {
            try
            {
                localizacaoRepository.Inserir(localizacao);

                return(localizacao.CodigoProduto);
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Beispiel #23
0
        public PedidoCommandHandler(IMapper mapper, IClienteRepository clienteRepository, IDroneItinerarioQueries droneItinerarioQueries, IPedidoQueries pedidoQueries, IDroneRepository droneRepository, IMediatrHandler mediatr, IPedidoRepository repositoryPedido, IUserRepository userRepository)
        {
            _pedidoRepository = repositoryPedido;

            _userRepository         = userRepository;
            _mediatr                = mediatr;
            _droneRepository        = droneRepository;
            _pedidoQueries          = pedidoQueries;
            _droneItinerarioQueries = droneItinerarioQueries;
            _clienteRepository      = clienteRepository;
            _mapper          = mapper;
            _localizacaoLoja = Loja.Localizacao;
        }
Beispiel #24
0
        /// <summary>
        /// Cria e popula objetos novos com o input proveniente das entries/pickers etc
        /// </summary>
        private void loadObjetos()
        {
            Geral = new Geral {
                AutoId            = currentAutoId,
                CodProcesso       = codProcesso.Text,
                PastaFisica       = pastaFisica.Text,
                DataAuto          = data.Date,
                HoraAuto          = hora.Time,
                IsAcidenteViacao  = isAcidente.IsToggled,
                EntDecisora       = entDecisora.SelectedItem.ToString(),
                EntidadeAutuante  = entAutuante.SelectedItem.ToString(),
                EntResponsavel    = entResp.SelectedItem.ToString(),
                CodigoInfracao    = codInfracao.Text,
                TipoInfracao      = tipoInfracao.SelectedItem.ToString(),
                CategoriaInfracao = catInfracao.SelectedItem.ToString(),
                ApreensaoId       = apreensaoFK,
                ArguidoId         = arguidoFK,
                TestemunhaId      = testemunhaFK,
                LeiId             = leiFK,
                PagamentoId       = pagamentoFK
            };

            Localizacao = new Localizacao {
                LocalId       = currentLocalId,
                Rua           = rua.Text,
                EdificioPorta = edificoPorta.Text,
                Localidade    = localidade.Text,
                Cidade        = cidade.Text
            };

            Pessoa = new Pessoa {
                PessoaId       = currentDenuncianteId,
                Nome           = nome.Text,
                DataNascimento = dataNasc.Date,
                Genero         = genero.SelectedItem.ToString(),
                EstadoCivil    = estadoCiv.SelectedItem.ToString(),
                Nacionalidade  = nacionalidade.Text,
                Naturalidade   = naturalidade.Text,
                NIF            = Int32.Parse(nif.Text),
                Contacto1      = Int32.Parse(contacto1.Text),
                Contacto2      = Int32.Parse(contacto2.Text),
                Email          = email.Text
            };

            Autuante = new Autuante {
                AutuanteId       = currentAutuanteId,
                EntidadeAutuante = autuante.SelectedItem.ToString(),
                IsPresenciado    = isPresenciado.IsToggled,
                Equipamento      = equipamentos.SelectedItem.ToString()
            };
        }
Beispiel #25
0
        public static double CalculateDistance(params Localizacao[] locations)
        {
            double totalDistance = 0.0;

            for (int i = 0; i < locations.Length - 1; i++)
            {
                Localizacao current = locations[i];
                Localizacao next    = locations[i + 1];

                totalDistance += CalculateDistance(current, next);
            }

            return(totalDistance);
        }
        public static double CalcularDistanciaEmKilometros(this Localizacao localizacao)
        {
            var origemCoord  = new GeoCoordinate(-23.5880684, -46.6564195);
            var destinoCoord = new GeoCoordinate(localizacao.Latitude, localizacao.Longitude);

            var distance = origemCoord.GetDistanceTo(destinoCoord);

            if (distance > 0)
            {
                distance /= 1000;
            }

            return(distance);
        }
Beispiel #27
0
        public List <Amigo> ListarAmigosMaisProximos()
        {
            if (_amigoVisitado == null)
            {
                throw new Exception("Informe o amigo que esta visitando.");
            }

            Localizacao minhaLocalizacaoAtual      = _amigoVisitado.localizacao;
            var         distanciaEntreVistaEamigos = CalculaDistanciaEntreAmigos(minhaLocalizacaoAtual)
                                                     .OrderBy(_ => _.Value)
                                                     .Take(3);

            return(distanciaEntreVistaEamigos.Select(item => _listaAmigos.ElementAt(item.Key)).ToList());
        }
 public override int?Insert(Localizacao obj)
 {
     if (obj == null)
     {
         return(null);
     }
     try {
         string cmdText = "INSERT INTO Localizacao (CodLocalizacao, CodCep, CodLogradouro, CodBairro, DesComplemento) values (?, ?, ?, ?, ?)";
         var    cmd     = connection.CreateCommand(cmdText, obj.CodLocalizacao, obj.CodCep, obj.CodLogradouro, obj.CodBairro, obj.DesComplemento);
         return(cmd.ExecuteNonQuery());
     } catch (Exception e) {
         return(null);
     };
 }
Beispiel #29
0
        protected void timerPosition_Tick(object sender, EventArgs e)
        {
            if (hiddenLatitude.Value != String.Empty && hiddenLongitude.Value != String.Empty)
            {
                txtEndereco.Text = Localizacao.ObterEndereco(Convert.ToDouble(hiddenLatitude.Value.Replace(".", ",")), Convert.ToDouble(hiddenLongitude.Value.Replace(".", ",")));
            }

            divCarregando.Visible = false;
            divPosicao.Visible    = true;
            timerPosition.Enabled = false;
            txtEndereco.Focus();

            ScriptManager.RegisterStartupScript(this, this.GetType(), Guid.NewGuid().ToString(), CONSTANTE_SCRIPT_GEOLOCALIZACAO, true);
        }
Beispiel #30
0
        public List <Localizacao> ListarLocalizacaoProducao(string strNomeCampo, string strTipoCampo, string strValor, string strOrdem)
        {
            try
            {
                AbrirConexao();

                string strSQL = "Select * from [LOCALIZACAO] where CD_TIPO_LOCALIZACAO = 181 ";

                if (strValor != "")
                {
                    strSQL = strSQL + " and  " + MontaFiltro(strNomeCampo, strTipoCampo, strValor);
                }

                if (strOrdem != "")
                {
                    strSQL = strSQL + "Order By " + strOrdem;
                }

                Cmd = new SqlCommand(strSQL, Con);

                Dr = Cmd.ExecuteReader();

                List <Localizacao> lista = new List <Localizacao>();

                while (Dr.Read())
                {
                    Localizacao p = new Localizacao();

                    p.CodigoIndice          = Convert.ToInt32(Dr["CD_INDEX"]);
                    p.CodigoEmpresa         = Convert.ToInt32(Dr["CD_EMPRESA"]);
                    p.CodigoLocalizacao     = Convert.ToString(Dr["CD_LOCALIZACAO"]);
                    p.DescricaoLocalizacao  = Convert.ToString(Dr["DS_LOCALIZACAO"]);
                    p.CodigoSituacao        = Convert.ToInt32(Dr["CD_SITUACAO"]);
                    p.CodigoTipoLocalizacao = Convert.ToInt32(Dr["CD_TIPO_LOCALIZACAO"]);
                    p.Cpl_DescDDL           = p.CodigoLocalizacao.ToString() + " - " + p.DescricaoLocalizacao.ToString();

                    lista.Add(p);
                }

                return(lista);
            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao Listar Todas LOCALIZACAO: " + ex.Message.ToString());
            }
            finally
            {
                FecharConexao();
            }
        }
        public bool SalvarLocalizacao(Localizacao localizacao)
        {
            try
            {
                session.SaveOrUpdate(localizacao);
                session.Flush();

                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
Beispiel #32
0
 public void AddToLocalizacoes(Localizacao localizacao)
 {
     base.AddObject("Localizacoes", localizacao);
 }
Beispiel #33
0
 public static Localizacao CreateLocalizacao(int ID)
 {
     Localizacao localizacao = new Localizacao();
     localizacao.Id = ID;
     return localizacao;
 }