Esempio n. 1
0
 public static List <Usuario> Ler()
 {
     using (var db = new CadastroDeVisitantesDB())
     {
         var usuarios = db.Usuarios.ToList();
         return(usuarios);
     }
 }
Esempio n. 2
0
 public static Pessoa ConsultarPessoa(string cpf)
 {
     using (var db = new CadastroDeVisitantesDB())
     {
         return((from p in db.Pessoas
                 .LoadWith(v => v.Veiculospessoas)
                 .LoadWith(c => c.Veiculospessoas.ElementAtOrDefault(0).VEICULOSVEICULO)
                 select p).FirstOrDefault(pe => pe.CPF == cpf));
     }
 }
Esempio n. 3
0
 public static bool CadastrarPessoa(Pessoa pessoa)
 {
     using (var db = new CadastroDeVisitantesDB())
     {
         pessoa.CPF = pessoa.CPF.Replace(".", "");
         pessoa.CPF = pessoa.CPF.Replace("-", "");
         db.InsertWithIdentity(pessoa);
         return(true);
     }
 }
Esempio n. 4
0
 public static List <Visita> PesquisaDashboard()
 {
     using (var db = new CadastroDeVisitantesDB())
     {
         return((from v in db.Visitas
                 .LoadWith(s => s.VISITASETOR)
                 orderby v.VISITASETOR.Nome
                 select v).ToList());
     }
 }
Esempio n. 5
0
 public static List <Pessoa> PesquisaHistorico()
 {
     using (var db = new CadastroDeVisitantesDB())
     {
         return((from p in db.Pessoas
                 .LoadWith(v => v.Visitapessoas)
                 .LoadWith(s => s.Visitapessoas.ElementAtOrDefault(0).VISITASETOR)
                 .LoadWith(c => c.Visitapessoas.ElementAtOrDefault(0).VISITAVEICULO)
                 select p).ToList());
     }
 }
Esempio n. 6
0
 public static bool Deletar(Usuario usuario)
 {
     using (var db = new CadastroDeVisitantesDB())
     {
         var usuariodb = db.Usuarios.FirstOrDefault(user => user.NomeUsuario == usuario.NomeUsuario);
         if (usuariodb != null)
         {
             db.Delete(usuariodb);
             return(true);
         }
     }
     return(false);
 }
Esempio n. 7
0
 public static bool Atualizar(Usuario usuario)
 {
     using (var db = new CadastroDeVisitantesDB())
     {
         var usuariodb = db.Usuarios.FirstOrDefault(user => user.NomeUsuario == usuario.NomeUsuario);
         if (usuariodb != null)
         {
             usuariodb.Senha = Criptografia.Criptografar(usuario.Senha);
             db.Update(usuariodb);
             return(true);
         }
     }
     return(false);
 }
Esempio n. 8
0
 public static bool Cadastrar(Usuario usuario)
 {
     using (var db = new CadastroDeVisitantesDB())
     {
         usuario.Senha = Criptografia.Criptografar(usuario.Senha);
         var usuariodb = db.Usuarios.FirstOrDefault(user => user.NomeUsuario == usuario.NomeUsuario);
         if (usuariodb == null)
         {
             db.InsertWithIdentity(usuario);
             return(true);
         }
     }
     return(false);
 }
Esempio n. 9
0
 public static bool Logar(Usuario usuario)
 {
     using (var db = new CadastroDeVisitantesDB())
     {
         usuario.Senha = Criptografia.Criptografar(usuario.Senha);
         var usuariodb = db.Usuarios.FirstOrDefault(user => user.NomeUsuario == usuario.NomeUsuario);
         if (usuariodb != null && usuariodb.Senha == usuario.Senha)
         {
             FormsAuthentication.SetAuthCookie(usuario.NomeUsuario, true);
             return(true);
         }
         FormsAuthentication.SignOut();
         return(false);
     }
 }
Esempio n. 10
0
        public static bool CadastrarVisita(string cpf, string placa, string nomeSetor)
        {
            using (var db = new CadastroDeVisitantesDB())
            {
                var idPessoa  = db.Pessoas.FirstOrDefault(p => p.CPF == cpf).IDPessoa;
                var idVeiculo = db.Veiculoes.FirstOrDefault(v => v.Placa == placa).IDVeiculo;
                var setor     = db.Setors.FirstOrDefault(s => s.Nome == nomeSetor);
                var idSetor   = 0;
                if (setor == null)
                {
                    db.InsertWithIdentity(new Setor()
                    {
                        Nome = nomeSetor
                    });
                    idSetor = db.Setors.ToList().Last().IDSetor;
                }

                var veiculopessoa = db.VeiculoPessoas.FirstOrDefault(v => v.IDPessoa == idPessoa && v.IDVeiculo == idVeiculo);
                if (veiculopessoa == null)
                {
                    veiculopessoa = new VeiculoPessoa()
                    {
                        IDPessoa  = idPessoa,
                        IDVeiculo = idVeiculo,
                    };

                    db.InsertWithIdentity(veiculopessoa);
                }

                var visit = new Visita()
                {
                    DataEntrada = DateTime.Now,
                    DataSaida   = null,
                    IDPessoa    = idPessoa,
                    IDVeiculo   = idVeiculo,
                    IDSetor     = idSetor
                };

                db.InsertWithIdentity(visit);
                return(true);
            }
        }
Esempio n. 11
0
        public static bool CadastrarVeiculo(Carro carro, Veiculo veiculo)
        {
            using (var db = new CadastroDeVisitantesDB())
            {
                if (db.Veiculoes.FirstOrDefault(v => v.Placa == veiculo.Placa) != null)
                {
                    return(true);
                }
                var carrodb = db.Carroes.FirstOrDefault(c => c.Marca == carro.Marca && c.Modelo == carro.Modelo);
                if (carrodb == null)
                {
                    db.InsertWithIdentity(carro);
                    carrodb = db.Carroes.ToList().Last();
                }

                db.InsertWithIdentity(new Veiculo()
                {
                    Placa   = veiculo.Placa,
                    Ano     = veiculo.Ano,
                    IDCarro = carrodb.IDCarro
                });
            }
            return(true);
        }