Beispiel #1
0
        public IEnumerable <PontoLocalizacao> RetornaPontosRota(int rotaID)
        {
            using (FindBusEntities fn = new FindBusEntities())
            {
                var pontosRota = (from rota in fn.tblRotaPonto
                                  join ponto in fn.tblPonto on rota.PontoId equals ponto.PontoID
                                  where rota.RotaId == rotaID
                                  select new
                {
                    latitude = ponto.Latitude,
                    longitude = ponto.Longitude,
                    pontoParada = ponto.PontoParada,
                    ordemPonto = rota.OrdemPonto,
                    distanciaProximoPonto = rota.DistanciaPontoAnterior
                }).ToList();


                foreach (var pontos in pontosRota)
                {
                    yield return(new PontoLocalizacao
                    {
                        Latitude = pontos.latitude,
                        Longitude = pontos.longitude,
                        PontoParada = pontos.pontoParada,
                        OrdemPonto = pontos.ordemPonto,
                        DistanciaPontoAnterior = pontos.distanciaProximoPonto
                    });
                }
            }
        }
Beispiel #2
0
 public void InserirItinerarioRota(USP_SEL_Itinerario_Result itinerario)
 {
     using (FindBusEntities fn = new FindBusEntities())
     {
         RemoveItinerarioRota(itinerario, fn);
         if (Convert.ToBoolean(itinerario.Segunda))
         {
             InsereItinerarioDiaSemana(itinerario, fn, "Segunda-Feira");
         }
         if (Convert.ToBoolean(itinerario.Terca))
         {
             InsereItinerarioDiaSemana(itinerario, fn, "Terca-Feira");
         }
         if (Convert.ToBoolean(itinerario.Quarta))
         {
             InsereItinerarioDiaSemana(itinerario, fn, "Quarta-Feira");
         }
         if (Convert.ToBoolean(itinerario.Quinta))
         {
             InsereItinerarioDiaSemana(itinerario, fn, "Quinta-Feira");
         }
         if (Convert.ToBoolean(itinerario.Sexta))
         {
             InsereItinerarioDiaSemana(itinerario, fn, "Sexta-Feira");
         }
         if (Convert.ToBoolean(itinerario.Sabado))
         {
             InsereItinerarioDiaSemana(itinerario, fn, "Sabado");
         }
         if (Convert.ToBoolean(itinerario.Domingo))
         {
             InsereItinerarioDiaSemana(itinerario, fn, "Domingo");
         }
     }
 }
Beispiel #3
0
 public List <USP_SEL_Itinerario_Result> RetornarItinerarioRota(int RotaEtinerarioID)
 {
     using (FindBusEntities db = new FindBusEntities())
     {
         List <USP_SEL_Itinerario_Result> itinerarios = new List <USP_SEL_Itinerario_Result>();
         USP_SEL_Itinerario_Result        itinerario;
         foreach (USP_SEL_Itinerario_Result iti in db.USP_SEL_Itinerario(RotaEtinerarioID))
         {
             itinerario = new USP_SEL_Itinerario_Result
             {
                 rotaid      = iti.rotaid,
                 Descricao   = iti.Descricao,
                 HoraSaida   = iti.HoraSaida,
                 HoraChegada = iti.HoraChegada,
                 Segunda     = iti.Segunda,
                 Terca       = iti.Terca,
                 Quarta      = iti.Quarta,
                 Quinta      = iti.Quinta,
                 Sexta       = iti.Sexta,
                 Sabado      = iti.Sabado,
                 Domingo     = iti.Domingo
             };
             itinerarios.Add(itinerario);
         }
         return(itinerarios);
     }
 }
Beispiel #4
0
 public void ExcluirItinerarioRota(USP_SEL_Itinerario_Result itinerario)
 {
     using (FindBusEntities fn = new FindBusEntities())
     {
         RemoveItinerarioRota(itinerario, fn);
     }
 }
Beispiel #5
0
        public Atualizacao(string VersaoAplicativo, string VersaoBase, string urlServer)
        {
            FindBusEntities fn      = new FindBusEntities();
            var             retorno = (from p in fn.tblVersao
                                       join bs in fn.tblBase on p.BaseID equals bs.BaseID
                                       join app in fn.tblAplicativo on p.AplicativoID equals app.AplicativoID
                                       select new
            {
                Versaoapp = app.VersaoAplicativo,
                Urlapp = app.LocalAPK,
                Versaobs = bs.VersaoBase,
                Urlbase = bs.LocalBase
            }).FirstOrDefault();

            if (retorno != null)
            {
                if (string.Compare(VersaoAplicativo, retorno.Versaoapp) == -1)
                {
                    this.VersaoAplicativo = retorno.Versaoapp;
                    this.UrlAplicativo    = string.Format("{0}{1}", urlServer.Remove(urlServer.Length - 1), retorno.Urlapp);
                }
                if (string.Compare(VersaoBase, retorno.Versaobs) == -1)
                {
                    this.VersaoBase = retorno.Versaobs;
                    this.UrlBase    = string.Format("{0}{1}", urlServer.Remove(urlServer.Length - 1), retorno.Urlbase);
                }
            }
        }
Beispiel #6
0
 public void ExcluirUsuario(int usuID)
 {
     using (FindBusEntities fn = new FindBusEntities())
     {
         fn.tblUsuario.Remove(fn.tblUsuario.Find(usuID));
         fn.SaveChanges();
     }
 }
Beispiel #7
0
 public void GerarBaseDados(string local)
 {
     using (FindBusEntities fn = new FindBusEntities())
     {
         using (StreamWriter outfile = new StreamWriter(string.Format(@"{0}\{1}", local, "data.json")))
             outfile.Write(JsonConvert.SerializeObject(new Banco()));
     }
 }
Beispiel #8
0
 public Rota(int rotaID)
 {
     using (FindBusEntities fn = new FindBusEntities())
     {
         tblRota tbRota = fn.tblRota.Where(x => x.RotaID == rotaID).Single <tblRota>();
         this.rotaID    = tbRota.RotaID;
         this.descricao = tbRota.Descricao;
     }
 }
Beispiel #9
0
 public void InserirUsuario(Usuario usuario)
 {
     using (FindBusEntities fn = new FindBusEntities())
     {
         fn.tblUsuario.Add(new tblUsuario {
             NomeUsuario = usuario.NomeUsuario, UsuarioSenha = usuario.Senha, NiveldoAcesso = usuario.NivelAcesso, DataInclusaoRegistro = usuario.DataInclusaoRegistro
         });
         fn.SaveChanges();
     }
 }
Beispiel #10
0
        public object VerificaNomeRota(string nomeRota)
        {
            using (FindBusEntities fn = new FindBusEntities())
            {
                int qtdRota = (from p in fn.tblRota
                               where p.Descricao.Equals(nomeRota)
                               select p).Count();

                return(qtdRota > 0 ? new { Retorno = true } : new { Retorno = false });
            }
        }
Beispiel #11
0
 public void AlterarUsuario(Usuario usuario)
 {
     using (FindBusEntities fn = new FindBusEntities())
     {
         tblUsuario tbusuario = fn.tblUsuario.Find(usuario.UsuarioID);
         if (tbusuario != null)
         {
             tbusuario.NomeUsuario   = usuario.NomeUsuario;
             tbusuario.UsuarioSenha  = usuario.Senha;
             tbusuario.NiveldoAcesso = usuario.NivelAcesso;
             fn.SaveChanges();
         }
     }
 }
Beispiel #12
0
 private IEnumerable <tblbairroruaDTO> RetornaTblBairroRuas()
 {
     using (FindBusEntities fn = new FindBusEntities())
     {
         foreach (var item in fn.tblBairroRua.ToList())
         {
             yield return(new tblbairroruaDTO()
             {
                 BairroRuaId = item.BairroRuaID,
                 BairroId = item.BairroID,
                 RuaId = item.RuaID
             });
         }
     }
 }
Beispiel #13
0
 private IEnumerable <tblcidadebairroDTO> RetornaTblCidadeBairros()
 {
     using (FindBusEntities fn = new FindBusEntities())
     {
         foreach (var item in fn.tblCidadeBairro.ToList())
         {
             yield return(new tblcidadebairroDTO()
             {
                 CidadeBairroId = item.CidadeBairroID,
                 CidadeId = item.CidadeID,
                 BairroId = item.BairroID
             });
         }
     }
 }
Beispiel #14
0
 private IEnumerable <tblloginDTO> RetornaTblLogin()
 {
     using (FindBusEntities fn = new FindBusEntities())
     {
         foreach (var item in fn.tblLogin.ToList())
         {
             yield return(new tblloginDTO()
             {
                 LoginId = item.LoginID,
                 UsuarioId = item.UsuarioID,
                 UsuarioSenha = item.UsuarioSenha
             });
         }
     }
 }
Beispiel #15
0
 public Usuario retornaUsuario(int usuID)
 {
     using (FindBusEntities fn = new FindBusEntities())
     {
         tblUsuario tbusu = fn.tblUsuario.Find(usuID);
         return(new Usuario
         {
             UsuarioID = tbusu.UsuarioID,
             NomeUsuario = tbusu.NomeUsuario,
             Senha = tbusu.UsuarioSenha,
             NivelAcesso = tbusu.NiveldoAcesso,
             DataInclusaoRegistro = tbusu.DataInclusaoRegistro
         });
     }
 }
Beispiel #16
0
 private IEnumerable <tblruapontoDTO> RetornaTblRuaPontos()
 {
     using (FindBusEntities fn = new FindBusEntities())
     {
         foreach (var item in fn.tblRuaPonto.ToList())
         {
             yield return(new tblruapontoDTO()
             {
                 RuaPontoId = item.RuaPontoID,
                 PontoId = item.PontoID,
                 RuaId = item.RuaID
             });
         }
     }
 }
Beispiel #17
0
 private IEnumerable <tblruaDTO> RetornaTblRuas()
 {
     using (FindBusEntities fn = new FindBusEntities())
     {
         foreach (var item in fn.tblRua.ToList())
         {
             yield return(new tblruaDTO()
             {
                 RuaId = item.RuaID,
                 Descricao = item.Descricao,
                 DataInclusaoRegistro = item.DataInclusaoRegistro.ToString("yyyy-MM-dd HH:mm:ss")
             });
         }
     }
 }
Beispiel #18
0
 private IEnumerable <tblversaoDTO> RetornaTblVersoes()
 {
     using (FindBusEntities fn = new FindBusEntities())
     {
         foreach (var item in fn.tblVersao.ToList())
         {
             yield return(new tblversaoDTO()
             {
                 AplicativoID = item.AplicativoID,
                 BaseID = item.BaseID,
                 DataInclusaoRegistro = item.DataInclusaoRegistro.ToString("yyyy-MM-dd HH:mm:ss")
             });
         }
     }
 }
Beispiel #19
0
 private IEnumerable <tblbaseDTO> RetornaTblBases()
 {
     using (FindBusEntities fn = new FindBusEntities())
     {
         foreach (var item in fn.tblBase.ToList())
         {
             yield return(new tblbaseDTO()
             {
                 BaseID = item.BaseID,
                 LocalBase = item.LocalBase,
                 VersaoBase = item.VersaoBase,
                 DataInclusaoRegistro = item.DataInclusaoRegistro.ToString("yyyy-MM-dd HH:mm:ss")
             });
         }
     }
 }
Beispiel #20
0
 private IEnumerable <tblcidadeDTO> RetornaTblCidades()
 {
     using (FindBusEntities fn = new FindBusEntities())
     {
         foreach (var item in fn.tblCidade.ToList())
         {
             yield return(new tblcidadeDTO()
             {
                 CidadeId = item.CidadeID,
                 Descricao = item.Descricao,
                 Uf = item.UF,
                 DataInclusaoRegistro = item.DataInclusaoRegistro.ToString("yyyy-MM-dd HH:mm:ss")
             });
         }
     }
 }
Beispiel #21
0
 public IEnumerable <RotaItinerario> RetornaRotas()
 {
     using (FindBusEntities db = new FindBusEntities())
     {
         foreach (var rota in db.tblRota)
         {
             yield return(new RotaItinerario()
             {
                 RotaItinerarioID = rota.RotaID, Rota = new Rota()
                 {
                     Descricao = rota.Descricao
                 }
             });
         }
     }
 }
Beispiel #22
0
 private IEnumerable <tblaplicativoDTO> RetornaTblAplicativos()
 {
     using (FindBusEntities fn = new FindBusEntities())
     {
         foreach (var item in fn.tblAplicativo.ToList())
         {
             yield return(new tblaplicativoDTO()
             {
                 AplicativoID = item.AplicativoID,
                 LocalAPK = item.LocalAPK,
                 VersaoAplicativo = item.VersaoAplicativo,
                 DataInclusaoRegistro = item.DataInclusaoRegistro.ToString("yyyy-MM-dd HH:mm:ss")
             });
         }
     }
 }
Beispiel #23
0
 public void InserirLocalizacao(PontoLocalizacao ponto, string NomeRota)
 {
     using (FindBusEntities fn = new FindBusEntities())
     {
         try
         {
             var parameters = new DbParameter[] {
                 new SqlParameter {
                     ParameterName = "Rua", Value = this.Rua
                 },
                 new SqlParameter {
                     ParameterName = "Cidade", Value = this.Cidade
                 },
                 new SqlParameter {
                     ParameterName = "UF", Value = this.Estado
                 },
                 new SqlParameter {
                     ParameterName = "Bairro", Value = this.Bairro
                 },
                 new SqlParameter {
                     ParameterName = "Rota", Value = NomeRota
                 },
                 new SqlParameter {
                     ParameterName = "Latitude", Value = ponto.Latitude
                 },
                 new SqlParameter {
                     ParameterName = "Longitude", Value = ponto.Longitude
                 },
                 new SqlParameter {
                     ParameterName = "PontoParada", Value = ponto.PontoParada
                 }
             };
             this.pontoId = fn.Database.SqlQuery <int>("exec [dbo].[USP_INS_PONTO] @Rua,@Cidade,@UF,@Bairro,@Rota,@Latitude,@Longitude,@PontoParada", parameters).ToList <int>()[0];
             fn.tblRotaPonto.Add(new tblRotaPonto()
             {
                 RotaId  = fn.tblRota.First(x => x.Descricao == NomeRota).RotaID,
                 PontoId = this.pontoId,
                 DistanciaPontoAnterior = ponto.DistanciaPontoAnterior,
                 OrdemPonto             = ponto.OrdemPonto,
             });
             fn.SaveChanges();
         }
         catch (Exception ex)
         { }
     }
 }
Beispiel #24
0
 private IEnumerable <tblusuarioDTO> RetornaTblUsuarios()
 {
     using (FindBusEntities fn = new FindBusEntities())
     {
         foreach (var item in fn.tblUsuario.ToList())
         {
             yield return(new tblusuarioDTO()
             {
                 UsuarioId = item.UsuarioID,
                 NomeUsuario = item.NomeUsuario,
                 NiveldoAcesso = item.NiveldoAcesso,
                 UsuarioSenha = item.UsuarioSenha,
                 DataInclusaoRegistro = item.DataInclusaoRegistro.ToString("yyyy-MM-dd HH:mm:ss")
             });
         }
     }
 }
Beispiel #25
0
 private IEnumerable <tblpontoDTO> RetornaTblPonto()
 {
     using (FindBusEntities fn = new FindBusEntities())
     {
         foreach (var item in fn.tblPonto.ToList())
         {
             yield return(new tblpontoDTO()
             {
                 PontoId = item.PontoID,
                 PontoParada = item.PontoParada,
                 Latitude = item.Latitude,
                 Longitude = item.Longitude,
                 DataInclusaoRegistro = item.DataInclusaoRegistro.ToString("yyyy-MM-dd HH:mm:ss")
             });
         }
     }
 }
Beispiel #26
0
 private IEnumerable <tblitinerarioDTO> RetornaTblItinerarios()
 {
     using (FindBusEntities fn = new FindBusEntities())
     {
         foreach (var item in fn.tblItinerario.ToList())
         {
             yield return(new tblitinerarioDTO()
             {
                 ItinerarioId = item.ItinerarioID,
                 RotaId = item.RotaID,
                 DiaSemana = item.DiaSemana,
                 HoraSaida = item.HoraSaida,
                 HoraChegada = item.HoraChegada
             });
         }
     }
 }
Beispiel #27
0
 private IEnumerable <tblrotapontoDTO> RetornaTblRotaPontos()
 {
     using (FindBusEntities fn = new FindBusEntities())
     {
         foreach (var item in fn.tblRotaPonto.ToList())
         {
             yield return(new tblrotapontoDTO()
             {
                 RotaPontoId = item.RotaPontoID,
                 PontoId = item.PontoId,
                 RotaId = item.RotaId,
                 Quilometragem = item.DistanciaPontoAnterior,
                 OrdemPonto = item.OrdemPonto
             });
         }
     }
 }
Beispiel #28
0
 public void ExcluirRota(int rotaid)
 {
     using (FindBusEntities fn = new FindBusEntities())
     {
         var pontos = fn.tblRotaPonto.Where(x => x.RotaId == rotaid);
         foreach (tblRotaPonto ponto in pontos)
         {
             fn.tblRotaPonto.Remove(ponto);
         }
         var rotas = fn.tblRota.Where(x => x.RotaID == rotaid);
         foreach (tblRota rota in rotas)
         {
             fn.tblRota.Remove(rota);
         }
         fn.SaveChanges();
     }
 }
Beispiel #29
0
 public IEnumerable <Usuario> RetornaUsuarios()
 {
     using (FindBusEntities fn = new FindBusEntities())
     {
         List <tblUsuario> tbUsuario = fn.tblUsuario.ToList <tblUsuario>();
         foreach (tblUsuario tbusu in tbUsuario)
         {
             yield return(new Usuario
             {
                 UsuarioID = tbusu.UsuarioID,
                 NomeUsuario = tbusu.NomeUsuario,
                 Senha = tbusu.UsuarioSenha,
                 NivelAcesso = tbusu.NiveldoAcesso,
                 DataInclusaoRegistro = tbusu.DataInclusaoRegistro
             });
         }
     }
 }
Beispiel #30
0
 public Usuario Login(string login, string senha)
 {
     using (FindBusEntities fn = new FindBusEntities())
     {
         var usuario = (from p in fn.tblUsuario
                        where p.NomeUsuario.Equals(login) && p.UsuarioSenha.Equals(senha)
                        select p).SingleOrDefault();
         if (usuario != null)
         {
             this.usuarioID            = usuario.UsuarioID;
             this.NomeUsuario          = usuario.NomeUsuario;
             this.senha                = usuario.UsuarioSenha;
             this.nivelAcesso          = usuario.NiveldoAcesso;
             this.dataInclusaoRegistro = usuario.DataInclusaoRegistro;
         }
         return(this);
     }
 }