protected void gridFODABE_RowDataBound(object sender, System.Web.UI.WebControls.GridViewRowEventArgs e) { DataTable mostra = new DataTable(); mostra = boton.BotonReadUsuario(Session["Usuario"].ToString(), "FODA"); if (e.Row.RowType == DataControlRowType.DataRow) { gridFODABE.Columns[0].Visible = true; (e.Row.FindControl("btEditar") as LinkButton).Visible = false; (e.Row.FindControl("btVer") as LinkButton).Visible = false; (e.Row.FindControl("btEliminar") as LinkButton).Visible = false; (e.Row.FindControl("btObservacion") as LinkButton).Visible = false; (e.Row.FindControl("btAprobar") as LinkButton).Visible = false; (e.Row.FindControl("btEnviar") as LinkButton).Visible = false; (e.Row.FindControl("btPreview") as LinkButton).Visible = false; for (int j = 0; j < mostra.Rows.Count; j++) { switch (mostra.Rows[j][0].ToString()) { case "Guardar": break; case "Editar": if (pat.FODABESearch(int.Parse(e.Row.Cells[0].Text)) == 2) { (e.Row.FindControl("btEditar") as LinkButton).Visible = true; } break; case "Ver": if (obs.ObservacionCEFADNExiste(int.Parse(e.Row.Cells[0].Text), 19) == true || obs.ObservacionAcompaniamientoExiste(int.Parse(e.Row.Cells[0].Text), 19) == true || obs.ObservacionEvaluadorExiste(int.Parse(e.Row.Cells[0].Text), 19) == true) { (e.Row.FindControl("btVer") as LinkButton).Visible = true; } break; case "Eliminar": if (pat.FODABESearch(int.Parse(e.Row.Cells[0].Text)) == 1 || pat.FODABESearch(int.Parse(e.Row.Cells[0].Text)) == 2) { (e.Row.FindControl("btEliminar") as LinkButton).Visible = true; } break; case "Enviar": if (pat.FODABESearch(int.Parse(e.Row.Cells[0].Text)) == 1 || pat.FODABESearch(int.Parse(e.Row.Cells[0].Text)) == 2 || pat.FODABESearch(int.Parse(e.Row.Cells[0].Text)) == 6) { (e.Row.FindControl("btEnviar") as LinkButton).Visible = true; } break; case "Aprobar": if (pat.FODABESearch(int.Parse(e.Row.Cells[0].Text)) == 3 || pat.FODABESearch(int.Parse(e.Row.Cells[0].Text)) == 9) { (e.Row.FindControl("btAprobar") as LinkButton).Visible = true; } break; case "Observación": if (pat.FODABESearch(int.Parse(e.Row.Cells[0].Text)) == 3 || pat.FODABESearch(int.Parse(e.Row.Cells[0].Text)) == 6 || pat.FODABESearch(int.Parse(e.Row.Cells[0].Text)) == 9) { (e.Row.FindControl("btObservacion") as LinkButton).Visible = true; (e.Row.FindControl("btPreview") as LinkButton).Visible = true; } break; case "PDF": break; case "Excel": break; case "Rechazar": break; case "Crear": break; } } } }
protected void gridFADN_RowDataBound(object sender, GridViewRowEventArgs e) { DataTable mostra = new DataTable(); mostra = boton.BotonReadUsuario(Session["Usuario"].ToString(), "ENTRENADORES"); if (e.Row.RowType == DataControlRowType.DataRow) { gridFADN.Columns[0].Visible = true; (e.Row.FindControl("btEditar") as LinkButton).Visible = false; (e.Row.FindControl("btVer") as LinkButton).Visible = false; (e.Row.FindControl("btEliminar") as LinkButton).Visible = false; (e.Row.FindControl("btObservacion") as LinkButton).Visible = false; (e.Row.FindControl("btAprobar") as LinkButton).Visible = false; (e.Row.FindControl("btEnviar") as LinkButton).Visible = false; for (int j = 0; j < mostra.Rows.Count; j++) { switch (mostra.Rows[j][0].ToString()) { case "Editar": if (pat.EntrenadorEstado(int.Parse(e.Row.Cells[0].Text)) == 2) { (e.Row.FindControl("btEditar") as LinkButton).Visible = true; } break; case "Ver": if (obs.ObservacionCEFADNExiste(int.Parse(e.Row.Cells[0].Text), 28) == true || obs.ObservacionAcompaniamientoExiste(int.Parse(e.Row.Cells[0].Text), 28) == true || obs.ObservacionEvaluadorExiste(int.Parse(e.Row.Cells[0].Text), 28) == true) { (e.Row.FindControl("btVer") as LinkButton).Visible = true; } break; case "Eliminar": if (pat.EntrenadorEstado(int.Parse(e.Row.Cells[0].Text)) == 1 || pat.EntrenadorEstado(int.Parse(e.Row.Cells[0].Text)) == 2) { (e.Row.FindControl("btEliminar") as LinkButton).Visible = true; } break; case "Enviar": if (pat.EntrenadorEstado(int.Parse(e.Row.Cells[0].Text)) == 1 || pat.EntrenadorEstado(int.Parse(e.Row.Cells[0].Text)) == 2 || pat.EntrenadorEstado(int.Parse(e.Row.Cells[0].Text)) == 6) { (e.Row.FindControl("btEnviar") as LinkButton).Visible = true; } break; case "Aprobar": if (pat.EntrenadorEstado(int.Parse(e.Row.Cells[0].Text)) == 3 || pat.EntrenadorEstado(int.Parse(e.Row.Cells[0].Text)) == 9) { (e.Row.FindControl("btAprobar") as LinkButton).Visible = true; } break; case "Observación": if (pat.EntrenadorEstado(int.Parse(e.Row.Cells[0].Text)) == 3 || pat.EntrenadorEstado(int.Parse(e.Row.Cells[0].Text)) == 6 || pat.EntrenadorEstado(int.Parse(e.Row.Cells[0].Text)) == 9) { (e.Row.FindControl("btObservacion") as LinkButton).Visible = true; } break; } } } }
protected void gridFADN1_RowDataBound(object sender, GridViewRowEventArgs e) { DataTable mostra = new DataTable(); mostra = boton.BotonReadUsuario(Session["Usuario"].ToString(), "P3: EGRESOS POR ACTIVIDAD"); if (e.Row.RowType == DataControlRowType.DataRow) { gridFADN1.Columns[0].Visible = true; (e.Row.FindControl("nuevoP3") as LinkButton).Visible = false; (e.Row.FindControl("crearP3") as LinkButton).Visible = false; (e.Row.FindControl("editP3") as LinkButton).Visible = false; (e.Row.FindControl("cancelCrearP3") as LinkButton).Visible = false; (e.Row.FindControl("cancelEditP3") as LinkButton).Visible = false; (e.Row.FindControl("btEditar") as LinkButton).Visible = false; (e.Row.FindControl("btVer") as LinkButton).Visible = false; (e.Row.FindControl("btEliminar") as LinkButton).Visible = false; (e.Row.FindControl("btObservacion") as LinkButton).Visible = false; (e.Row.FindControl("btAprobar") as LinkButton).Visible = false; (e.Row.FindControl("btEnviar") as LinkButton).Visible = false; for (int j = 0; j < mostra.Rows.Count; j++) { switch (mostra.Rows[j][0].ToString()) { case "Guardar": switch (Session["Rol"].ToString()) { case "Usuario Interno de FADN": (e.Row.FindControl("nuevoP3") as LinkButton).Visible = true; break; case "Usuario CE de FADN": break; case "Técnico Acompañamiento": break; case "Técnico Evaluación": break; } break; case "Editar": if (e.Row.Cells[0].Text != " ") { if (pat.P3Estado(int.Parse(e.Row.Cells[0].Text)) == 2) { (e.Row.FindControl("btEditar") as LinkButton).Visible = true; } } break; case "Ver": if (e.Row.Cells[0].Text != " ") { if (obs.ObservacionCEFADNExiste(int.Parse(e.Row.Cells[0].Text), 23) == true || obs.ObservacionAcompaniamientoExiste(int.Parse(e.Row.Cells[0].Text), 23) == true || obs.ObservacionEvaluadorExiste(int.Parse(e.Row.Cells[0].Text), 23) == true) { (e.Row.FindControl("btVer") as LinkButton).Visible = true; } } break; case "Eliminar": if (e.Row.Cells[0].Text != " ") { if (pat.P3Estado(int.Parse(e.Row.Cells[0].Text)) == 1 || pat.P3Estado(int.Parse(e.Row.Cells[0].Text)) == 2) { (e.Row.FindControl("btEliminar") as LinkButton).Visible = true; } } break; case "Enviar": if (e.Row.Cells[0].Text != " ") { if (pat.P3Estado(int.Parse(e.Row.Cells[0].Text)) == 1 || pat.P3Estado(int.Parse(e.Row.Cells[0].Text)) == 2 || pat.P3Estado(int.Parse(e.Row.Cells[0].Text)) == 3 || pat.P3Estado(int.Parse(e.Row.Cells[0].Text)) == 6 || pat.P3Estado(int.Parse(e.Row.Cells[0].Text)) == 9) { (e.Row.FindControl("btEnviar") as LinkButton).Visible = true; } } break; case "Aprobar": if (e.Row.Cells[0].Text != " ") { if (pat.P3Estado(int.Parse(e.Row.Cells[0].Text)) == 3 || pat.P3Estado(int.Parse(e.Row.Cells[0].Text)) == 9) { (e.Row.FindControl("btAprobar") as LinkButton).Visible = true; } } break; case "Observación": if (e.Row.Cells[0].Text != " ") { if (pat.P3Estado(int.Parse(e.Row.Cells[0].Text)) == 3 || pat.P3Estado(int.Parse(e.Row.Cells[0].Text)) == 6 || pat.P3Estado(int.Parse(e.Row.Cells[0].Text)) == 9) { (e.Row.FindControl("btObservacion") as LinkButton).Visible = true; } } break; } } if (Session["FederacionAsignada"] == null) { if (pat.P3Search((e.Row.FindControl("lblCodigo") as Label).Text, Session["Federacion"].ToString(), year) == true) { (e.Row.FindControl("TxtPromocion") as TextBox).Enabled = false; (e.Row.FindControl("TxtPrograma") as TextBox).Enabled = false; (e.Row.FindControl("TxtActividad") as TextBox).Enabled = false; (e.Row.FindControl("TxtOtraFuente") as TextBox).Enabled = false; } } else { (e.Row.FindControl("TxtPromocion") as TextBox).Enabled = false; (e.Row.FindControl("TxtPrograma") as TextBox).Enabled = false; (e.Row.FindControl("TxtActividad") as TextBox).Enabled = false; (e.Row.FindControl("TxtOtraFuente") as TextBox).Enabled = false; } } }