public static Usuarios Login(string correo, string pass)
        {
            try
            {
                using (PROMETHEUS_DBEntities db = new PROMETHEUS_DBEntities())
                {
                    db.Configuration.ProxyCreationEnabled = false;
                    var    paso     = db.Usuarios.Where(x => x.correo == correo && x.tipo != "Cliente" && x.tipo != "Invitado" && x.habilitado).FirstOrDefault();
                    string password = paso.contrasena;
                    pass = Encriptado.Encriptar(pass);
                    var miUser = db.Usuarios.Where(x => x.correo == correo && x.contrasena == password && x.tipo != "Cliente" && x.tipo != "Invitado" && x.habilitado).FirstOrDefault();
                    idusuario = miUser.ID;

                    if (miUser == null)
                    {
                        miUser = new Usuarios();
                    }
                    return(miUser);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#2
0
        public static Usuarios cambiaContraseña(Usuarios usuarios, String confirmPass)
        {
            Usuarios pass = new Usuarios();

            try
            {
                using (PROMETHEUS_DBEntities db = new PROMETHEUS_DBEntities())
                {
                    usuarios = db.Usuarios.Where(o => o.cedula == usuarios.cedula).FirstOrDefault();
                    pass     = db.Usuarios.Where(x => x.contrasena == usuarios.contrasena && x.cedula == usuarios.cedula).FirstOrDefault();
                    if (pass == null)
                    {
                        pass = new Usuarios();
                    }
                    else
                    {
                        pass.contrasena      = Encriptado.Encriptar(confirmPass);
                        db.Entry(pass).State = System.Data.Entity.EntityState.Modified;
                        db.SaveChanges();
                    }
                    return(pass);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#3
0
        public static Usuarios modificarCliente(Usuarios miUser)
        {
            try
            {
                using (PROMETHEUS_DBEntities db = new PROMETHEUS_DBEntities())
                {
                    db.updateUsuario(miUser.ID,
                                     miUser.cedula,
                                     miUser.nombre,
                                     miUser.apellido1,
                                     miUser.apellido2,
                                     miUser.correo,
                                     Encriptado.Encriptar(miUser.contrasena),
                                     miUser.tipo,
                                     miUser.sexo,
                                     miUser.telefono1,
                                     miUser.telefono2,
                                     miUser.ocupacion,
                                     miUser.estadoCivil,
                                     miUser.habilitado,
                                     miUser.fechaIngreso,
                                     miUser.fechaPago,
                                     miUser.IDRutina);

                    db.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(miUser);
        }
示例#4
0
        public static void AgregarCliente(Usuarios elUsuario)
        {
            //string textEncryp = elUsuario.contrasena;
            //var contra = Encriptado.Encriptar(textEncryp);
            try
            {
                using (PROMETHEUS_DBEntities db = new PROMETHEUS_DBEntities())
                {
                    db.insertUsuarios(elUsuario.cedula,
                                      elUsuario.nombre,
                                      elUsuario.apellido1,
                                      elUsuario.apellido2,
                                      elUsuario.correo,
                                      Encriptado.Encriptar(elUsuario.contrasena),
                                      elUsuario.tipo,
                                      elUsuario.sexo,
                                      elUsuario.telefono1,
                                      elUsuario.telefono2,
                                      elUsuario.ocupacion,
                                      elUsuario.estadoCivil,
                                      elUsuario.habilitado = true,
                                      elUsuario.fechaIngreso,
                                      elUsuario.fechaPago,
                                      elUsuario.IDRutina);

                    db.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }