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>"); } }
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); }
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")); }