Ejemplo n.º 1
0
        public void llenarInformacionAsignacion(string periodo, string matricula)
        {
            query = "sp_muestra_datos_a_designar '" + matricula + "','" + periodo + "' ";
            dt    = db.getQuery(conexionBecarios, query);
            if (dt.Rows.Count > 0)
            {
                lblMatricula.Text     = dt.Rows[0]["Matricula"].ToString();
                lblNombreBecario.Text = dt.Rows[0]["Nombre alumno"].ToString();
                lblPeriodo.Text       = dt.Rows[0]["Periodo"].ToString();
                lblProyecto.Text      = dt.Rows[0]["Proyecto"].ToString();
                lblNivelEstudios.Text = dt.Rows[0]["Nivel academico"].ToString();
                lblCampus.Text        = dt.Rows[0]["Campus Becario"].ToString();

                //Datos del responsable
                lblNomina.Text          = dt.Rows[0]["Nomina"].ToString();
                lblNombreSb.Text        = dt.Rows[0]["Nombre Solicitante"].ToString();
                lblPuesto.Text          = dt.Rows[0]["Puesto"].ToString();
                lblDepartamento.Text    = dt.Rows[0]["Departamento"].ToString();
                lblUbicacionFisica.Text = dt.Rows[0]["Ubicacion fisica"].ToString();
            }
            else
            {
                verModal("Alerta", "No hay registros que mostrar");
            }
        }
Ejemplo n.º 2
0
 public void LlenarGrid()
 {
     try
     {
         query = "EXEC sp_Reportes_Totales_Filtro ";
         if (ListaPeriodos.SelectedValue != "-1")
         {
             query += " '" + ListaPeriodos.SelectedValue + "'";
         }
         dt = db.getQuery(conexionBecarios, query);
         if (dt.Rows.Count > 0)
         {
             gvDatos.DataSource = dt;
             gvDatos.DataBind();
         }
         else
         {
             gvDatos.DataSource = null;
             gvDatos.DataBind();
         }
         ViewState["dt"] = dt;
     }catch (Exception ex)
     {
         verModal("Error", " No se pueden visualizar los datos");
     }
 }
Ejemplo n.º 3
0
        public void vermisosdeCampus()
        {
            query = "Sp_muestra_perifil_campus '" + Session["Usuario"].ToString() + "'";
            dt    = db.getQuery(conexionBecarios, query);
            if (dt.Rows.Count > 0)
            {
                if (dt.Rows[0]["id_rol"].ToString() == "4")//Este es administrador multicampus
                {
                    hdfActivarRol.Value = "1";
                    ddlCampus.Visible   = true;
                    llenarCampus();
                    lblCampus.Visible = false;
                }
                else
                {
                    lblCampus.Text     = dt.Rows[0]["Campus"].ToString();
                    hdfMostrarId.Value = dt.Rows[0]["Codigo_campus"].ToString();

                    hdfActivarRol.Value = "0";
                    ddlCampus.Visible   = false;
                }
            }
            else
            {
                verModal("Alerta", "El usuario no se encontró registrado");
            }
        }
Ejemplo n.º 4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //Session["usuario"] = "L00000002";
            string url = obtenerUrl(HttpContext.Current.Request.Url.AbsoluteUri);

            string[] pantalla = { "Envio.aspx", "ReporteProyectos.aspx", "ReporteBecariosReasingados.aspx", "SolicitudEspeciales.aspx", "SbNoEvaluados.aspx", "EspecificaIndividual.aspx", "AccesoDenegado.aspx", "TableroTramite.aspx", "DesAsigna.aspx", "Mostrar.aspx", "Default.aspx" };



            if (!string.IsNullOrEmpty(Session["usuario"].ToString()))
            {
                lblNominaMaster.Text = Session["Usuario"].ToString();
                Hdfusuario.Value     = Session["Usuario"].ToString();
                query = "sp_rol_empledo  '" + Hdfusuario.Value + "'";
                dt    = db.getQuery(conexionBecarios, query);
                if (dt.Rows.Count > 0)
                {
                    lblRol.Text = "<label >Rol &nbsp;&nbsp;&nbsp;</label> " + dt.Rows[0]["Rol"].ToString();
                }
                if (!Page.IsPostBack)
                {
                    int s = Array.IndexOf(pantalla, url);
                    if (!verPermiso(url, Session["Usuario"].ToString()) && Array.IndexOf(pantalla, url) == -1)
                    {
                        Response.Redirect("/vistas/AccesoDenegado.aspx");
                        //Response.Redirect("/vistas/AccesoDenegado.aspx?" + urlSharepoint);
                    }
                }
            }
            else
            {
                Response.Redirect("/Login.aspx");
            }
        }
Ejemplo n.º 5
0
        public DataTable SacarMenus()
        {
            DataTable der;

            query = "exec sp_muestra_menus_de_nomina '" + txtnomina.Text + "'";
            der   = db.getQuery(conexionBecarios, query);
            return(der);
        }
 public void llenarPeriodo()
 {
     query = "select Descripcion,Periodo from cat_periodos where Activo=1 ";
     dt    = db.getQuery(conexionBecarios, query);
     if (dt.Rows.Count > 0)
     {
         ddlPeriodo.DataTextField  = "Descripcion";
         ddlPeriodo.DataValueField = "Periodo";
         ddlPeriodo.DataSource     = dt;
         ddlPeriodo.DataBind();
     }
 }
Ejemplo n.º 7
0
 public void llenarperiodo(DropDownList lista)
 {
     query = "select Periodo,Descripcion from cat_periodos";
     dt    = db.getQuery(conexionBecarios, query);
     if (dt.Rows.Count > 0)
     {
         lista.DataValueField = "Periodo";
         lista.DataTextField  = "Descripcion";
         lista.DataSource     = dt;
         lista.DataBind();
     }
 }
Ejemplo n.º 8
0
 public void llenarCatRoles()
 {
     query = "select id_rol,Nombre as Rol from cat_roles_n where Activo=1";
     dt    = db.getQuery(conexionBecarios, query);
     if (dt.Rows.Count > 0)
     {
         ddlFiltrarRol.DataValueField = "id_rol";
         ddlFiltrarRol.DataTextField  = "Rol";
         ddlFiltrarRol.DataSource     = dt;
         ddlFiltrarRol.DataBind();
     }
 }
Ejemplo n.º 9
0
 public void llenarfiltrosPeriodo()
 {
     query = "select Periodo,Descripcion from cat_periodos";
     dt    = db.getQuery(conexionBecarios, query);
     if (dt.Rows.Count > 0)
     {
         ddlFiltrarPeriodo.DataTextField  = "Descripcion";
         ddlFiltrarPeriodo.DataValueField = "Periodo";
         ddlFiltrarPeriodo.DataSource     = dt;
         ddlFiltrarPeriodo.DataBind();
     }
 }
Ejemplo n.º 10
0
 public void llenarFiltroPermiso()
 {
     query = "select id_permiso,Permiso from tbl_permisos";
     dt    = db.getQuery(conexionBecarios, query);
     if (dt.Rows.Count > 0)
     {
         ddlFiltrarPermisos.DataValueField = "id_permiso";
         ddlFiltrarPermisos.DataTextField  = "Permiso";
         ddlFiltrarPermisos.DataSource     = dt;
         ddlFiltrarPermisos.DataBind();
     }
 }
Ejemplo n.º 11
0
 public void llenarEstatus()
 {
     query = "select id_estatus_promedio,Estatus from cat_estatus_promedios";
     dt    = db.getQuery(conexionBecarios, query);
     if (dt.Rows.Count > 0)
     {
         ddlEstatus.DataTextField  = "Estatus";
         ddlEstatus.DataValueField = "id_estatus_promedio";
         ddlEstatus.DataSource     = dt;
         ddlEstatus.DataBind();
     }
 }
Ejemplo n.º 12
0
 public void llenarCampus()
 {
     query = "select Codigo_campus,Nombre from cat_campus order by Nombre asc ";
     dt    = db.getQuery(conexionBecarios, query);
     if (dt.Rows.Count > 0)
     {
         ddlCampus.DataValueField = "Codigo_campus";
         ddlCampus.DataTextField  = "Nombre";
         ddlCampus.DataSource     = dt;
         ddlCampus.DataBind();
     }
 }
Ejemplo n.º 13
0
 public void mostrarDatosGenerales(string matricula, string periodo)
 {
     query = "sp_tablero_tramites '" + matricula + "' , '" + periodo + "' ";
     dt    = db.getQuery(conexionBecarios, query);
     if (dt.Rows.Count > 0)
     {
         GvDatosGenerales.DataSource = dt;
         GvDatosGenerales.DataBind();
     }
     else
     {
         verModal("Alerta", "No existen datos para mostrar");
     }
 }
Ejemplo n.º 14
0
 public void llenarFiltroPuesto()
 {
     query = "select id_puesto_campus,Nombre_puesto from cat_puestos_campus ";
     dt    = db.getQuery(conexionBecarios, query);
     if (dt.Rows.Count > 0)
     {
         ddlFitrarPuesto.DataTextField  = "Nombre_puesto";
         ddlFitrarPuesto.DataValueField = "id_puesto_campus";
         ddlFitrarPuesto.DataSource     = dt;
         ddlFitrarPuesto.DataBind();
     }
 }
Ejemplo n.º 15
0
 public void llenarCampus()
 {
     query = "select id_campus,Nombre as Campus  from cat_campus where id_campus!=3";
     dt    = db.getQuery(conexionBecarios, query);
     if (dt.Rows.Count > 0)
     {
         ddlCampus.DataValueField = "id_campus";
         ddlCampus.DataTextField  = "Campus";
         ddlCampus.DataSource     = dt;
         ddlCampus.DataBind();
     }
 }
Ejemplo n.º 16
0
 public void llenarGrid()
 {
     query = "sp_muestra_reglamento_link";
     dt    = db.getQuery(conexionBecarios, query);
     if (dt.Rows.Count > 0)
     {
         Gvdatos.DataSource = dt;
         Gvdatos.DataBind();
     }
     else
     {
         Gvdatos.DataSource = null;
         Gvdatos.DataBind();
         verModal("Alerta", "No hay registros");
     }
 }
        //Verificamos que tipo de perfil tiene  la persona que se ingresa ala panatalla
        public void verificarRolPersona()
        {
            query = "EXEC sp_cheka_campus_vs_perfil_nuevo '" + Session["Usuario"].ToString() + "'";
            dt    = db.getQuery(conexionBecarios, query);
            if (dt.Rows.Count > 0)//Verifica que tenga datos
            {
                //guardamos en nuestra el rol
                hdfRol.Value = dt.Rows[0]["idRol"].ToString();

                //Verifica que el rol sea Administrador multicampus
                if (dt.Rows[0]["idRol"].ToString() == "4")
                {
                    //llanamos la etiqueta que muestra todos los campus
                    llenarCampusddl();
                    //Mostramos nuestro Canpus
                    pnlDrodownlis.Visible = true;
                }
                else
                {
                    //Cuado tiene otro rol solamente puede accsar  a ver la información de su  campus
                    lblCampus.Text      = dt.Rows[0]["campus"].ToString();
                    hdf_id_campus.Value = dt.Rows[0]["Codigo_campus"].ToString();
                    pnllabel.Visible    = true;
                }
            }
        }
Ejemplo n.º 18
0
        public void mostrarListaMenu()
        {
            if (txtfiltrarPadre.Text == "")
            {
                query = "exec sp_mostrar_menus '" + txtFiltrarMenu.Text.Trim() + "','" + txtfiltarPantalla.Text.Trim() + "', -1";
            }
            else
            {
                query = "exec sp_mostrar_menus '" + txtFiltrarMenu.Text.Trim() + "','" + txtfiltarPantalla.Text.Trim() + "'," + txtfiltrarPadre.Text.Trim() + "";
            }

            dt = db.getQuery(conexionBecarios, query);
            if (dt.Rows.Count > 0)
            {
                Gvmenu.DataSource = dt;
                Gvmenu.DataBind();
            }
            else
            {
                verModal("Alerta", "No hay menús para mostrar");
            }
        }
Ejemplo n.º 19
0
        public void llenarCampuss()
        {
            BasedeDatos obj = new BasedeDatos();

            string    query = "select Codigo_campus,Nombre from cat_campus order by Nombre";
            DataTable dt    = obj.getQuery(conexionBecariosestatico, query);

            if (dt.Rows.Count > 0)
            {
                CampusFiltro.DataValueField = "Codigo_campus";
                CampusFiltro.DataTextField  = "Nombre";
                CampusFiltro.DataSource     = dt;
                CampusFiltro.DataBind();
            }
        }
Ejemplo n.º 20
0
        protected void Button2_Click(object sender, EventArgs e)
        {
            try
            {
                query = @"select es.Nomina,p.Descripcion as Periodo,
                             p.Periodo as PeriodoID, 
                             sb.Nivel_academico as [Nivel academico] ,
                             cs.Nombre as  [Campus solicitante],
                             es.Nomina,es.Nombre +' '+ es.Apellido_paterno+' '+es.Apellido_materno  as [Nombre solicitante],
                             es.Ubicacion_fisica as [Ubicacion fisica],
                             case when s.Ubicacion_alterna is null then 'N/A'
                             else s.Ubicacion_alterna
                             end as [Ubicacion alterna] 
                             ,a.Matricula,sb.Asistencia,a.Nombre +' ' + a.Apellido_paterno+' '+a.Apellido_materno as [Nombre Becario] ,
                             case  when  po.Nombre is null then  'N/A'
                             else po.Nombre
                             end as Proyecto,sb.Becario_calificacion as [Becario calificacion],s.Empleado_puntuaje as [Solicitante Calificacion],
                             es.Correo_electronico as Correo,
                             es.Departamento,
                             es.Puesto,
                             es.Extencion_telefonica as [extencion telefonica],
                             sa.Estatus_asignacion as [Estatus asignacion]
                             from 
                             tbl_solicitudes s inner join cat_periodos p on s.Periodo=p.Periodo
                             inner join tbl_empleados es on es.Nomina=s.Nomina
                             inner join cat_tipo_solicitudes ts on ts.id_tipo_solicitud=s.id_tipo_solicitud
                             inner join Cat_solicitud_estatus se on se.id_solicitud_estatus=s.id_solicitud_estatus
                             inner join tbl_solicitudes_becarios sb on sb.id_Misolicitud=s.id_MiSolicitud
                             inner join tbl_alumnos a on a.Matricula=sb.Matricula
                             inner join cat_estatus_asignacion ea on ea.id_estatus_asignacion= sb.id_estatus_asignacion
                             inner join cat_campus as c on c.Codigo_campus=a.Codigo_campus
                             inner join cat_campus cs on cs.Codigo_campus=es.Codigo_campus
                             left join tbl_proyectos  po on po.id_proyecto=s.id_proyecto
                             inner join cat_estatus_asignacion sa on sa.id_estatus_asignacion=sb.id_estatus_asignacion
                             where es.Nomina!='' ";

                dt = db.getQuery(conexionBecarios, query);
                if (dt.Rows.Count > 0)
                {
                    GridView1.DataSource = dt;
                    GridView1.DataBind();
                }
            }catch (Exception es)
            {
                Console.WriteLine(es.Message);
            }
        }
 protected void imbEliminar_click(object sender, EventArgs e)
 {
     try
     {
         int i = int.Parse((sender as ImageButton).CommandArgument);
         //Con este método elimino  elimino al usuario del rol
         query = "delete from tbl_nomina_sin_becarios where id_nomina_sin_becario=" + i;
         db.getQuery(conexionBecarios, query);
         mostrarRegistros();
         limpiarComponentes();
         btnCancelar.Visible  = false;
         btnModificar.Visible = false;
         txtNomina.Enabled    = true;
     }
     catch (Exception es)
     {
         verModal("Error", es.Message.ToString());
     }
 }
Ejemplo n.º 22
0
        public string Detalle(string Campus, string Periodo = null)
        {
            string body = "";
            ReporteTotalesDetalle obj = new ReporteTotalesDetalle();
            BasedeDatos           db  = new BasedeDatos();

            obj.query = "sp_Reportes_Totales_Filtro_Por_Campus '" + Campus + "'";

            if (Periodo != "" && Periodo != "0" && Periodo != null)
            {
                obj.query += " ,'" + Periodo + "' ";
            }
            try
            {
                obj.dt = db.getQuery(obj.conexionBecarios, obj.query);
                if (obj.dt.Rows.Count > 0)
                {
                    body += "<table class='table' id='dtTable'>";
                    body += " <thead><tr><th>Nomina</th><th>Nombre</th><th>Periodo</th><th>Solicitud</th><th>Fecha de Solicitud</th><th>Estatus</th><th>Tipo</th></tr></thead><tbody>";
                    foreach (DataRow Res in obj.dt.Rows)
                    {
                        body += "<tr>";
                        body += "<td>" + Res["Nomina"] + "</td>";
                        body += "<td>" + Res["Nombre"] + "</td>";
                        body += "<td>" + Res["Periodo"] + "</td>";
                        body += "<td>" + Res["id_MiSolicitud"] + "</td>";
                        body += "<td>" + Res["Fecha_solicitud"].ToString().Substring(0, 10) + "</td>";
                        body += "<td>" + Res["Solicitud_estatus"] + "</td>";
                        body += "<td>" + Res["Tipo"] + "</td>";
                        body += "</tr>";
                    }
                    body += " </tbody><tfoot><tr><th>Nomina</th><th>Nombre</th><th>Solicitud</th><th>Periodo</th><th>Fecha de Solicitud</th><th>Estatus</th><th>Tipo</th></tr></tfoot></table>";
                }
                else
                {
                    return("<div class='alert alert-warning text-center'><b>Campus Vacío</b></div>");
                }
            }catch (Exception ex)
            {
                return(ex.Message);
            }


            return(body);
        }
Ejemplo n.º 23
0
 public void filtrarPermisos()
 {
     query = @"select id_permiso,Permiso from tbl_permisos";
     dt    = db.getQuery(conexionBecarios, query);
     if (dt.Rows.Count > 0)
     {
         ddlfiltrarPermisos.DataValueField = "id_permiso";
         ddlfiltrarPermisos.DataTextField  = "Permiso";
         ddlfiltrarPermisos.DataSource     = dt;
         ddlfiltrarPermisos.DataBind();
     }
     else
     {
         verModal("Alerta", "Lo sentimos pero no hay roles disponibles");
     }
 }
Ejemplo n.º 24
0
        public static string Empleadosformarcion(string nomina, string mensajes)
        {
            string      json  = "";
            string      query = "";
            DataTable   dt;
            int         i  = 0;
            BasedeDatos bd = new BasedeDatos();

            json = "[";



            if (!string.IsNullOrEmpty(nomina))
            {
                query = "exec sp_nombre_nomina_rol  '" + nomina + "'";
                dt    = bd.getQuery(conexionBecariosestatico, query);
                if (dt.Rows.Count > 0)
                {
                    foreach (DataRow row in dt.Rows)
                    {
                        if (i == dt.Rows.Count - 1)
                        {
                            json += "{\"NombreComleto\":\"" + dt.Rows[i]["NombreCompleto"].ToString() + "\",\"Rol\":\"" + dt.Rows[i]["Rol"].ToString() + "\",\"Mensaje\":\"" + mensajes + "\"}";
                        }
                        else
                        {
                            //json += "[\"" + dt.Rows[i]["NombreCompleto"].ToString() + "\",\"" + dt.Rows[i]["Rol"].ToString() + "\"],";
                            json += "{\"NombreComleto\":\"" + dt.Rows[i]["NombreCompleto"].ToString() + "\",\"Rol\":\"" + dt.Rows[i]["Rol"].ToString() + "\",\"Mensaje\":\"" + mensajes + "\"},";
                        }
                        i++;
                    }
                }
                else
                {
                    json += "{\"Mensaje\":\"No\"}";
                }
            }
            else
            {
                json += "{\"Mensaje\":\"" + mensajes + "\"}";
            }
            json += "]";

            return(json);
        }
Ejemplo n.º 25
0
        public static string insertarPermisos_especial(string id, string nomina, string inicio, string fin)
        {
            //Inserta un permiso por nomina dentro de la base de datos
            BasedeDatos bd      = new BasedeDatos();
            string      retorno = "";

            try
            {
                //string query = "exec sp_guarda_permisos_especiales '" + nomina + "'," + id + ",'" + inicio + "','" + fin + "' ";
                string    query = "exec sp_guarda_permisos_especiales_nuevo_is '" + nomina + "'," + id + ",'" + inicio + "','" + fin + "' ";
                DataTable dt    = bd.getQuery(conexionBecariosestatico, query);;
                if (dt.Rows.Count > 0)
                {
                    retorno = dt.Rows[0]["Mensaje"].ToString();
                }
            }
            catch (Exception es)
            {
                retorno = es.Message.ToString();
            }
            return(retorno);
        }
Ejemplo n.º 26
0
 public void sacarNombreAlumno(string matricula)
 {
     if (db.matriculaSinEspacio(matricula))
     {
         lblNombre.Text = "";
         query          = "select Nombre +' ' + Apellido_paterno +' '+ Apellido_materno As Dato from tbl_alumnos where Matricula='" + matricula + "'";
         dt             = db.getQuery(conexionBecarios, query);
         if (dt.Rows.Count > 0)
         {
             lblNombre.Text = dt.Rows[0]["Dato"].ToString();
         }
         else
         {
             verModal("Alerta", "Lo sentimos pero no se encontró el alumno");
         }
     }
     else
     {
         verModal("Error", "El campo matrícula no tiene el formato correcto");
     }
 }
Ejemplo n.º 27
0
 protected void Page_Load(object sender, EventArgs e)
 {
     try
     {
         if (!IsPostBack)
         {
             query = "sp_presenta_alumnos_asignados_al_sb '" + Session["usuario"].ToString() + "'";
             dt    = db.getQuery(conexionBecarios, query);
             if (dt.Rows.Count > 0)
             {
                 GvDatos.DataSource = dt;
                 GvDatos.DataBind();
                 pnlmostrarGrid.Visible = true;
             }
             else
             {
                 verModal("Alerta", "Usted no tiene asignación de becarios");
             }
         }
     }catch (Exception es)
     {
         verModal("Error", es.Message.ToString());
     }
 }
Ejemplo n.º 28
0
        public void mostrarListaMenu()
        {
            if (db.NumeroLetraConEspacio(txtFiltrarMenu.Text))
            {
                if (db.NumeroLetraConEspacio(txtfiltarPantalla.Text))
                {
                    if (txtListaPadrefiltro.SelectedValue == "")
                    {
                        query = "exec sp_mostrar_menus_nuevo '" + txtFiltrarMenu.Text.Trim() + "','" + txtfiltarPantalla.Text.Trim() + "', -1";
                    }
                    else
                    {
                        query = "exec sp_mostrar_menus_nuevo '" + txtFiltrarMenu.Text.Trim() + "','" + txtfiltarPantalla.Text.Trim() + "'," + txtListaPadrefiltro.SelectedValue.Trim() + "";
                    }

                    dt = db.getQuery(conexionBecarios, query);
                    if (dt.Rows.Count > 0)
                    {
                        Gvmenu.DataSource = dt;
                        Gvmenu.DataBind();
                    }
                    else
                    {
                        verModal("Alerta", "No hay menús para mostrar");
                        Gvmenu.DataSource = null;
                        Gvmenu.DataBind();
                    }
                }
                else
                {
                    verModal("Alerta", "El campo pantalla no tiene el formato correcto");
                }
            }
            else
            {
                verModal("Alerta", "El campo menú no tiene el formato correcto");
            }
        }
Ejemplo n.º 29
0
 public void validarTipoUsuario()
 {
     query = "exec	sp_muestra_Rol_al_usuario '"+ Session["Usuario"].ToString() + "'";
     dt    = db.getQuery(conexionBecarios, query);
     if (dt.Rows.Count > 0)
     {
         if (dt.Rows[0]["id_rol"].ToString() != "4")//Este rol es el de multicampus
         {
             ddlCampus.SelectedValue = ddlCampus.Items.FindByText(dt.Rows[0]["Campus"].ToString()).Value;
             hdfid_campus.Value      = ddlCampus.SelectedValue;
             ddlCampus.Visible       = false;// desactiva el campus
             lblCampus.Visible       = true;
             lblCampus.Text          = dt.Rows[0]["Campus"].ToString();
             PnlTipoCorreo.Visible   = true;
         }
     }
     else
     {
         verModal("Error", "El usuario " + Session["Usuario"].ToString() + " no tiene rol asignado ");
     }
 }
Ejemplo n.º 30
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try{
                if (!IsPostBack)
                {
                    string id_solicitud  = Request.QueryString["ds"];
                    string tipoSolicitud = Request.QueryString["soli"];
                    if (!String.IsNullOrEmpty(id_solicitud) && !String.IsNullOrEmpty(tipoSolicitud))
                    {
                        switch (tipoSolicitud)
                        {
                        //Seleccionamos el tipo de solicitud
                        case "Especifica individual":
                            //mostramos en pantalla la informacion que tiene que como titulo
                            lblTipoSolicitud.Text = "Solicitud especifica individual";
                            //Sacamos los nombre del solicitante
                            query = "sp_solititante_solicitud " + id_solicitud + "";

                            dt = db.getQuery(conexionBecarios, query);
                            if (dt.Rows.Count > 0)
                            {
                                lblSolicitud.Text         = dt.Rows[0]["Solicitud"].ToString();
                                lblNombreSolicitante.Text = dt.Rows[0]["NombreSolicitante"].ToString();
                                lblPeriodo.Text           = dt.Rows[0]["Periodo"].ToString();
                            }



                            //sacar los resultados de la asignacion de la base de datos;
                            query = "sp_consulta_tipo_solicitud_especifica " + id_solicitud + "";
                            dt    = db.getQuery(conexionBecarios, query);
                            if (dt.Rows.Count > 0)
                            {
                                GVSolicitudIndividual.DataSource = dt;
                                GVSolicitudIndividual.DataBind();
                            }
                            pnlEspecifica.Visible = true;
                            verModal("Hola ", "Aqui estoy");
                            break;

                        /*******************************************************************************Por proyecto***************************************************************************************************/
                        case "Por proyecto especial":
                        case "Por proyecto":
                            if (tipoSolicitud == "Por proyecto especial")
                            {
                                lblTipoSolicitud.Text = "Solicitud por proyecto especial";
                            }
                            if (tipoSolicitud == "Por proyecto")
                            {
                                lblTipoSolicitud.Text = "Solicitud por proyecto";
                            }

                            pnlPorProyecto.Visible = true;


                            query = "sp_solititante_solicitud " + id_solicitud + "";
                            dt    = db.getQuery(conexionBecarios, query);
                            if (dt.Rows.Count > 0)
                            {
                                lblSolicitanteP.Text   = dt.Rows[0]["NombreSolicitante"].ToString();
                                lblPeriodoP.Text       = dt.Rows[0]["Periodo"].ToString();
                                lblTipoSolicitudP.Text = dt.Rows[0]["Solicitud"].ToString();
                            }
                            //sacar los resultados de la asignacion de la base de datos;
                            query = "sp_consulta_tipo_solicitud_especifica " + id_solicitud + "";
                            dt    = db.getQuery(conexionBecarios, query);
                            if (dt.Rows.Count > 0)
                            {
                                gvVistasProyecto.DataSource = dt;
                                gvVistasProyecto.DataBind();
                            }



                            break;

                        case "Masiva por sorteo":
                            lblTipoSolicitud.Text = "Masiva por sorteo";
                            break;
                        }
                    }
                    else
                    {
                        verModal("Alerta", "No hay información");
                    }
                }
            }catch (Exception es)
            {
                verModal("Error", es.Message.ToString());
            }
        }