Exemplo n.º 1
0
 protected void lknGuardar_Click(object sender, EventArgs e)
 {
     if (txtCaptcha.Text != "")
     {
         Captcha1.ValidateCaptcha(txtCaptcha.Text.Trim());
         if (Captcha1.UserValidated)
         {
             AdminUsuarios admin = new AdminUsuarios();
             if (Session["user"] == null)
             {
                 tblUsuarios usu     = new tblUsuarios();
                 string      usuario = Request.QueryString["add"];
                 usu = admin.obtenerUsuarioEncriptado(usuario);
                 admin.actualizarPasswordActivacion(usu.id_usuario, txtPassword.Text);
                 pnlAdvertencia.CssClass  = "alert alert-success alert-dismissible";
                 lblResultadoProceso.Text = "La contraseña ha sido actualizada con exito, Ya puede iniciar Sesió en la plataforma con el nombre de usuario y contraseña correspondientes";
                 pnlAdvertencia.Visible   = true;
             }
             else
             {
                 pnlAdvertencia.CssClass  = "alert alert-success alert-dismissible";
                 lblResultadoProceso.Text = "No se puede Realizar la accion dado que ya ha iniciado sesion con un usuario diferente.";
                 pnlAdvertencia.Visible   = true;
             }
         }
     }
 }
Exemplo n.º 2
0
        public int insertarUsuario(string identificacion, string nombre, string apellido, string celular, string password,
                                   int rol, int idSucursal, string username, string correo)
        {
            tblUsuarios user = new tblUsuarios();

            user.identificacion = identificacion;
            user.nombres        = nombre;
            user.apellidos      = apellido;
            user.celular        = celular;
            user.password       = Utils.Utils.Base64Encode(password);
            user.id_rol         = rol;
            user.id_sucursal    = idSucursal;
            user.username       = username;
            user.activo         = false;
            user.fecha_ingreso  = DateTime.Now;
            user.email          = correo;
            DbContext.tblUsuarios.Add(user);
            int res = DbContext.SaveChanges();

            if (res > 0)
            {
                DbContext.Entry(user).GetDatabaseValues();
                enviarCorreoUsuarioNuevo(user);
                return(user.id_usuario);
            }
            return(res);
        }
Exemplo n.º 3
0
 public void enviarCorreoActivarUsuario(tblUsuarios user, string host)
 {
     EmailUtil.EnviarCorreoActivarUsuario(user.username, user.email, host);
     //tblEmpresa empresa = DbContext.tblEmpresa.FirstOrDefault(p => p.id_empresa == user.tblSucursales.id_empresa);
     //EmailUtil.EnviarCorreoUsuarioNuevo(empresa.nombre, empresa.identificacion, empresa.contacto_email,
     //    empresa.contacto_nombre, empresa.direccion, empresa.contacto_telefono, user.username);
 }
Exemplo n.º 4
0
        public void actualizarPasswordActivacion(int idUsuario, string password)
        {
            tblUsuarios usuario = DbContext.tblUsuarios.FirstOrDefault(p => p.id_usuario == idUsuario);

            usuario.password = Utils.Utils.Base64Encode(password);
            usuario.activo   = true;
            DbContext.SaveChanges();
        }
Exemplo n.º 5
0
        protected void btnLogin_Click(object sender, EventArgs e)
        {
            InicioSesion sesion  = new InicioSesion();
            tblUsuarios  usuario = sesion.iniciarSesion(txtCorreo.Text, txtPassword.Text);

            if (usuario != null)
            {
                Session["user"] = usuario;
                Response.Redirect(Request.Url.AbsoluteUri);
            }
        }
Exemplo n.º 6
0
        public bool validarUsuarioEmpresa(string usuario)
        {
            tblUsuarios user = DbContext.tblUsuarios.FirstOrDefault(p => p.username.Equals(usuario));

            if (user == null)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Exemplo n.º 7
0
        public tblUsuarios iniciarSesion(String usuario, String password)
        {
            string      pass = Utils.Utils.Base64Encode(password);
            tblUsuarios user = DbContext.tblUsuarios.FirstOrDefault(p => p.username.ToLower().Equals(usuario.ToLower()) &&
                                                                    p.password.ToLower().Equals(pass));

            if (user != null && user.id_usuario != 0)
            {
                return(user);
            }
            else
            {
                return(null);
            }
        }
Exemplo n.º 8
0
        public string Registrar(tblUsuarios user)
        {
            string r = String.Empty;

            try
            {
                context.spInsertUsuarios(user.vchEmail, user.vchPass);
                r = "ok";
            }
            catch (Exception ex)
            {
                r = ex.Message;
                throw;
            }
            return(r);
        }
Exemplo n.º 9
0
        protected void Login1_Authenticate(object sender, AuthenticateEventArgs e)
        {
            InicioSesion sesion  = new InicioSesion();
            tblUsuarios  usuario = sesion.iniciarSesion(Login1.UserName, Login1.Password);

            if (usuario != null)
            {
                e.Authenticated = true;
                Session["user"] = usuario;
                Response.Redirect(Request.Url.AbsoluteUri);
            }
            else
            {
                e.Authenticated = false;
            }
        }
Exemplo n.º 10
0
 public ActionResult Login(tblUsuarios objuser)
 {
     if (ModelState.IsValid)
     {
         using (BDDistribucionDeCargasHorariasEntities db = new BDDistribucionDeCargasHorariasEntities())
         {
             var obj = db.tblUsuarios.Where(a => a.vchEmail.Equals(objuser.vchEmail) && a.vchPass.Equals(objuser.vchPass)).FirstOrDefault();
             if (obj != null)
             {
                 Session["idUsuario"] = obj.idUsuario.ToString();
                 Session["vchEmail"]  = obj.vchEmail.ToString();
                 return(RedirectToAction("UserDashBoard"));
             }
         }
     }
     return(View(objuser));
 }
Exemplo n.º 11
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         if (Session["user"] == null)
         {
             AdminUsuarios admin   = new AdminUsuarios();
             tblUsuarios   usu     = new tblUsuarios();
             string        usuario = Request.QueryString["add"];
             usu             = admin.obtenerUsuarioEncriptado(usuario);
             lblUsuario.Text = usu.username;
             if (usu.activo.Value)
             {
                 Response.Redirect("Index.aspx");
             }
         }
     }
 }
Exemplo n.º 12
0
        public ActionResult Registrar(tblUsuarios objUser)
        {
            try
            {
                if (model.Registrar(objUser).Equals("ok"))
                {
                    return(RedirectToAction("Login"));
                }
                else
                {
                    return(RedirectToAction("Registrar"));
                }
            }
            catch (Exception)
            {
                return(View());

                throw;
            }
        }
Exemplo n.º 13
0
        protected void btnActualizar_Click(object sender, EventArgs e)
        {
            AdminUsuarios aUser = new AdminUsuarios();

            if (Request.QueryString["usuario"] != null)
            {
                int idUsuario = Convert.ToInt16(Request.QueryString["usuario"]);
                aUser.limpiarPermisos(idUsuario);
                tblUsuarios usuario = new tblUsuarios();
                usuario         = aUser.obtenerUsuarioById(idUsuario);
                lblUsuario.Text = usuario.username;
                foreach (ListItem item in cbPermisos.Items)
                {
                    if (item.Selected)
                    {
                        aUser.agregarPermiso(idUsuario, item.Value);
                    }
                }
                cargarPermisos();
                pnlAdvertencia.CssClass  = "alert alert-success alert-dismissible";
                lblResultadoProceso.Text = "Los permisos han sido actualizados";
                pnlAdvertencia.Visible   = true;
            }
        }