Пример #1
0
        public Domain.Usuario ObterEntidadeReader(IDataReader reader)
        {
            Domain.Usuario usuario = new Domain.Usuario
            {
                Id    = Convert.ToInt32(reader["Id"]),
                Nome  = Convert.ToString(reader["Nome"]),
                Login = Convert.ToString(reader["Login"]),
                Senha = Convert.ToString(reader["Senha"])
            };

            return(usuario);
        }
Пример #2
0
        public void Cadastrar(Domain.Usuario usuario)
        {
            Sql.Append("INSERT INTO USUARIOS (");
            Sql.Append("Nome, ");
            Sql.Append("Login, ");
            Sql.Append("Senha ");
            Sql.Append(")");
            Sql.Append("VALUES (");
            Sql.Append("'" + usuario.Nome + "',");
            Sql.Append("'" + usuario.Login + "',");
            Sql.Append("'" + usuario.Senha + "'");
            Sql.Append(")");

            DbContext.ExecuteQuery(Sql.ToString());
        }
Пример #3
0
        public Domain.Usuario ConsultarPorId(int id)
        {
            Domain.Usuario usuario = new Domain.Usuario();

            Sql.Append("SELECT * FROM USUARIOS WHERE Id = " + id);

            using (var reader = DbContext.ExecuteQueryReader(Sql.ToString()))
            {
                if (reader.Read())
                {
                    usuario = ObterEntidadeReader(reader);
                }
            }

            return(usuario);
        }
Пример #4
0
        public bool Login(Domain.Usuario usuario)
        {
            bool existe = false;

            Sql.Append("SELECT (SELECT COUNT(*) FROM USUARIOS ");
            Sql.Append("WHERE ");
            Sql.Append("USUARIOS.Login LIKE '%" + usuario.Login + "%' ");
            Sql.Append("AND USUARIOS.Senha LIKE '%" + usuario.Senha + "%') AS 'Exists'");

            using (var reader = DbContext.ExecuteQueryReader(Sql.ToString()))
            {
                if (reader.Read())
                {
                    existe = Convert.ToInt32(reader["Exists"]) > 0;
                }
            }

            return(existe);
        }
Пример #5
0
        public Domain.Usuario RetornarDadosUsuario(string login, string senha)
        {
            Domain.Usuario usuario = null;

            Sql.Clear();

            Sql.Append("SELECT * FROM USUARIOS ");
            Sql.Append("WHERE ");
            Sql.Append("USUARIOS.Login LIKE '%" + login + "%' ");
            Sql.Append("AND USUARIOS.Senha LIKE '%" + senha + "%'");

            using (var reader = DbContext.ExecuteQueryReader(Sql.ToString()))
            {
                if (reader.Read())
                {
                    usuario = ObterEntidadeReader(reader);
                }
            }

            return(usuario);
        }
Пример #6
0
        protected override void Seed(AeropuertoApp.EntityFramework.AppDbContext context)
        {
            //  This method will be called after migrating to the latest version.

            //  You can use the DbSet<T>.AddOrUpdate() helper extension method
            //  to avoid creating duplicate seed data.
            var usuario1 = new Domain.Usuario()
            {
                Id       = 1,
                Username = "******",
                Password = "******"
            };

            context.Usuario.Add(usuario1);
            var usuario2 = new Domain.Usuario()
            {
                Id       = 2,
                Username = "******",
                Password = "******"
            };

            context.Usuario.Add(usuario2);

            context.Cliente.Add(new Domain.Cliente()
            {
                Id              = 1,
                Nombre          = "Jose Alberto",
                PrimerApellido  = "Cosgalla",
                SegundoApellido = "Escalante",
                TipoCliente     = Domain.TipoCliente.Normal,
                Usuario         = usuario1
            });

            context.Cliente.Add(new Domain.Cliente()
            {
                Id              = 2,
                Nombre          = "Anonimo",
                PrimerApellido  = "Perez",
                SegundoApellido = "Perez",
                TipoCliente     = Domain.TipoCliente.Premium,
                Usuario         = usuario2
            });

            context.Aerolinea.Add(new Domain.Aerolinea()
            {
                Id     = 1,
                Nombre = "Interjet"
            });

            context.Aeropuerto.Add(new Domain.Aeropuerto()
            {
                Id        = 1,
                Nombre    = "Aeropuerto de campeche",
                Ubicacion = "Campeche"
            });

            context.Aeropuerto.Add(new Domain.Aeropuerto()
            {
                Id        = 2,
                Nombre    = "Aeropuerto de ciudad de mexico",
                Ubicacion = "Ciudad de mexico"
            });

            context.Aeropuerto.Add(new Domain.Aeropuerto()
            {
                Id        = 3,
                Nombre    = "Aeropuerto de morelia",
                Ubicacion = "Morelia"
            });

            context.Aeropuerto.Add(new Domain.Aeropuerto()
            {
                Id        = 4,
                Nombre    = "Aeropuerto de veracruz",
                Ubicacion = "Veracruz"
            });

            context.Avion.Add(new Domain.Avion()
            {
                Id                  = 1,
                Nombre              = "Avion 001",
                AerolineaId         = 1,
                CapacidadDisponible = 100
            });

            context.Vuelo.Add(new Domain.Vuelo()
            {
                Id                  = 1,
                AvionId             = 1,
                Numero              = "01",
                FechaSalida         = new DateTime(2020, 3, 5, 10, 20, 0),
                FechaLlegada        = new DateTime(2020, 3, 5, 12, 40, 0),
                AeropuertoOrigenId  = 1,
                AeropuertoDestinoId = 2,
                Costo               = 5300,
                PorcExtraNormal     = 35,
                PorcExtraEjecutivo  = 45
            });

            context.Vuelo.Add(new Domain.Vuelo()
            {
                Id                  = 1,
                AvionId             = 1,
                Numero              = "02",
                FechaSalida         = new DateTime(2020, 3, 7, 18, 15, 0),
                FechaLlegada        = new DateTime(2020, 3, 7, 23, 45, 0),
                AeropuertoOrigenId  = 1,
                AeropuertoDestinoId = 2,
                Costo               = 5300,
                PorcExtraNormal     = 35,
                PorcExtraEjecutivo  = 45
            });
        }
Пример #7
0
 public bool Login(Domain.Usuario usuario)
 {
     return(usuarioDAL.Login(usuario));
 }
Пример #8
0
 public void Cadastrar(Domain.Usuario usuario)
 {
     usuarioDAL.Cadastrar(usuario);
 }