コード例 #1
0
        public EntidadesCompartidas.Administrador Login(string user, string contraseña)
        {
            Administrador administradorResultado = new Administrador();

            EnviosContext dbConexion = new EnviosContext();

            try
            {
                var adminEncontrado = from admin in dbConexion.Administradores
                                      where admin.Empleados.Usuarios.NombreUsuario == user && admin.Empleados.Usuarios.Contraseña == contraseña
                                      select admin;

                foreach (Administradores a in adminEncontrado)
                {
                    administradorResultado.Contraseña    = a.Empleados.Usuarios.Contraseña;
                    administradorResultado.Direccion     = a.Empleados.Usuarios.Direccion;
                    administradorResultado.Email         = a.Empleados.Usuarios.Email;
                    administradorResultado.Id            = a.Empleados.Usuarios.Id;
                    administradorResultado.Ci            = a.CiEmpleado;
                    administradorResultado.Nombre        = a.Empleados.Usuarios.Nombre;
                    administradorResultado.NombreUsuario = a.Empleados.Usuarios.NombreUsuario;
                    administradorResultado.Sueldo        = a.Empleados.Sueldo;
                    administradorResultado.Telefono      = a.Empleados.Usuarios.Telefono;
                    administradorResultado.Tipo          = a.Tipo;
                }

                return(administradorResultado);
            }
            catch (Exception ex)
            {
                throw new Exception("Error al intentar loguear el Cadete" + ex.Message);
            }
        }
コード例 #2
0
        public Cliente Login(string user, string contraseña)
        {
            Cliente clienteResultado = new Cliente();

            EnviosContext dbConexion = new EnviosContext();

            try
            {
                var clienteEncontrado = from cliente in dbConexion.Clientes
                                        where cliente.Usuarios.NombreUsuario == user && cliente.Usuarios.Contraseña == contraseña
                                        select cliente;

                foreach (Clientes c in clienteEncontrado)
                {
                    clienteResultado.Contraseña    = c.Usuarios.Contraseña;
                    clienteResultado.Direccion     = c.Usuarios.Direccion;
                    clienteResultado.Email         = c.Usuarios.Email;
                    clienteResultado.Id            = c.Usuarios.Id;
                    clienteResultado.Mensualidad   = c.Mensualidad;
                    clienteResultado.Nombre        = c.Usuarios.Nombre;
                    clienteResultado.NombreUsuario = c.Usuarios.NombreUsuario;
                    clienteResultado.RUT           = c.RUT;
                    clienteResultado.Telefono      = c.Usuarios.Telefono;
                }

                return(clienteResultado);
            }
            catch (Exception ex)
            {
                throw new Exception("Error al intentar loguear el Cliente" + ex.Message);
            }
        }
コード例 #3
0
        public bool AltaLocal(EntidadesCompartidas.Local local)
        {
            try
            {
                Persistencia.Locales localAgregar = new Persistencia.Locales();

                localAgregar.Direccion = local.Direccion;
                localAgregar.Nombre    = local.Nombre;

                using (EnviosContext dbConnection = new EnviosContext())
                {
                    dbConnection.Locales.Add(localAgregar);

                    dbConnection.SaveChanges();

                    return(true);
                }
            }
            catch (Exception ex)
            {
                throw new Exception("Error al dar de alta el Local.");
            }
        }
コード例 #4
0
        public EntidadesCompartidas.Cadete Login(string user, string contraseña)
        {
            Cadete cadeteResultado = new Cadete();

            EnviosContext dbConexion = new EnviosContext();

            try
            {
                var cadeteEncontrado = from cadete in dbConexion.Cadetes
                                       where cadete.Empleados.Usuarios.NombreUsuario == user && cadete.Empleados.Usuarios.Contraseña == contraseña
                                       select cadete;

                foreach (Cadetes c in cadeteEncontrado)
                {
                    cadeteResultado.Contraseña    = c.Empleados.Usuarios.Contraseña;
                    cadeteResultado.Direccion     = c.Empleados.Usuarios.Direccion;
                    cadeteResultado.Email         = c.Empleados.Usuarios.Email;
                    cadeteResultado.Id            = c.Empleados.Usuarios.Id;
                    cadeteResultado.Ci            = c.CiEmpleado;
                    cadeteResultado.Nombre        = c.Empleados.Usuarios.Nombre;
                    cadeteResultado.NombreUsuario = c.Empleados.Usuarios.NombreUsuario;
                    cadeteResultado.Sueldo        = c.Empleados.Sueldo;
                    cadeteResultado.Telefono      = c.Empleados.Usuarios.Telefono;
                    cadeteResultado.TipoLibreta   = c.TipoLibreta;

                    //Tal vez corresponde tambien asignarle el vehiculo, esto va a necesitar de un cambio en el script de la base de datos, debido a que el
                    //cadete de momento puede tener varios vehiculos, y me parece que eso no representa la realidad, no lo recuerdo.
                }

                return(cadeteResultado);
            }
            catch (Exception ex)
            {
                throw new Exception("Error al intentar loguear el Cadete" + ex.Message);
            }
        }