Exemple #1
0
        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;
                    }
                }
            }
        }
Exemple #2
0
        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;
                    }
                }
            }
        }
Exemple #3
0
        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 != "&nbsp;")
                        {
                            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 != "&nbsp;")
                        {
                            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 != "&nbsp;")
                        {
                            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 != "&nbsp;")
                        {
                            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 != "&nbsp;")
                        {
                            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 != "&nbsp;")
                        {
                            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;
                }
            }
        }