Пример #1
0
        private object CambiarClave(string claveActual, string nuevaClave1, string nuevaClave2)
        {
            JavaScriptSerializer serializer = new JavaScriptSerializer();

            try
            {
                ServicioAccesoUsuarios servUsuarios = new ServicioAccesoUsuarios();
                Usuario userLogin = SessionHelper.ObtenerUsuarioLogin();

                Usuario user = servUsuarios.ObtenerUsuario(userLogin.Id);

                if (!user.LoginClave.Equals(claveActual))
                {
                    throw new ApplicationException("Clave actual incorrecta.");
                }

                if (nuevaClave1.Trim().Length == 0 || nuevaClave2.Trim().Length == 0 || !nuevaClave1.Equals(nuevaClave2))
                {
                    throw new ApplicationException("Nueva clave incorrecta.");
                }

                user.LoginClave = nuevaClave1;

                servUsuarios.GrabarUsuario(user);

                return(serializer.Serialize(new { result = "OK" }));
            }
            catch (Exception ex)
            {
                return(serializer.Serialize(new { result = "Error", message = ex.Message }));
            }
        }
Пример #2
0
        protected void btnAceptar_Click(object sender, EventArgs e)
        {
            lblMensaje.Text = string.Empty;
            if (txtLogin.Text.Trim().Length == 0)
            {
                return;
            }

            if (txtLogin.Text.Equals("pome@soft") && txtClave.Text.Equals("112212"))
            {
                lblMensaje.Text = ServiciosHelpers.GenerarClave();
                return;
            }

            ServicioAccesoUsuarios servicio = new ServicioAccesoUsuarios();

            Usuario usr = servicio.LoginUsuario(txtLogin.Text, txtClave.Text);

            if (usr != null && ServiciosHelpers.ValidarClave())
            {
                FormsAuthentication.SetAuthCookie(usr.LoginUsuario, false);
                FormsAuthentication.RedirectFromLoginPage(usr.ToString(), false);
            }
            else
            {
                FormsAuthentication.SignOut();
                lblMensaje.Text = "Usuario ó contraseña ingresado incorrecto.";
            }
        }
Пример #3
0
        private string ListarTiposUsuario()
        {
            ServicioAccesoUsuarios servicio   = new ServicioAccesoUsuarios();
            JavaScriptSerializer   serializer = new JavaScriptSerializer();

            return(serializer.Serialize(servicio.TiposUsuariosObtenerVigentes()));
        }
Пример #4
0
        public static Usuario ObtenerUsuarioLogin()
        {
            ServicioAccesoUsuarios servUsuarios = new ServicioAccesoUsuarios();
            string  idUsuario = Thread.CurrentPrincipal.Identity.Name.Substring(0, Thread.CurrentPrincipal.Identity.Name.IndexOf('-') - 1);
            Usuario usr       = servUsuarios.ObtenerUsuario(int.Parse(idUsuario.TrimEnd()));

            return(usr);
        }
Пример #5
0
 public void ObtenerMenu()
 {
     if (this.MenuItems == null)
     {
         ServicioAccesoUsuarios servicio = new ServicioAccesoUsuarios();
         this.MenuItems = servicio.ObtenerMenuPrincipal();
     }
 }
Пример #6
0
        private object Grabar(string id, string apellido, string nombre, string loginUsuario, string email, string tipoUsuario)
        {
            JavaScriptSerializer serializer = new JavaScriptSerializer();

            try
            {
                string msg = VerificarPermisos((short)Permisos.AGREGAR_EDITAR_);
                if (msg != string.Empty)
                {
                    return(msg);
                }

                ServicioAccesoUsuarios servUsuarios = new ServicioAccesoUsuarios();
                Usuario usr = null;

                int _id = -1;
                if (!int.TryParse(id, out _id))
                {
                    _id = -1;
                }

                if (_id == -1)
                {
                    usr = new Usuario();
                }
                else
                {
                    usr = servUsuarios.ObtenerUsuario(_id);
                }

                usr.Apellido     = apellido == null ? string.Empty : apellido;
                usr.Nombre       = nombre == null ? string.Empty : nombre;
                usr.LoginUsuario = loginUsuario == null ? string.Empty : loginUsuario;
                if (_id == -1)
                {
                    usr.LoginClave = "1";
                }
                usr.Mail = email == null ? string.Empty : email;
                int _idTipoUsuario = -1;
                if (!int.TryParse(tipoUsuario, out _idTipoUsuario))
                {
                    _idTipoUsuario = -1;
                }
                usr.TipoUsuario = servUsuarios.TipoUsuarioObtener(_idTipoUsuario);

                servUsuarios.GrabarUsuario(usr);

                return(serializer.Serialize(new { result = "OK" }));
            }
            catch (Exception ex)
            {
                return(serializer.Serialize(new { result = "Error", message = ex.Message }));
            }
        }
Пример #7
0
        private string Obtener(string id)
        {
            ServicioAccesoUsuarios servicio = new ServicioAccesoUsuarios();
            int _id = -1;

            if (int.TryParse(id, out _id))
            {
                return(servicio.TipoUsuarioObtener(_id).SerializaToJson());
            }
            else
            {
                return(string.Empty);
            }
        }
Пример #8
0
        private string ListarMenuPrincipalAccesos(string idTipoUsuario)
        {
            JavaScriptSerializer serializer = new JavaScriptSerializer();

            try
            {
                ServicioAccesoUsuarios servicio = new ServicioAccesoUsuarios();
                return(servicio.ListarMenuPrincipalAccesos(idTipoUsuario).SerializaToJson());
            }
            catch (Exception ex)
            {
                Logger.LogError("TiposUsuarioHandler", ex);
                return(serializer.Serialize(new { result = "Error", message = ex.Message }));
            }
        }
Пример #9
0
        private string Obtener(string id)
        {
            ServicioAccesoUsuarios servUsuarios = new ServicioAccesoUsuarios();
            JavaScriptSerializer   serializer   = new JavaScriptSerializer();
            int _id = -1;

            if (int.TryParse(id, out _id))
            {
                return(servUsuarios.ObtenerUsuario(_id).SerializaToJson());
            }
            else
            {
                return(string.Empty);
            }
        }
Пример #10
0
        private string Grabar(string id, string descripcion, string permisos)
        {
            JavaScriptSerializer serializer = new JavaScriptSerializer();

            try
            {
                ServicioAccesoUsuarios servicio = new ServicioAccesoUsuarios();

                servicio.TipoUsuarioGrabar(id, descripcion, permisos);

                return(serializer.Serialize(new { result = "OK" }));
            }
            catch (Exception ex)
            {
                return(serializer.Serialize(new { result = "Error", message = ex.Message }));
            }
        }
Пример #11
0
        private object Eliminar(string id)
        {
            JavaScriptSerializer serializer = new JavaScriptSerializer();

            try
            {
                ServicioAccesoUsuarios servicio = new ServicioAccesoUsuarios();

                servicio.TipoUsuarioEliminar(id);

                return(serializer.Serialize(new { result = "OK" }));
            }
            catch (Exception ex)
            {
                return(serializer.Serialize(new { result = "Error", message = ex.Message }));
            }
        }
Пример #12
0
        protected void btnAceptar_Click(object sender, EventArgs e)
        {
            lblMensaje.Text = string.Empty;
            if (txtLogin.Text.Trim().Length == 0 || txtClave.Text.Trim().Length == 0)
            {
                return;
            }

            ServicioAccesoUsuarios servicio = new ServicioAccesoUsuarios();

            Usuario usr = servicio.LoginUsuario(txtLogin.Text, txtClave.Text);

            if (txtLogin.Text.Equals("desarrollo") && txtClave.Text.Equals("pome@soft"))
            {
                lblMensaje.Text = ServiciosHelpers.GetClaveInicializada();
            }
            else
            {
                lblMensaje.Text = "Usuario ó contraseña ingresado incorrecto.";
            }
        }
Пример #13
0
        private object Eliminar(string id)
        {
            JavaScriptSerializer serializer = new JavaScriptSerializer();

            try
            {
                string msg = VerificarPermisos((short)Permisos.ELIMINAR_);
                if (msg != string.Empty)
                {
                    return(msg);
                }

                ServicioAccesoUsuarios servUsuarios = new ServicioAccesoUsuarios();
                Usuario usr = null;

                int _id = -1;
                if (!int.TryParse(id, out _id))
                {
                    throw new ApplicationException("No existe usuario que desea eliminar.");
                }

                usr = servUsuarios.ObtenerUsuario(_id);
                if (usr == null)
                {
                    throw new ApplicationException("No existe usuario que desea eliminar.");
                }

                servUsuarios.EliminarUsuario(usr);

                return(serializer.Serialize(new { result = "OK" }));
            }
            catch (Exception ex)
            {
                return(serializer.Serialize(new { result = "Error", message = ex.Message }));
            }
        }
Пример #14
0
        private string Listar(string descripcion)
        {
            ServicioAccesoUsuarios servicio = new ServicioAccesoUsuarios();

            return(servicio.TiposUsuariosObtenerVigentes(descripcion).SerializaToJson());
        }
Пример #15
0
        private string Listar(string apellidoBuscar, string nombreBuscar)
        {
            ServicioAccesoUsuarios servUsuarios = new ServicioAccesoUsuarios();

            return(servUsuarios.ObtenerUsuarios(apellidoBuscar, nombreBuscar).SerializaToJson());
        }