예제 #1
0
        public static bool Modificar(Empresa emp)
        {
            if (emp == null) return false;

            using (MF0493Entities db = new MF0493Entities())
            {
                var data = from empresa in db.Empresas
                           where empresa.nif == emp.nif
                           select empresa;

                if (data.Count() == 0)
                {
                    db.Empresas.Add(emp);
                    db.SaveChanges();
                    return true;
                }
                else
                {
                    Empresa e = data.First();

                    e.nombre = emp.nombre;
                    e.poblacion = emp.poblacion;
                    e.telefono = emp.telefono;
                    e.logo = emp.logo;
                    e.activa = emp.activa;
                    e.email = emp.email;
                    db.SaveChanges();
                    return true;
                }
            }
        }
예제 #2
0
        public static List<Usuario> getAll()
        {
            using (MF0493Entities db = new MF0493Entities())
            {
                var data = from usuarios in db.Usuarios
                           select usuarios;

                return data.ToList();
            }
        }
예제 #3
0
        public static Usuario get(string username)
        {
            MF0493Entities db = new MF0493Entities();
            var data = from usuarios in db.Usuarios
                       where usuarios.username == username
                       select usuarios;

            if (data.Count() == 0) return null;
            else return data.First();
        }
예제 #4
0
        public static List <Usuario> getAll()
        {
            using (MF0493Entities db = new MF0493Entities())
            {
                var data = from usuarios in db.Usuarios
                           select usuarios;

                return(data.ToList());
            }
        }
예제 #5
0
        public static List<Empresa> getAll()
        {
            using (MF0493Entities db = new MF0493Entities())
            {
                var data = from empresa in db.Empresas
                           select empresa;

                return data.ToList();
            }
        }
예제 #6
0
        public static Empresa get(string nif)
        {
            using (MF0493Entities db = new MF0493Entities())
            {
                var data = from empresa in db.Empresas
                           where empresa.nif == nif
                           select empresa;

                if (data.Count() == 0) return null;
                else return data.First();
            }
        }
예제 #7
0
        public static Usuario get(string username)
        {
            MF0493Entities db   = new MF0493Entities();
            var            data = from usuarios in db.Usuarios
                                  where usuarios.username == username
                                  select usuarios;

            if (data.Count() == 0)
            {
                return(null);
            }
            else
            {
                return(data.First());
            }
        }
        public static Empresa get(string nif)
        {
            using (MF0493Entities db = new MF0493Entities())
            {
                var data = from empresa in db.Empresas
                           where empresa.nif == nif
                           select empresa;

                if (data.Count() == 0)
                {
                    return(null);
                }
                else
                {
                    return(data.First());
                }
            }
        }
        public static bool Eliminar(string nif)
        {
            using (MF0493Entities db = new MF0493Entities())
            {
                var data = from empresa in db.Empresas
                           where empresa.nif == nif
                           select empresa;

                if (data.Count() != 0)
                {
                    db.Empresas.Remove(data.First());
                    db.SaveChanges();
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
        }
예제 #10
0
        public static bool Eliminar(string nif)
        {
            using (MF0493Entities db = new MF0493Entities())
            {
                var data = from empresa in db.Empresas
                           where empresa.nif == nif
                           select empresa;

                if (data.Count() != 0)
                {
                    db.Empresas.Remove(data.First());
                    db.SaveChanges();
                    return true;
                }
                else
                {
                    return false;
                }
            }
        }
예제 #11
0
        protected void Entrar(object sender, AuthenticateEventArgs e)
        {
            //autentifica el usuario y el password con los del archivo de configuracion
            //valido = FormsAuthentication.Authenticate(this.Login1.UserName,this.Login1.Password);
            //autentifica el usuario y el password con los datos de la lista que tenemos en la variable de aplicacion

            MF0493Entities bd = new MF0493Entities();

            var usr = from usuarios in bd.Usuarios
                      where usuarios.username == this.Login1.UserName
                      select usuarios;

            if (usr.Count() == 0) {
                e.Authenticated = false;
                this.Login1.FailureText = "El usuario no existe en el sistema.";
            }
            else
            {
                Usuario u = usr.First();

                if (u != null && u.activo == true && u.validar(this.Login1.Password))
                {
                    FormsAuthentication.RedirectFromLoginPage(this.Login1.UserName, false);
                    e.Authenticated = true;
                    Session.Add("usr", u);
                    Response.Redirect("~/Default.aspx");
                }
                else
                {
                    e.Authenticated = false;
                    if (u.activo == false)
                    {
                        this.Login1.FailureText = "El usuario esta bloqueado, conctacte con el administrador";
                    }
                    else
                    {
                        this.Login1.FailureText = "El nombre de usuario o contraseña son erroneos.";
                    }
                }
            }
        }
예제 #12
0
        public static bool NuevoUsuario(Usuario u)
        {
            if (u == null) return false;

            using (MF0493Entities db = new MF0493Entities())
            {
                var data = from usuarios in db.Usuarios
                           where usuarios.username == u.username
                           select usuarios;

                if (data.Count() == 0)
                {
                    db.Usuarios.Add(u);
                    db.SaveChanges();
                    return true;
                }
                else
                {
                    return false;
                }
            }
        }
예제 #13
0
        public static void CrearAdmin()
        {
            using (MF0493Entities db = new MF0493Entities())
            {
                var data = from usuarios in db.Usuarios
                           where usuarios.username == "admin"
                           select usuarios;

                if (data.Count() == 0)
                {
                    Usuario u = new Usuario()
                    {
                        username = "******",
                        activo = true,
                        email ="*****@*****.**",
                        passwdSinCifrar = "aaa111..."
                    };
                    db.Usuarios.Add(u);
                    db.SaveChanges();
                }
            }
        }
예제 #14
0
        public static void CrearAdmin()
        {
            using (MF0493Entities db = new MF0493Entities())
            {
                var data = from usuarios in db.Usuarios
                           where usuarios.username == "admin"
                           select usuarios;

                if (data.Count() == 0)
                {
                    Usuario u = new Usuario()
                    {
                        username = "******",
                        activo   = true,
                        email    = "*****@*****.**",
                        passwd   = "aaa111..."
                    };
                    db.Usuarios.Add(u);
                    db.SaveChanges();
                }
            }
        }
예제 #15
0
        public static bool Nueva(Empresa emp)
        {
            if (emp == null) return false;

            using (MF0493Entities db = new MF0493Entities())
            {
                var data = from empresa in db.Empresas
                           where empresa.nif == emp.nif
                           select empresa;

                if (data.Count() == 0)
                {
                    db.Empresas.Add(emp);
                    db.SaveChanges();
                    return true;
                }
                else
                {
                    return false;
                }
            }
        }