protected void Page_Load(object sender, EventArgs e)
    {
        tools _tools = new tools();
        SecureQueryString QueryStringSeguro;
        QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro(), Request["data"]);

        Decimal id_incapacidad = Convert.ToDecimal(QueryStringSeguro["id_incapacidad"]);

        incapacidad Incapacidad = new incapacidad(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());
        DataTable dataTable = Incapacidad.ObtenerPorIdIncapacidad(id_incapacidad);
        if (dataTable.Rows.Count > 0)
        {
            DataRow dataRow = dataTable.Rows[0];
            Response.Clear();
            Response.AddHeader("content-disposition", string.Format("attachment;filename={0}", "Incapacidad" + dataRow["REGISTRO"].ToString() + dataRow["EXTENSION"].ToString()));

            Response.ContentType = dataRow["TIPO"].ToString().Trim();
            Response.BinaryWrite((byte[])dataRow["ARCHIVO"]);
            Response.End();
        }
    }
    protected void GridView_RESULTADOS_BUSQUEDA_INCAPACIDADES_SelectedIndexChanged(object sender, EventArgs e)
    {
        if (!String.IsNullOrEmpty(this.GridView_RESULTADOS_BUSQUEDA_INCAPACIDADES.SelectedDataKey["REGISTRO"].ToString()))
        {
            incapacidad _incapacidad = new incapacidad(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());
            Cargar(_incapacidad.ObtenerPorIdIncapacidad(Convert.ToDecimal(this.GridView_RESULTADOS_BUSQUEDA_INCAPACIDADES.SelectedDataKey["REGISTRO"].ToString())));
            incapacidad Incapacidad = new incapacidad(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());
            GridView_pagos_nomina.DataSource = Incapacidad.ObtenerPagosDeNominaPorIdEmpleado(Convert.ToDecimal(TextBox_ID_EMPLEADO.Text));
            GridView_pagos_nomina.DataBind();
        }

        Ocultar();
        Mostrar(Acciones.Visualiza);
        Bloquear(Acciones.Visualiza);
    }