예제 #1
0
        protected void Event_Aceptar(object sender, EventArgs e)
        {
            string    idProgres    = Request.QueryString["idProgress"].ToString();
            Progresos progresos    = new Progresos();
            Progress  progress     = new Progress();
            User      user         = new User();
            Usuarios  nodoSuperior = new Usuarios();
            Usuarios  nodoInferior = new Usuarios();

            progresos    = progress.Read(Request.QueryString["idProgress"].ToString());
            nodoSuperior = user.Read(progresos.NodoSuperior);
            nodoInferior = user.Read(progresos.NodoInferior);

            Progress progressUpdate = new Progress()
            {
                IdProgreso = Convert.ToInt32(idProgres)
            };

            if (progressUpdate.UpdateProgress())
            {
                Response.Write("<script>alert('Miembro aprobado con éxito.');</script>");
                Response.Redirect("~/Presentation/Game/DetailProgress.aspx?idProgress=" + idProgres, false);
            }
            else
            {
                Response.Write("<script>alert('No se puede aprobar al miembro, contacte al administrador.');</script>");
            }
        }
예제 #2
0
        public Progresos Read(string idProgreso)
        {
            Progresos  progresos       = new Progresos();
            string     storedProcedure = "Negocio_GetData_Progress";
            Connection connection      = new Connection();
            SqlCommand sqlCommand      = new SqlCommand();

            sqlCommand.CommandText = storedProcedure;
            sqlCommand.CommandType = CommandType.StoredProcedure;
            sqlCommand.Connection  = connection.connectionString;

            SqlDataAdapter sqlDataAdapter = new SqlDataAdapter();

            SqlParameter parameter = new SqlParameter();

            parameter.SqlDbType     = SqlDbType.Int;
            parameter.ParameterName = "@IdProgreso";
            parameter.Value         = idProgreso;
            sqlCommand.Parameters.Add(parameter);

            connection.Connect();

            using (SqlDataReader reader = sqlCommand.ExecuteReader())
            {
                while (reader.Read())
                {
                    progresos.NodoSuperior = reader["NodoSuperior"].ToString();
                    progresos.NodoInferior = reader["NodoInferior"].ToString();
                    progresos.IdCategoria  = Convert.ToInt16(reader["IdCategoria"].ToString());
                }
            }

            connection.Disconnect();
            return(progresos);
        }
예제 #3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Progresos progresos    = new Progresos();
            Progress  progress     = new Progress();
            User      user         = new User();
            Usuarios  nodoSuperior = new Usuarios();
            Usuarios  nodoInferior = new Usuarios();

            try
            {
                if (!Page.IsPostBack)
                {
                    idProgresQuery      = Request.QueryString["idProgress"].ToString();
                    progresos           = progress.Read(Request.QueryString["idProgress"].ToString());
                    lblCategoria.Text   = readGeneralData.GetSingleValueSTRINGById("Negocio_GetData_Categoria_Name", "@NombreCategoria", progresos.IdCategoria);
                    nodoSuperior        = user.Read(progresos.NodoSuperior);
                    NSlblNombres.Text   = nodoSuperior.Nombres;
                    NSlblApellidos.Text = nodoSuperior.Apellidos;
                    NSlblTelefono.Text  = nodoSuperior.NumeroTelefonico;
                    NSlblIdUsuario.Text = nodoSuperior.IdUsuario;
                    nodoInferior        = user.Read(progresos.NodoInferior);
                    NIlblNombres.Text   = nodoInferior.Nombres;
                    NIlblApellidos.Text = nodoInferior.Apellidos;
                    NIlblTelefono.Text  = nodoInferior.NumeroTelefonico;
                    NIlblIdUsuario.Text = nodoInferior.IdUsuario;
                }
            }
            catch (Exception ex)
            {
                Response.Redirect("~/Presentation/General/Acceso.aspx", false);
            }
        }
        public async Task <IActionResult> MostrarPendientes(char progreso, int idPersona)
        {
            if (User.Identity.IsAuthenticated)
            {
                string permiso = Permisos("PermisoSubModulo").PSMAPB ? "PermisoSubModulo" : "PermisoModulo";
                bool   crear   = Permisos(permiso).PMMAPL.Where(w => w.Value.Contains("Crear")).Any();
                if (crear)
                {
                    Progresos result = await service.MostrarPendientes(progreso, idPersona);

                    return(Json(result));
                }
                return(RedirectToAction("Index", "Home"));
            }
            return(RedirectToAction("Index", "Login"));
        }