Пример #1
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);
     }
 }
Пример #2
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);
            }
        }
Пример #3
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);
 }
Пример #4
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);
        }