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

        Page.Header.Title = "HISTORIAL DE ACTIVACIONES";

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

        cliente _clienteMODULO = new cliente(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());
        DataTable tablaInfoEmpresa = _clienteMODULO.ObtenerEmpresaConIdEmpresa(ID_EMPRESA);
        DataRow filaTablaInfoEmpresa = tablaInfoEmpresa.Rows[0];
        configurarInfoAdicionalModulo(true, filaTablaInfoEmpresa["RAZ_SOCIAL"].ToString());

        if (IsPostBack == false)
        {
            configurar_paneles_popup(Panel_FONDO_MENSAJE, Panel_MENSAJES);

            String accion = QueryStringSeguro["accion"].ToString();

            if (accion == "inicial")
            {
                iniciarControlesInicial();
            }
        }
    }
Beispiel #2
0
    private void RolPermisos()
    {
        #region variables
        int contadorPermisos = 0;
        #endregion variables

        seguridad _seguridad = new seguridad(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());

        tools _tools = new tools();

        String rutaScript = _tools.obtenerRutaVerdaderaScript(Request.ServerVariables["SCRIPT_NAME"]);

        DataTable tablaInformacionPermisos = _seguridad.ObtenerPermisosBotones(NOMBRE_AREA, rutaScript);

        maestrasInterfaz _maestrasInterfaz = new maestrasInterfaz();

        contadorPermisos = _maestrasInterfaz.RolPermisos(this, tablaInformacionPermisos);

        if (contadorPermisos <= 0)
        {
            SecureQueryString QueryStringSeguro;
            QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro());

            QueryStringSeguro["img_area"]      = "restringido";
            QueryStringSeguro["nombre_area"]   = "ACCESO RESTRINGIDO";
            QueryStringSeguro["nombre_modulo"] = "ACCESO RESTRINGIDO";
            QueryStringSeguro["accion"]        = "inicial";

            Response.Redirect("~/sinPermisos/sinPermisos.aspx?data=" + HttpUtility.UrlEncode(QueryStringSeguro.ToString()));
        }
        else
        {
            Session["URL_ANTERIOR"] = HttpContext.Current.Request.RawUrl;
        }
    }
Beispiel #3
0
    private void cargar_GridView_GRILLA_PRUEBAS(DataTable tablaPruebas)
    {
        tools             _tools = new tools();
        SecureQueryString QueryStringSeguro;

        GridView_GRILLA_PRUEBAS.DataSource = tablaPruebas;
        GridView_GRILLA_PRUEBAS.DataBind();

        HyperLink linkAdjunto;
        DataRow   filainfoPrueba;

        for (int i = 0; i < tablaPruebas.Rows.Count; i++)
        {
            filainfoPrueba = tablaPruebas.Rows[i];
            linkAdjunto    = GridView_GRILLA_PRUEBAS.Rows[i].FindControl("HyperLink_MANUAL_ADJUNTO") as HyperLink;

            if (filainfoPrueba["ARCHIVO_EXTENSION"] != DBNull.Value)
            {
                QueryStringSeguro           = new SecureQueryString(_tools.byteParaQueryStringSeguro());
                QueryStringSeguro["prueba"] = filainfoPrueba["ID_PRUEBA"].ToString();

                linkAdjunto.NavigateUrl = "~/seleccion/visorManualesPruebas.aspx?data=" + HttpUtility.UrlEncode(QueryStringSeguro.ToString());
                linkAdjunto.Text        = "Ver manual";
                linkAdjunto.Visible     = true;
            }
            else
            {
                linkAdjunto.Visible = false;
            }
        }
    }
    protected void GridView_DATOS_PageIndexChanging(object sender, GridViewPageEventArgs e)
    {
        GridView_DATOS.PageIndex = e.NewPageIndex;

        tools             _tools = new tools();
        SecureQueryString QueryStringSeguro;

        QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro(), Request["data"]);

        String reg = QueryStringSeguro["reg"].ToString();

        centroCosto _centroCosto = new centroCosto(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());

        DataTable tablaCentrosCosto = _centroCosto.ObtenerCentrosDeCostoPorIdEmpresa(Convert.ToDecimal(reg));

        if (tablaCentrosCosto.Rows.Count > 0)
        {
            GridView_DATOS.DataSource = tablaCentrosCosto;
            GridView_DATOS.DataBind();
        }
        else
        {
            Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "El cliente no posee centros de costo creados.", Proceso.Advertencia);

            configurarBotonesDeAccion(true, false, false, false, false);
            Panel_FORM_BOTONES_1.Visible = false;

            Panel_RESULTADOS_GRID.Visible = false;

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

        Decimal ID_EMPRESA = Convert.ToDecimal(QueryStringSeguro["reg"]);
        String ID_CIUDAD = QueryStringSeguro["ciudad"];

        Decimal REGISTRO_BANCO = Convert.ToDecimal(DropDownList_BANCO.SelectedValue);
        Decimal REGISTRO_CON_BANCO_EMPRESA = 0;
        String NOM_BANCO = DropDownList_BANCO.SelectedItem.Text;

        if (cargar_GridView_LISTA_BANCOS_POR_CIUDAD_con_banco(REGISTRO_BANCO, NOM_BANCO, REGISTRO_CON_BANCO_EMPRESA) == true)
        {
            Panel_GRILLA_BANCOS_ASIGNADOS.Visible = true;
            configurarMensajesListaBancos(true, System.Drawing.Color.Green);
            Label_MENSAJE_LISTA_BANCOS.Text = "EL banco (" + DropDownList_BANCO.SelectedItem.Text + ") fue configurado correctamente.";
        }
        else
        {
            configurarMensajesListaBancos(true, System.Drawing.Color.Red);
            Label_MENSAJE_LISTA_BANCOS.Text = "El banco (" + DropDownList_BANCO.SelectedItem.Text + ") fue configurado previamente.";
        }
    }
Beispiel #6
0
    protected void Page_Load(object sender, EventArgs e)
    {
        tools             _tools = new tools();
        SecureQueryString QueryStringSeguro;

        QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro(), Request["data"]);

        Page.Header.Title = "HISTORIAL DE ACTIVACIONES";

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

        cliente   _clienteMODULO       = new cliente(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());
        DataTable tablaInfoEmpresa     = _clienteMODULO.ObtenerEmpresaConIdEmpresa(ID_EMPRESA);
        DataRow   filaTablaInfoEmpresa = tablaInfoEmpresa.Rows[0];

        configurarInfoAdicionalModulo(true, filaTablaInfoEmpresa["RAZ_SOCIAL"].ToString());

        if (IsPostBack == false)
        {
            configurar_paneles_popup(Panel_FONDO_MENSAJE, Panel_MENSAJES);

            String accion = QueryStringSeguro["accion"].ToString();

            if (accion == "inicial")
            {
                iniciarControlesInicial();
            }
        }
    }
Beispiel #7
0
    private void Cargar_GridView_AdjuntosInforme(DataTable tablaSeguimientos)
    {
        GridView_AdjuntosInforme.DataSource = tablaSeguimientos;
        GridView_AdjuntosInforme.DataBind();

        for (int i = 0; i < GridView_AdjuntosInforme.Rows.Count; i++)
        {
            GridViewRow filaGrilla = GridView_AdjuntosInforme.Rows[i];
            DataRow     filaTabla  = tablaSeguimientos.Rows[i];

            HyperLink link = filaGrilla.FindControl("HyperLink_ARCHIVO_ADJUNTO") as HyperLink;

            if (DBNull.Value.Equals(filaTabla["ARCHIVO"]) == true)
            {
                link.Enabled = false;
            }
            else
            {
                tools             _tools = new tools();
                SecureQueryString QueryStringSeguro;
                QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro());

                QueryStringSeguro["id_seguimiento"] = filaTabla["ID_SEGUIMIENTO"].ToString().Trim();

                link.Enabled     = true;
                link.NavigateUrl = "~/maestros/visorArchivSeguimientoCompromiso.aspx?data=" + HttpUtility.UrlEncode(QueryStringSeguro.ToString());
            }
        }
    }
    protected void Button_CANCELAR_Click(object sender, EventArgs e)
    {
        capturarVariablesGlogales();

        tools _tools = new tools();
        SecureQueryString QueryStringSeguro;
        QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro());

        QueryStringSeguro["img_area"] = "comercial";
        QueryStringSeguro["nombre_area"] = "GESTIÓN COMERCIAL";
        QueryStringSeguro["nombre_modulo"] = "CONDICIONES ECONÓMICAS";
        QueryStringSeguro["accion"] = "inicial";
        QueryStringSeguro["reg"] = ID_EMPRESA.ToString();

        if (ID_SUB_C != 0)
        {
            QueryStringSeguro["codSUBCC"] = ID_SUB_C.ToString();
        }
        else
        {
            if (ID_CENTRO_C != 0)
            {
                QueryStringSeguro["codCC"] = ID_CENTRO_C.ToString();
            }
            else
            {
                if ((ID_EMPRESA != 0) && (String.IsNullOrEmpty(ID_CIUDAD) == false))
                {
                    QueryStringSeguro["codCiudad"] = ID_CIUDAD;
                }
            }
        }

        Response.Redirect("~/comercial/condicionesEconomicasEficiencia.aspx?data=" + HttpUtility.UrlEncode(QueryStringSeguro.ToString()));
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        if (IsPostBack == false)
        {
            maestrasInterfaz _maestrasInterfaz = new maestrasInterfaz();

            if (_maestrasInterfaz.verificarSessionesSeguridad() == true)
            {

                //cargamos informacion del usuario conectado
                cargar_info_usuario_session();

                tools _tools = new tools();
                QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro(), Request["data"]);

                String img_area = QueryStringSeguro["img_area"].ToString();
                String nombre_area = QueryStringSeguro["nombre_area"].ToString();
                String nombre_modulo = QueryStringSeguro["nombre_modulo"].ToString();
                Label_NOMBRE_MODULO.Text = nombre_modulo;
            }
            else
            {
                Response.Redirect("~/seguridad/login.aspx");
            }
        }
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        tools _tools = new tools();
        SecureQueryString QueryStringSeguro;
        QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro(), Request["data"]);

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

        hojasVida _hojasVida = new hojasVida(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());
        DataTable tablaPruebaAplicadaYa = _hojasVida.ObtenerSelRegAplicacionPrueebasObtenerPorRegistro(REGISTRO);
        DataRow filaPruebaAplicadaYa = tablaPruebaAplicadaYa.Rows[0];

        Int32 ID_SOLICITUD = Convert.ToInt32(filaPruebaAplicadaYa["ID_SOLICITUD"]);
        radicacionHojasDeVida _radicacionHojasDeVida = new radicacionHojasDeVida(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());
        DataTable tablaSolicitud = _radicacionHojasDeVida.ObtenerRegSolicitudesingresoPorIdSolicitud(ID_SOLICITUD);
        DataRow filaSolicitud = tablaSolicitud.Rows[0];

        String NOMBRE_ARCHIVO = filaSolicitud["NUM_DOC_IDENTIDAD"].ToString().Trim() + "-PRUEBA-" + filaPruebaAplicadaYa["NOM_PRUEBA"].ToString().Trim();
        NOMBRE_ARCHIVO = NOMBRE_ARCHIVO.Replace(' ','_');

        Response.Clear();
        Response.AddHeader("content-disposition", string.Format("attachment;filename={0}",NOMBRE_ARCHIVO + filaPruebaAplicadaYa["ARCHIVO_EXTENSION"].ToString().Trim()));

        Response.ContentType = filaPruebaAplicadaYa["ARCHIVO_TYPE"].ToString().Trim();

        Response.BinaryWrite((byte[])filaPruebaAplicadaYa["ARCHIVO_PRUEBA"]);

        Response.End();
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        Page.Header.Title = "HOJA DE TRABAJO";


        cargar_menu_botones_modulos_internos();

        if (IsPostBack == false)
        {
            Configurar();


            configurarCaracteresAceptadosBusqueda(true, true);

            iniciar_seccion_de_busqueda();

            HiddenField_TIPO_BUSQUEDA_ACTUAL.Value = "SIN_FILTRO";
            HiddenField_FILTRO_DROP.Value          = String.Empty;
            HiddenField_FILTRO_DATO.Value          = String.Empty;
            HiddenField_PAGINA_GRID.Value          = "0";

            tools             _tools = new tools();
            SecureQueryString QueryStringSeguro;
            QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro(), Request["data"]);

            String accion = QueryStringSeguro["accion"].ToString();

            if (accion == "inicial")
            {
                iniciar_interfaz_inicial();
            }
        }
    }
Beispiel #12
0
    private void cargar_datos_prueba(DataRow filaInfoPrueba)
    {
        TextBox_ID_PRUEBA.Text = filaInfoPrueba["ID_PRUEBA"].ToString().Trim();

        TextBox_NOM_PRUEBA.Text = filaInfoPrueba["NOM_PRUEBA"].ToString().Trim();

        TextBox_Comentarios.Text = filaInfoPrueba["OBS_PRUEBA"].ToString().Trim();

        if (filaInfoPrueba["ARCHIVO_EXTENSION"] != DBNull.Value)
        {
            tools             _tools = new tools();
            SecureQueryString QueryStringSeguro;
            QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro());

            QueryStringSeguro["prueba"] = filaInfoPrueba["ID_PRUEBA"].ToString();

            HyperLink_ARCHIVO_PRUEBA_SELECCIONADA.NavigateUrl = "~/seleccion/visorManualesPruebas.aspx?data=" + HttpUtility.UrlEncode(QueryStringSeguro.ToString());
            HyperLink_ARCHIVO_PRUEBA_SELECCIONADA.Text        = "Ver manual";
            Panel_ARCHIVO_ACTUAL.Visible = true;
        }
        else
        {
            Panel_ARCHIVO_ACTUAL.Visible = false;
        }
    }
    private void cargar_GridView_SUB_C()
    {
        tools             _tools = new tools();
        SecureQueryString QueryStringSeguro;

        QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro(), Request["data"]);

        Decimal ID_EMPRESA  = Convert.ToDecimal(QueryStringSeguro["reg"].ToString());
        Decimal ID_CENTRO_C = Convert.ToDecimal(QueryStringSeguro["cc"].ToString());

        subCentroCosto _subCentroCosto = new subCentroCosto(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());
        DataTable      tablaInfoSubC   = _subCentroCosto.ObtenerSubCentrosDeCostoPorIdEmpresaIdCentroCosto(ID_EMPRESA, ID_CENTRO_C);

        if (tablaInfoSubC.Rows.Count > 0)
        {
            Panel_SUB_CENTROS.Visible = true;

            GridView_SUB_C.DataSource = tablaInfoSubC;
            GridView_SUB_C.DataBind();
        }
        else
        {
            Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "El CENTRO DE COSTO no posee sub centros.", Proceso.Advertencia);
        }
    }
    private void cargar_GridView_DATOS()
    {
        tools             _tools = new tools();
        SecureQueryString QueryStringSeguro;

        QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro(), Request["data"]);

        String reg = QueryStringSeguro["reg"].ToString();

        centroCosto _centroCosto = new centroCosto(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());

        DataTable tablaCentrosCosto = _centroCosto.ObtenerCentrosDeCostoPorIdEmpresa(Convert.ToDecimal(reg));

        if (tablaCentrosCosto.Rows.Count > 0)
        {
            GridView_DATOS.DataSource = tablaCentrosCosto;
            GridView_DATOS.DataBind();
        }
        else
        {
            Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "ADVERTENCIA: El cliente no posee centros de costo creados.", Proceso.Error);

            configurarBotonesDeAccion(true, false, false, false, false);
            Panel_FORM_BOTONES_1.Visible = false;

            Panel_RESULTADOS_GRID.Visible = false;

            Panel_FORMULARIO.Visible = false;
        }
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        tools             _tools = new tools();
        SecureQueryString QueryStringSeguro;

        QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro(), Request["data"]);

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

        descargo  _descargo         = new descargo(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());
        DataTable tablaInfoDescargo = _descargo.ObtenerPorRegistro(REGISTRO);

        DataRow filaInfoDescargo = tablaInfoDescargo.Rows[0];



        Response.Clear();
        Response.AddHeader("content-disposition", string.Format("attachment;filename={0}", "DESCARGO_" + REGISTRO.ToString() + filaInfoDescargo["ARCHIVO_EXTENSION"].ToString().Trim()));

        Response.ContentType = filaInfoDescargo["ARCHIVO_TYPE"].ToString().Trim();

        Response.BinaryWrite((byte[])filaInfoDescargo["ARCHIVO_ACTA"]);

        Response.End();
    }
    private void cargar_menu_botones_internos()
    {
        tools _tools = new tools();
        SecureQueryString QueryStringSeguro;
        QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro());

        QueryStringSeguro["img_area"] = "contratacion";
        QueryStringSeguro["nombre_area"] = "CONTRATOS Y RELACIONES LABORALES";
        QueryStringSeguro["accion"] = "inicial";

        TableRow filaTabla;
        TableCell celdaTabla;
        HyperLink link;
        Image imagen;

        int contadorFilas = 0;

        filaTabla = new TableRow();
        filaTabla.ID = "row_" + contadorFilas.ToString();

        celdaTabla = new TableCell();
        celdaTabla.ID = "cell_1_row_" + contadorFilas.ToString();
        link = new HyperLink();
        link.ID = "link_ARP";
        QueryStringSeguro["nombre_modulo"] = "GENERAR AUTOLIQUIDACION";
        link.NavigateUrl = "~/contratacion/GenerarAutoliquidacion.aspx?data=" + HttpUtility.UrlEncode(QueryStringSeguro.ToString());
        link.CssClass = "botones_menu_principal";
        link.Target = "_blank";
        imagen = new Image();
        imagen.ImageUrl = "~/imagenes/areas/bGenerarAutoliquidacionEstandar.png";
        imagen.Attributes.Add("onmouseover", "this.src='../imagenes/areas/bGenerarAutoliquidacionAccion.png'");
        imagen.Attributes.Add("onmouseout", "this.src='../imagenes/areas/bGenerarAutoliquidacionEstandar.png'");
        imagen.CssClass = "botones_menu_principal";
        link.Controls.Add(imagen);

        celdaTabla.Controls.Add(link);

        filaTabla.Cells.Add(celdaTabla);

        celdaTabla = new TableCell();
        celdaTabla.ID = "cell_3_row_" + contadorFilas.ToString();
        link = new HyperLink();
        link.ID = "link_AFP";
        QueryStringSeguro["nombre_modulo"] = "REPORTES";
        link.NavigateUrl = "~/Reportes/autoliquidacion.aspx?data=" + HttpUtility.UrlEncode(QueryStringSeguro.ToString());
        link.CssClass = "botones_menu_principal";
        link.Target = "_blank";
        imagen = new Image();
        imagen.ImageUrl = "~/imagenes/areas/bReportesEstandar.png";
        imagen.Attributes.Add("onmouseover", "this.src='../imagenes/areas/bReportesAccion.png'");
        imagen.Attributes.Add("onmouseout", "this.src='../imagenes/areas/bReportesEstandar.png'");
        imagen.CssClass = "botones_menu_principal";
        link.Controls.Add(imagen);

        celdaTabla.Controls.Add(link);

        filaTabla.Cells.Add(celdaTabla);

        Table_MENU.Rows.Add(filaTabla);
    }
    private void iniciarControlesNuevo()
    {
        tools             _tools = new tools();
        SecureQueryString QueryStringSeguro;

        QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro(), Request["data"]);

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

        configurarBotonesDeAccion(false, false, true, true, true);

        Panel_RESULTADOS_GRID.Visible = false;

        Panel_FORMULARIO.Visible = true;
        Panel_FORMULARIO.Enabled = true;

        Panel_CONTROL_REGISTRO.Visible = false;

        Panel_IDENTIFICADOR.Visible = false;

        cargar_DropDownList_CIUDAD(ID_EMPRESA);

        Panel_FORM_BOTONES_1.Visible = true;

        cargar_DropDownList_PERIODO_PAGO();

        cargar_DropDownList_BANCO();

        Panel_SUB_CENTROS.Visible = false;

        Panel_OcultarCC.Visible = false;
    }
    private void cargar_GridView_DATOS()
    {
        tools             _tools = new tools();
        SecureQueryString QueryStringSeguro;

        QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro(), Request["data"]);

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

        envioCandidato _envioCandidato       = new envioCandidato(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());
        DataTable      tablaCondicionesEnvio = _envioCandidato.ObtenerTodosLosContactosParaEnvioDeCandidatosPorIdEmpresa(ID_EMPRESA);

        if (tablaCondicionesEnvio.Rows.Count > 0)
        {
            GridView_DATOS.DataSource = tablaCondicionesEnvio;
            GridView_DATOS.DataBind();
        }
        else
        {
            configurarMensajes(true, System.Drawing.Color.Red);
            Label_MENSAJE.Text = "ADVERTENCIA: La empresa no posee condiciones de envio.";

            configurarBotonesDeAccion(true, false, false, false, false);

            Panel_RESULTADOS_GRID.Visible = false;

            Panel_FORMULARIO.Visible = false;
        }
    }
Beispiel #19
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                SecureQueryString objQueryString = new SecureQueryString(Request.QueryString["enc"]);
                if (objQueryString != null)
                {
                    if (objQueryString["id"] != null)
                    {
                        Session["donarId"] = int.Parse(objQueryString["id"]);
                    }
                }

                if (Session["donarId"].ToInt32() == 0)// add donar
                {
                    btnAddDonar.Text = "Add Donar";
                }

                // to edit donar
                else
                {
                    populateDonarDetails(Session["donarId"].ToInt32());
                    btnAddDonar.Text = "Update Donar";
                }
            }
        }
Beispiel #20
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                populateOutputType();
                populateSubSector();
                populateResponsibleBody();
                populateOutput();
                // populateActivities();

                SecureQueryString objQueryString = new SecureQueryString(Request.QueryString["enc"]);
                if (objQueryString != null)
                {
                    if (objQueryString["id"] != null)
                    {
                        Session["outputId"] = int.Parse(objQueryString["id"]);
                    }
                }

                if (Session["outputId"].ToInt32() == 0)
                {
                    btnAddOutput.Text = "Add Output";
                }


                else
                {
                    populateOutputDetails(Session["outputId"].ToInt32());
                    btnAddOutput.Text = "Update Output";
                }
            }
        }
Beispiel #21
0
    protected void Page_Load(object sender, EventArgs e)
    {
        tools             _tools = new tools();
        SecureQueryString QueryStringSeguro;

        QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro(), Request["data"]);

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

        hojasVida _hojasVida            = new hojasVida(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());
        DataTable tablaPruebaAplicadaYa = _hojasVida.ObtenerSelRegAplicacionPrueebasObtenerPorRegistro(REGISTRO);
        DataRow   filaPruebaAplicadaYa  = tablaPruebaAplicadaYa.Rows[0];

        Int32 ID_SOLICITUD = Convert.ToInt32(filaPruebaAplicadaYa["ID_SOLICITUD"]);
        radicacionHojasDeVida _radicacionHojasDeVida = new radicacionHojasDeVida(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());
        DataTable             tablaSolicitud         = _radicacionHojasDeVida.ObtenerRegSolicitudesingresoPorIdSolicitud(ID_SOLICITUD);
        DataRow filaSolicitud = tablaSolicitud.Rows[0];

        String NOMBRE_ARCHIVO = filaSolicitud["NUM_DOC_IDENTIDAD"].ToString().Trim() + "-PRUEBA-" + filaPruebaAplicadaYa["NOM_PRUEBA"].ToString().Trim();

        NOMBRE_ARCHIVO = NOMBRE_ARCHIVO.Replace(' ', '_');

        Response.Clear();
        Response.AddHeader("content-disposition", string.Format("attachment;filename={0}", NOMBRE_ARCHIVO + filaPruebaAplicadaYa["ARCHIVO_EXTENSION"].ToString().Trim()));

        Response.ContentType = filaPruebaAplicadaYa["ARCHIVO_TYPE"].ToString().Trim();

        Response.BinaryWrite((byte[])filaPruebaAplicadaYa["ARCHIVO_PRUEBA"]);

        Response.End();
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        tools             _tools = new tools();
        SecureQueryString QueryStringSeguro;

        QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro(), Request["data"]);

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


        Clausula  clausula  = new Clausula(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());
        DataTable dataTable = clausula.ObtenerContratacionPorId(id_clausula, id_empleado);

        if (dataTable.Rows.Count > 0)
        {
            DataRow dataRow = dataTable.Rows[0];
            Response.Clear();
            Response.AddHeader("content-disposition", string.Format("attachment;filename={0}", "Clausula" + dataRow["TIPO_CLAUSULA"].ToString() + dataRow["EXTENSION"].ToString()));

            Response.ContentType = dataRow["TIPO"].ToString().Trim();
            Response.BinaryWrite((byte[])dataRow["ARCHIVO"]);
            Response.End();
        }
    }
Beispiel #23
0
    private void Cargar(DataRow dataRow)
    {
        Cargar();
        if (DBNull.Value.Equals(dataRow["ARCHIVO"]) == true)
        {
            HyperLink_ARCHIVO.Text    = "Sin Archivo";
            HyperLink_ARCHIVO.Enabled = false;
        }
        else
        {
            tools             _tools = new tools();
            SecureQueryString QueryStringSeguro;
            QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro());
            QueryStringSeguro["id_clausula"] = dataRow["ID_CLAUSULA"].ToString();
            HyperLink_ARCHIVO.NavigateUrl    = "~/contratacion/VisorDocumentosClausulas.aspx?data=" + HttpUtility.UrlEncode(QueryStringSeguro.ToString());
            HyperLink_ARCHIVO.Enabled        = true;

            HiddenField_id_clausula.Value = dataRow["ID_CLAUSULA"].ToString();
            HiddenField_ID_EMPRESA.Value  = dataRow["ID_EMPRESA"].ToString();

            TextBox_DESCRIPCION.Text = dataRow["DESCRIPCION"].ToString();

            DropDownList_ID_OCUPACION.SelectedValue     = dataRow["ID_OCUPACION"].ToString();
            DropDownList_ID_TIPO_CLAUSULA.SelectedValue = dataRow["ID_TIPO_CLAUSULA"].ToString();
        }
    }
    protected void GridView_HOJA_DE_TRABAJO_SelectedIndexChanged(object sender, EventArgs e)
    {
        String ID_SOLICITUD      = GridView_HOJA_DE_TRABAJO.SelectedDataKey["ID_SOLICITUD"].ToString();
        String ID_REQUERIMIENTO  = GridView_HOJA_DE_TRABAJO.SelectedDataKey["ID_REQUERIMIENTO"].ToString();
        String ID_EMPRESA        = GridView_HOJA_DE_TRABAJO.SelectedDataKey["ID_EMPRESA"].ToString();
        String ID_OCUPACION      = GridView_HOJA_DE_TRABAJO.SelectedDataKey["ID_OCUPACION"].ToString();
        String NUM_DOC_IDENTIDAD = GridView_HOJA_DE_TRABAJO.SelectedDataKey["NUM_DOC_IDENTIDAD"].ToString();

        tools             _tools = new tools();
        SecureQueryString QueryStringSeguro;

        QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro());

        QueryStringSeguro["img_area"]      = "seleccion";
        QueryStringSeguro["nombre_area"]   = "CONTRATACION";
        QueryStringSeguro["nombre_modulo"] = "ELABORAR CONTRATO";
        QueryStringSeguro["accion"]        = "cargar_inicial";
        QueryStringSeguro["requerimiento"] = ID_REQUERIMIENTO;
        QueryStringSeguro["solicitud"]     = ID_SOLICITUD;
        QueryStringSeguro["empresa"]       = ID_EMPRESA;
        QueryStringSeguro["cargo"]         = ID_OCUPACION;
        QueryStringSeguro["docID"]         = NUM_DOC_IDENTIDAD;

        Response.Redirect("~/contratacion/examenesEmpleado.aspx?data=" + HttpUtility.UrlEncode(QueryStringSeguro.ToString()));
    }
    private void cargar_GridView_RESULTADOS_BUSQUEDA()
    {
        tools             _tools = new tools();
        SecureQueryString QueryStringSeguro;

        QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro(), Request["data"]);

        String            reg = QueryStringSeguro["reg"].ToString();
        contratosServicio _contratosServico = new contratosServicio(Session["idEmpresa"].ToString());

        DataTable tablaContratosOriginal = _contratosServico.ObtenerContratosDeServicioPorIdEmpresa(Convert.ToDecimal(reg));

        if (tablaContratosOriginal.Rows.Count <= 0)
        {
            if (_contratosServico.MensajeError == null)
            {
                Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "No se encontraron registros de Contratos de Servicio para esta empresa.", Proceso.Advertencia);
            }
            else
            {
                Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, _contratosServico.MensajeError, Proceso.Error);
            }

            Panel_RESULTADOS_GRID.Visible = false;
        }
        else
        {
            GridView_RESULTADOS_BUSQUEDA.DataSource = tablaContratosOriginal;
            GridView_RESULTADOS_BUSQUEDA.DataBind();
        }
    }
Beispiel #26
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (IsPostBack == false)
        {
            maestrasInterfaz _maestrasInterfaz = new maestrasInterfaz();

            if (_maestrasInterfaz.verificarSessionesSeguridad() == true)
            {
                //cargamos informacion del usuario conectado
                cargar_info_usuario_session();

                tools _tools = new tools();
                QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro(), Request["data"]);

                String img_area      = QueryStringSeguro["img_area"].ToString();
                String nombre_area   = QueryStringSeguro["nombre_area"].ToString();
                String nombre_modulo = QueryStringSeguro["nombre_modulo"].ToString();
                Label_NOMBRE_MODULO.Text = nombre_modulo;
            }
            else
            {
                Response.Redirect("~/seguridad/login.aspx");
            }
        }
    }
Beispiel #27
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                SecureQueryString objQueryString = new SecureQueryString(Request.QueryString["enc"]);
                if (objQueryString != null)
                {
                    if (objQueryString["ministryId"] != null)
                    {
                        ministryId = int.Parse(objQueryString["ministryId"]);
                    }
                }

                if (ministryId == 0)// add ministry
                {
                    btnAddMinistry.Text = "Add Ministry";
                }

                // to edit ministry
                else
                {
                    populateMinistryDetails(ministryId);
                    btnAddMinistry.Text = "Update Ministry";
                }
            }
        }
Beispiel #28
0
    private void cargarGridInfoHistorial()
    {
        tools             _tools = new tools();
        SecureQueryString QueryStringSeguro;

        QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro(), Request["data"]);

        String reg = QueryStringSeguro["reg"].ToString();

        historialActivacion _historialActivacion = new historialActivacion(Session["idEmpresa"].ToString());

        DataTable tablaHistorialOriginal = _historialActivacion.ObtenerHistorialPorIdEmpresa(Convert.ToDecimal(reg));

        if (_historialActivacion.MensajeError != null)
        {
            configurarMensajes(true, System.Drawing.Color.Red);
            Label_MENSAJE.Text = _historialActivacion.MensajeError;

            Panel_RESULTADOS_GRID.Visible = false;
        }
        else
        {
            if (tablaHistorialOriginal.Rows.Count > 0)
            {
                DataTable tablaHistorial = new DataTable();

                tablaHistorial.Columns.Add("Registro");
                tablaHistorial.Columns.Add("Fecha");
                tablaHistorial.Columns.Add("Clase");
                tablaHistorial.Columns.Add("Usuario");
                tablaHistorial.Columns.Add("Empleado");
                tablaHistorial.Columns.Add("Comentario");

                DataRow filaInfoHistorial;

                foreach (DataRow filaOriginal in tablaHistorialOriginal.Rows)
                {
                    filaInfoHistorial               = tablaHistorial.NewRow();
                    filaInfoHistorial["Registro"]   = filaOriginal["REGISTRO"].ToString();
                    filaInfoHistorial["Fecha"]      = Convert.ToDateTime(filaOriginal["FECHA_R"]).ToShortDateString();
                    filaInfoHistorial["Clase"]      = filaOriginal["CLASE_REGISTRO"].ToString();
                    filaInfoHistorial["Usuario"]    = filaOriginal["USU_CRE"].ToString();
                    filaInfoHistorial["Empleado"]   = filaOriginal["NOMBRE_EMPLEADO"].ToString();
                    filaInfoHistorial["Comentario"] = filaOriginal["COMENTARIOS"].ToString();

                    tablaHistorial.Rows.Add(filaInfoHistorial);
                }

                GridView_HISTORIAL.DataSource = tablaHistorial;
                GridView_HISTORIAL.DataBind();
            }
            else
            {
                configurarMensajes(true, System.Drawing.Color.Red);
                Label_MENSAJE.Text = "ADVERTENCIA: No existe historial de activaciones para la empresa.";

                Panel_RESULTADOS_GRID.Visible = false;
            }
        }
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        Page.Header.Title = "DESCARTE DE PERSONAL";

        Panel_INFO_ADICIONAL_MODULO.Visible = false;

        if (IsPostBack == false)
        {
            Configurar();

            tools             _tools = new tools();
            SecureQueryString QueryStringSeguro;
            QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro(), Request["data"]);

            String accion = QueryStringSeguro["accion"].ToString();

            if (accion == "inicial")
            {
                iniciar_interfaz_inicial();
            }
            else
            {
                if (accion == "cargar")
                {
                    iniciar_interfaz_para_validacion();
                }
            }
        }
    }
    protected void Button11_Click(object sender, EventArgs e)
    {
        tools _tools = new tools();
        SecureQueryString QueryStringSeguro;
        QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro(), Request["data"].ToString());
        int ID_REQUERIMIENTO = Convert.ToInt32(QueryStringSeguro["requerimiento"]);

        DateTime FECHA_R_SEGUIMIENTO = Convert.ToDateTime(TextBox_FECHA_SEGUIMIENTO.Text);
        String ACCION = DropDownList_ACCION_SEGUIMIENTO.SelectedValue;
        String COMENTARIOS = TextBox_OBS_SEGUIMIENTO.Text.ToUpper();

        requisicion _requisicion = new requisicion(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());
        Decimal RESULTADO = _requisicion.AdicionarConRegSeg(ID_REQUERIMIENTO, FECHA_R_SEGUIMIENTO, ACCION, COMENTARIOS);

        if (RESULTADO == 0)
        {
            configurarMensajes(true, System.Drawing.Color.Red);
            Label_MENSAJE.Text = _requisicion.MensajeError;
            configurarPaneles(false, false, false, false, false, true);

            Button_ENVIAR_CANDIDATOS.Visible = true;
        }
        else
        {
            DataTable tablaConRegSeg = _requisicion.ObtenerConRegSegPorIdRequerimiento(ID_REQUERIMIENTO);
            GridView_SEGUIMIENTO.DataSource = tablaConRegSeg;
            GridView_SEGUIMIENTO.DataBind();

            TextBox_FECHA_SEGUIMIENTO.Text = DateTime.Now.ToShortDateString();
            DropDownList_ACCION_SEGUIMIENTO.SelectedIndex = 0;
            TextBox_OBS_SEGUIMIENTO.Text = "";
        }
    }
    protected void GridView_RESULTADOS_BUSQUEDA_SelectedIndexChanged(object sender, EventArgs e)
    {
        String ID_SOLICITUD                   = GridView_RESULTADOS_BUSQUEDA.SelectedDataKey["ID_SOLICITUD"].ToString();
        String ID_REQUERIMIENTO               = GridView_RESULTADOS_BUSQUEDA.SelectedDataKey["ID_REQUERIMIENTO"].ToString();
        String NUM_DOC_IDENTIDAD              = GridView_RESULTADOS_BUSQUEDA.SelectedDataKey["NUM_DOC_IDENTIDAD"].ToString();
        radicacionHojasDeVida _SolIngreso     = new radicacionHojasDeVida(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());
        DataTable             tablaSolIngreso = _SolIngreso.ObtenerRegSolicitudesingresoPorNumDocIdentidad(NUM_DOC_IDENTIDAD.ToString());
        DataRow filaSolIngreso                = tablaSolIngreso.Rows[0];

        if (filaSolIngreso["ARCHIVO"].ToString().Trim().Equals("CONTRATADO"))
        {
            Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "La persona seleccionada no puede ser descartada, porque se encuentra CONTRATADA.", Proceso.Advertencia);
        }
        else
        {
            tools             _tools = new tools();
            SecureQueryString QueryStringSeguros;
            QueryStringSeguros = new SecureQueryString(_tools.byteParaQueryStringSeguro());

            QueryStringSeguros["img_area"]          = "contratacion";
            QueryStringSeguros["nombre_area"]       = "CONTRATACIÓN";
            QueryStringSeguros["nombre_modulo"]     = "DESCARTE DE PERSONAL";
            QueryStringSeguros["accion"]            = "cargar";
            QueryStringSeguros["reg"]               = ID_SOLICITUD;
            QueryStringSeguros["id_Requerimiento"]  = ID_REQUERIMIENTO;
            QueryStringSeguros["num_doc_identidad"] = NUM_DOC_IDENTIDAD;

            Response.Redirect("~/contratacion/descartePersonal.aspx?data=" + HttpUtility.UrlEncode(QueryStringSeguros.ToString()));
        }
    }
Beispiel #32
0
        protected void BtnEdit_Command(object sender, CommandEventArgs e)
        {
            int projectId = 0;

            if (e.CommandName == "edit")
            {
                projectId = int.Parse(e.CommandArgument.ToString());
                SecureQueryString str = new SecureQueryString();
                str["id"] = e.CommandArgument.ToString();
                Response.Redirect(Constants.ConstantAppPath + "/Modules/RananitiKaryanitiManagement/AddEditRananiti.aspx" + str.EncryptedString);
            }
            else if (e.CommandName == "delete")
            {
                int i          = 0;
                int rananitiId = 0;
                rananitiId              = int.Parse(e.CommandArgument.ToString());
                objProjectBO            = new ComProjectBO();
                objProjectBO.RananitiId = rananitiId;
                objProjectBO.Mode       = "D";
                wbs = new ProjectService();
                wbs.AuthSoapHdValue = ServiceAuth.ServiceAuthenticationProject();
                i = wbs.AddEditRananiti(objProjectBO);
                if (i > 0)
                {
                    Response.Redirect(Constants.ConstantAppPath + "/Modules/RananitiKaryanitiManagement/ListRananiti.aspx");
                }
                else
                {
                    Response.Write("<script>alert('Delete failed')</script>");
                }
            }
        }
Beispiel #33
0
        //private static int projectId = 0;
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                if (Request.QueryString["enc"] != null)
                {
                    SecureQueryString objQueryString = new SecureQueryString(Request.QueryString["enc"]);
                    if (objQueryString != null)
                    {
                        if (objQueryString["projectId"] != null)
                        {
                            Session["projectId"] = objQueryString["projectId"].ToInt32();
                        }
                    }
                }
                PopulateDonarAmountDetails();
                PopulaterThekaParamarsaDetail();
                PopulateBarshikFile();
                PopulateBarshikAnya();
                PopulateBarshikBharit();
            }

            if (txtAnyaBarshik.Text.ToInt32() == 0)
            {
                ResetAnyaChaumasik();
            }
        }
    private void cargar_GridView_RESULTADOS_BUSQUEDA()
    {
        tools             _tools = new tools();
        SecureQueryString QueryStringSeguro;

        QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro(), Request["data"]);

        Programa.Areas AREA = (Programa.Areas)Enum.Parse(typeof(Programa.Areas), HiddenField_ID_AREA.Value);

        ActividadRseGlobal _actividad       = new ActividadRseGlobal(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());
        DataTable          tablaActividades = _actividad.ObtenerActividadesPorArea(AREA);

        if (tablaActividades.Rows.Count <= 0)
        {
            if (_actividad.MensajeError == null)
            {
                Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "No se encontraron registros de Actividades.", Proceso.Advertencia);
            }
            else
            {
                Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, _actividad.MensajeError, Proceso.Error);
            }

            Panel_RESULTADOS_GRID.Visible = false;
        }
        else
        {
            GridView_RESULTADOS_BUSQUEDA.DataSource = tablaActividades;
            GridView_RESULTADOS_BUSQUEDA.DataBind();
        }
    }
    public static string encvalue(int id)
    {
        SecureQueryString qs = new SecureQueryString();

        qs["ID"] = id.ToString();
        return qs.ToString()
    }
    private void cargar_DropDownList_CONT_NOMBRE()
    {
        DropDownList_CONT_NOMBRE.Items.Clear();

        tools             _tools = new tools();
        SecureQueryString QueryStringSeguro;

        QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro(), Request["data"]);

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

        contactos _contactos     = new contactos(Session["idEmpresa"].ToString());
        DataTable tablaContactos = _contactos.ObtenerContactosPorIdEmpresa(ID_EMPRESA, tabla.proceso.ContactoSeleccion);

        ListItem item = new ListItem("Ninguno", "");

        DropDownList_CONT_NOMBRE.Items.Add(item);

        foreach (DataRow fila in tablaContactos.Rows)
        {
            item = new ListItem(fila["CONT_NOM"].ToString(), fila["REGISTRO"].ToString());
            DropDownList_CONT_NOMBRE.Items.Add(item);
        }

        DropDownList_CONT_NOMBRE.DataBind();
    }
Beispiel #37
0
    protected void GridView_GRILLA_PRUEBAS_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        tools             _tools = new tools();
        SecureQueryString QueryStringSeguro;

        QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro(), Request["data"].ToString());

        int filaSeleccionada = Convert.ToInt32(e.CommandArgument);

        Decimal ID_CATEGORIA = Convert.ToDecimal(GridView_GRILLA_PRUEBAS.DataKeys[filaSeleccionada].Values["ID_CATEGORIA"]);
        Decimal ID_PRUEBA    = Convert.ToDecimal(GridView_GRILLA_PRUEBAS.DataKeys[filaSeleccionada].Values["ID_PRUEBA"]);

        if (e.CommandName == "modificar")
        {
            QueryStringSeguro                  = new SecureQueryString(_tools.byteParaQueryStringSeguro());
            QueryStringSeguro["img_area"]      = "seleccion";
            QueryStringSeguro["nombre_area"]   = "SELECCIÓN Y REQUISICIONES";
            QueryStringSeguro["nombre_modulo"] = "CATEGORÍAS Y PRUEBAS";
            QueryStringSeguro["accion"]        = "modificarPrueba";
            QueryStringSeguro["categoria"]     = ID_CATEGORIA.ToString();
            QueryStringSeguro["prueba"]        = ID_PRUEBA.ToString();

            Response.Redirect("~/seleccion/categoriasyPruebas.aspx?data=" + HttpUtility.UrlEncode(QueryStringSeguro.ToString()));
        }
    }
    private void cargarGridInfoHistorial()
    {
        tools _tools = new tools();
        SecureQueryString QueryStringSeguro;
        QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro(), Request["data"]);

        String reg = QueryStringSeguro["reg"].ToString();

        historialActivacion _historialActivacion = new historialActivacion(Session["idEmpresa"].ToString());

        DataTable tablaHistorialOriginal = _historialActivacion.ObtenerHistorialPorIdEmpresa(Convert.ToDecimal(reg));

        if (_historialActivacion.MensajeError != null)
        {
            configurarMensajes(true, System.Drawing.Color.Red);
            Label_MENSAJE.Text = _historialActivacion.MensajeError;

            Panel_RESULTADOS_GRID.Visible = false;
        }
        else
        {
            if (tablaHistorialOriginal.Rows.Count > 0)
            {
                DataTable tablaHistorial = new DataTable();

                tablaHistorial.Columns.Add("Registro");
                tablaHistorial.Columns.Add("Fecha");
                tablaHistorial.Columns.Add("Clase");
                tablaHistorial.Columns.Add("Usuario");
                tablaHistorial.Columns.Add("Empleado");
                tablaHistorial.Columns.Add("Comentario");

                DataRow filaInfoHistorial;

                foreach (DataRow filaOriginal in tablaHistorialOriginal.Rows)
                {
                    filaInfoHistorial = tablaHistorial.NewRow();
                    filaInfoHistorial["Registro"] = filaOriginal["REGISTRO"].ToString();
                    filaInfoHistorial["Fecha"] = Convert.ToDateTime(filaOriginal["FECHA_R"]).ToShortDateString();
                    filaInfoHistorial["Clase"] = filaOriginal["CLASE_REGISTRO"].ToString();
                    filaInfoHistorial["Usuario"] = filaOriginal["USU_CRE"].ToString();
                    filaInfoHistorial["Empleado"] = filaOriginal["NOMBRE_EMPLEADO"].ToString();
                    filaInfoHistorial["Comentario"] = filaOriginal["COMENTARIOS"].ToString();

                    tablaHistorial.Rows.Add(filaInfoHistorial);
                }

                GridView_HISTORIAL.DataSource = tablaHistorial;
                GridView_HISTORIAL.DataBind();
            }
            else
            {
                configurarMensajes(true, System.Drawing.Color.Red);
                Label_MENSAJE.Text = "ADVERTENCIA: No existe historial de activaciones para la empresa.";

                Panel_RESULTADOS_GRID.Visible = false;
            }
        }
    }
    protected void Button_CANCELAR_CATEGORIA_Click(object sender, EventArgs e)
    {
        tools _tools = new tools();
        SecureQueryString QueryStringSeguro;
        QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro());

        QueryStringSeguro["img_area"] = "seleccion";
        QueryStringSeguro["nombre_area"] = "SELECCIÓN Y REQUISICIONES";
        QueryStringSeguro["nombre_modulo"] = "CATEGORÍA DE PRUEBAS";
        QueryStringSeguro["accion"] = "inicial";

        Response.Redirect("~/seleccion/categoriasyPruebas.aspx?data=" + HttpUtility.UrlEncode(QueryStringSeguro.ToString()));
    }
    private void cargar_info_usuario_session()
    {
        tools _tools = new tools();
        QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro());

        QueryStringSeguro["img_area"] = "cambiopassword";
        QueryStringSeguro["nombre_area"] = "CAMBIO DE PASSWORD";
        QueryStringSeguro["nombre_modulo"] = "CAMBIO DE PASSWORD";
        QueryStringSeguro["accion"] = "inicial";

        HyperLink_CAMBIAR_PASSWORD.NavigateUrl = "~/seguridad/cambioPassword.aspx?data=" + HttpUtility.UrlEncode(QueryStringSeguro.ToString());
        HyperLink_CAMBIAR_PASSWORD.Target = "_blank";
        HyperLink_CAMBIAR_PASSWORD.Text = "Cambiar Password";
        HyperLink_CAMBIAR_PASSWORD.ToolTip = "Clic aquí para cambiar su password de de acceso al Sistema.";
    }
    protected void Button_GUARDAR_Click(object sender, EventArgs e)
    {
        tools _tools = new tools();
        SecureQueryString QueryStringSeguro;
        QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro(), Request["data"]);

        Decimal ID_EMPRESA = Convert.ToDecimal(QueryStringSeguro["reg"]);
        String ID_CIUDAD = QueryStringSeguro["ciudad"];

        List<bancos> listaBancos = new List<bancos>();
        bancos _bancosParaLista;

        for(int i = 0; i < GridView_LISTA_BANCOS_POR_CIUDAD.Rows.Count; i++)
        {
            _bancosParaLista = new bancos(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());

            _bancosParaLista.ID_CIUDAD = ID_CIUDAD;
            _bancosParaLista.ID_EMPRESA = ID_EMPRESA;
            _bancosParaLista.REGISTRO_BANCO = Convert.ToDecimal(GridView_LISTA_BANCOS_POR_CIUDAD.DataKeys[i].Values["REGISTRO"]);
            _bancosParaLista.REGISTRO_CON_REG_BANCOS_EMPRESA = Convert.ToDecimal(GridView_LISTA_BANCOS_POR_CIUDAD.DataKeys[i].Values["REGISTRO_CON_BANCO_EMPRESA"]);

            listaBancos.Add(_bancosParaLista);
        }

        bancosPorEmpresa _bancosPorEmpresa = new bancosPorEmpresa(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());

        Decimal RESULTADO = _bancosPorEmpresa.AsignarBancosACiudad(ID_EMPRESA, ID_CIUDAD, listaBancos);
        if (RESULTADO <= 0)
        {
            configurarMensajes(true, System.Drawing.Color.Red);
            Label_MENSAJE.Text = _bancosPorEmpresa.MensajeError;
        }
        else
        {
            QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro());
            QueryStringSeguro["img_area"] = "contratacion";
            QueryStringSeguro["nombre_area"] = "CONTRATACIÓN Y RELACIONES LABORALES";
            QueryStringSeguro["nombre_modulo"] = "ASIGNACIÓN BANCOS";
            QueryStringSeguro["accion"] = "cargarActualizado";
            QueryStringSeguro["reg"] = ID_EMPRESA.ToString();
            QueryStringSeguro["ciudad"] = ID_CIUDAD;

            Response.Redirect("~/contratacion/bancosPorCiudad.aspx?data=" + HttpUtility.UrlEncode(QueryStringSeguro.ToString()));
        }
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        tools _tools = new tools();
        SecureQueryString QueryStringSeguro;
        QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro(), Request["data"]);

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

        Programa _aprograma = new Programa(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());

        DataTable tablaInfo = _aprograma.ObtenerArchivoAdjuntoActividad(ID_ADJUNTO);
        DataRow filaInfoAdjunto = tablaInfo.Rows[0];

        Response.Clear();
        Response.AddHeader("content-disposition", string.Format("attachment;filename={0}", "ADJUNTO_ACTIVIDAD_" + ID_ADJUNTO.ToString() + filaInfoAdjunto["ARCHIVO_EXTENSION"]));
        Response.ContentType = filaInfoAdjunto["ARCHIVO_TYPE"].ToString().Trim();
        Response.BinaryWrite((byte[])filaInfoAdjunto["ARCHIVO"]);
        Response.End();
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        tools _tools = new tools();
        SecureQueryString QueryStringSeguro;
        QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro(), Request["data"]);

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

        Clausula clausula = new Clausula(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());
        DataRow dataRow = clausula.ObtenerPorId(id_clausula);

        Response.Clear();
        Response.AddHeader("content-disposition", string.Format("attachment;filename={0}", "Clausula" + dataRow["ID_TIPO_CLAUSULA"].ToString() + dataRow["EXTENSION"].ToString()));

        Response.ContentType = dataRow["TIPO"].ToString().Trim();

        Response.BinaryWrite((byte[])dataRow["ARCHIVO"]);

        Response.End();
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        Page.Header.Title = "OBJETOS DE CONTRATO";

        if (IsPostBack == false)
        {
            tools _tools = new tools();
            SecureQueryString QueryStringSeguro;
            QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro(), Request["data"]);

            cargar_botones_internos();

            String accion = QueryStringSeguro["accion"].ToString();

            if (accion == "inicial")
            {
                iniciar_interfaz_inicial();
            }
        }
    }
    protected void ACTUALIZAR_Click(object sender, EventArgs e)
    {
        tools _tools = new tools();
        SecureQueryString QueryStringSeguro;
        QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro(), Request["data"]);

        for (int i = 0; i < GridView_RESULTADOS_BUSQUEDA.Rows.Count; i++)
        {
            GridViewRow filaGrilla = GridView_RESULTADOS_BUSQUEDA.Rows[i];

            Label txtCodigo = filaGrilla.FindControl("lblCODIGO") as Label;
            TextBox lblDESCRIPCION = filaGrilla.FindControl("TXT_ACLARACION") as TextBox;
            Decimal EMPRESA = Convert.ToDecimal(QueryStringSeguro["reg"].ToString());
            RadioButtonList lblRadioSINO = filaGrilla.FindControl("RadioButtonListSN") as RadioButtonList;
            Label txtSiNo = filaGrilla.FindControl("lblCODIGO") as Label;
            String _lblDESCRIPCION = Convert.ToString(lblDESCRIPCION.Text);
            String _ESTADO = lblRadioSINO.SelectedValue;

            Label TXT_SI_NO = filaGrilla.FindControl("TXT_SINO") as Label;
            String _txtCodigo = txtCodigo.Text;
            String _txtCodigoActualiza = TXT_SI_NO.Text;

            Informacion_Basica_comercial _contratosServico = new Informacion_Basica_comercial(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());
            Decimal TABLA_CONTEO = _contratosServico.Info_basica_existe(_txtCodigo, EMPRESA);
                if (TABLA_CONTEO > 0)
                {
                    if (_txtCodigoActualiza == "X")
                    {
                        Decimal tablaContratosOriginal = _contratosServico.ActualizarInformacionBasicaComercial(_txtCodigo, _lblDESCRIPCION, EMPRESA, _ESTADO);
                    }
                    else
                    {
                    }
                }
                else
                {
                    Decimal tablaContratosOriginal = _contratosServico.AdicionarInformacionBasicaComercial(_txtCodigo, _lblDESCRIPCION, EMPRESA, _ESTADO);
                }
        }
        cargar_GridView_RESULTADOS_BUSQUEDA();
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        tools _tools = new tools();
        SecureQueryString QueryStringSeguro;
        QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro(), Request["data"]);

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

        Programa _prog = new Programa(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());

        DataTable tablaInfoHistorial = _prog.ObtenerRegistroHistorialReprogramacionActividad(ID_HISTORIAL);

        DataRow filaInfoHist = tablaInfoHistorial.Rows[0];

        Response.Clear();

        Response.AddHeader("content-disposition", string.Format("attachment;filename={0}", "ARCHIVO_REPROGRAMACION_" + ID_HISTORIAL.ToString() + filaInfoHist["ARCHIVO_EXTENSION"]));
        Response.ContentType = filaInfoHist["ARCHIVO_TYPE"].ToString().Trim();
        Response.BinaryWrite((byte[])filaInfoHist["ARCHIVO"]);
        Response.End();
    }
    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 Page_Load(object sender, EventArgs e)
    {
        tools _tools = new tools();
        SecureQueryString QueryStringSeguro;
        QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro(), Request["data"]);

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

        Programa _prog = new Programa(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());

        DataTable tablaInfoDetalle = _prog.ObtenerDetalleActividadesPorIdDetalle(ID_DETALLE);

        DataRow filaInfoDetalle = tablaInfoDetalle.Rows[0];

        Response.Clear();

        Response.AddHeader("content-disposition", string.Format("attachment;filename={0}", "ARCHIVO_CANCELACION_" + ID_DETALLE.ToString() + filaInfoDetalle["ARCHIVO_CANCELACION_EXTENSION"]));
        Response.ContentType = filaInfoDetalle["ARCHIVO_CANCELACION_TYPE"].ToString().Trim();
        Response.BinaryWrite((byte[])filaInfoDetalle["ARCHIVO_CANCELACION"]);
        Response.End();
    }
    protected void Button_CANCELAR_Click(object sender, EventArgs e)
    {
        tools _tools = new tools();
        SecureQueryString QueryStringSeguro;
        QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro(), Request["data"]);

        String accion = QueryStringSeguro["accion"].ToString();

        Decimal ID_EMPRESA = Convert.ToDecimal(QueryStringSeguro["reg"]);
        Decimal ID_CENTRO_C = Convert.ToDecimal(QueryStringSeguro["cc"]);

        QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro());
        QueryStringSeguro["img_area"] = "contratacion";
        QueryStringSeguro["nombre_area"] = "CONTRATACIÓN Y RELACIONES LABORALES";
        QueryStringSeguro["nombre_modulo"] = "CENTROS DE COSTO";
        QueryStringSeguro["accion"] = "cargar";
        QueryStringSeguro["reg"] = ID_EMPRESA.ToString();
        QueryStringSeguro["cc"] = ID_CENTRO_C.ToString();

        Response.Redirect("~/contratacion/centrosCosto.aspx?data=" + HttpUtility.UrlEncode(QueryStringSeguro.ToString()));
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        tools _tools = new tools();
        SecureQueryString QueryStringSeguro;
        QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro(), Request["data"]);

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

        categoriaPruebas _categoriaPruebas = new categoriaPruebas(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());
        DataTable tablaPrueba = _categoriaPruebas.ObtenerSelPruebasPorIdPrueba(Convert.ToInt32(REGISTRO));

        DataRow filaPrueba = tablaPrueba.Rows[0];

        Response.Clear();
        Response.AddHeader("content-disposition", string.Format("attachment;filename={0}", "MANUAL_PRUEBA_" + filaPrueba["ID_PRUEBA"].ToString() + filaPrueba["ARCHIVO_EXTENSION"].ToString().Trim()));

        Response.ContentType = filaPrueba["ARCHIVO_TYPE"].ToString().Trim();

        Response.BinaryWrite((byte[])filaPrueba["ARCHIVO"]);

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

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

        descargo _descargo = new descargo(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());
        DataTable tablaInfoDescargo = _descargo.ObtenerPorRegistro(REGISTRO);

        DataRow filaInfoDescargo = tablaInfoDescargo.Rows[0];

        Response.Clear();
        Response.AddHeader("content-disposition", string.Format("attachment;filename={0}", "DESCARGO_" + REGISTRO.ToString() + filaInfoDescargo["ARCHIVO_EXTENSION"].ToString().Trim()));

        Response.ContentType = filaInfoDescargo["ARCHIVO_TYPE"].ToString().Trim();

           Response.BinaryWrite((byte[])filaInfoDescargo["ARCHIVO_ACTA"]);

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

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

        examenesEmpleado _examen = new examenesEmpleado(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());
        DataTable tablaInfoExamen = _examen.ObtenerConRegExamenesEmpleadoPorRegistro(Convert.ToInt32(REGISTRO));

        DataRow filaInfoExamen = tablaInfoExamen.Rows[0];

        Response.Clear();
        Response.AddHeader("content-disposition", string.Format("attachment;filename={0}", "RESULTADOS_EXAMEN_" + filaInfoExamen["REGISTRO"].ToString() + filaInfoExamen["ARCHIVO_EXTENSION"].ToString()));

        Response.ContentType = filaInfoExamen["ARCHIVO_TYPE"].ToString().Trim();

        Response.BinaryWrite((byte[])filaInfoExamen["ARCHIVO_EXAMEN"]);

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

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

        FabricaAssesment _fabrica = new FabricaAssesment(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());
        DataTable tablaDocumento = _fabrica.ObtenerDocumentoAssesmentPorIdDocumento(ID_DOCUMENTO);

        DataRow filaDocumento = tablaDocumento.Rows[0];

        Response.Clear();
        Response.AddHeader("content-disposition", string.Format("attachment;filename={0}", "Documento_Assesment_" + ID_DOCUMENTO.ToString() + filaDocumento["ARCHIVO_EXTENSION"]));

        Response.ContentType = filaDocumento["ARCHIVO_TYPE"].ToString().Trim();

        Response.BinaryWrite((byte[])filaDocumento["ARCHIVO_DOCUMENTO"]);

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

        String accion = QueryStringSeguro["accion"].ToString();
        String ID_EMPRESA = QueryStringSeguro["reg"].ToString();

        if (accion == "nuevo")
        {
            QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro());
            QueryStringSeguro["img_area"] = "contratacion";
            QueryStringSeguro["nombre_area"] = "CONTRATACIÓN Y RELACIONES LABORALES";
            QueryStringSeguro["nombre_modulo"] = "CENTROS DE COSTO";
            QueryStringSeguro["accion"] = "inicial";
            QueryStringSeguro["reg"] = ID_EMPRESA.ToString();

            Response.Redirect("~/contratacion/centrosCosto.aspx?data=" + HttpUtility.UrlEncode(QueryStringSeguro.ToString()));
        }
        else
        {
            if (accion == "modificar")
            {
                String REGISTRO = QueryStringSeguro["cc"].ToString();

                QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro());
                QueryStringSeguro["img_area"] = "contratacion";
                QueryStringSeguro["nombre_area"] = "CONTRATACIÓN Y RELACIONES LABORALES";
                QueryStringSeguro["nombre_modulo"] = "CENTROS DE COSTO";
                QueryStringSeguro["accion"] = "cargar";
                QueryStringSeguro["reg"] = ID_EMPRESA.ToString();
                QueryStringSeguro["cc"] = REGISTRO.ToString();

                Response.Redirect("~/contratacion/centrosCosto.aspx?data=" + HttpUtility.UrlEncode(QueryStringSeguro.ToString()));
            }
        }
    }
    protected void Button_CANCELAR_Click(object sender, EventArgs e)
    {
        tools _tools = new tools();
        SecureQueryString QueryStringSeguro;
        QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro(), Request["data"]);

        String accion = QueryStringSeguro["accion"].ToString();
        String ID_EMPRESA = QueryStringSeguro["reg"].ToString();

        if (accion == "nuevo")
        {
            QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro());
            QueryStringSeguro["img_area"] = "seleccion";
            QueryStringSeguro["nombre_area"] = "RECLUTAMIENTO, SELECCIÓN Y REQUISICIONES";
            QueryStringSeguro["nombre_modulo"] = "CONDICIONES DE ENVIO";
            QueryStringSeguro["accion"] = "inicial";
            QueryStringSeguro["reg"] = ID_EMPRESA.ToString();

            Response.Redirect("~/seleccion/condicionesSeleccion.aspx?data=" + HttpUtility.UrlEncode(QueryStringSeguro.ToString()));
        }
        else
        {
            if (accion == "modificar")
            {
                String REGISTRO = QueryStringSeguro["envio"].ToString();

                QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro());
                QueryStringSeguro["img_area"] = "seleccion";
                QueryStringSeguro["nombre_area"] = "RECLUTAMIENTO, SELECCIÓN Y REQUISICIONES";
                QueryStringSeguro["nombre_modulo"] = "CONDICIONES DE ENVIO";
                QueryStringSeguro["accion"] = "cargar";
                QueryStringSeguro["reg"] = ID_EMPRESA;
                QueryStringSeguro["envio"] = REGISTRO;

                Response.Redirect("~/seleccion/condicionesSeleccion.aspx?data=" + HttpUtility.UrlEncode(QueryStringSeguro.ToString()));
            }
        }
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        tools _tools = new tools();
        SecureQueryString QueryStringSeguro;
        QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro(), Request["data"]);

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

        ManualServicio _manualServicio = new ManualServicio(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());

        DataTable tablaResultado = _manualServicio.ObtenerArchivoManualServicioPorVersion(ID_VERSIONAMIENTO);
        DataRow filaInfoResultado = tablaResultado.Rows[0];

        String nombreArchivo = "ManualServicio_Ver-" + filaInfoResultado["VERSION_MAYOR"].ToString().Trim() + "." + filaInfoResultado["VERSION_MENOR"].ToString() + "-" + filaInfoResultado["RAZ_SOCIAL"].ToString().Trim().Replace(' ','_');

        Response.Clear();

        Response.AddHeader("content-disposition", String.Format("attachment;filename={0}", nombreArchivo + filaInfoResultado["ARCHIVO_EXTENSION"].ToString().Trim()));
        Response.ContentType = filaInfoResultado["ARCHIVO_TYPE"].ToString().Trim();
        Response.BinaryWrite((byte[])filaInfoResultado["ARCHIVO"]);

        Response.End();
    }
    public void btn_Agrregar_contacto_Click(object sender, EventArgs e)
    {
        ocultar_mensaje(Panel_FONDO_MENSAJE, Panel_MENSAJES);
        tools _tools = new tools();
        SecureQueryString QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro(), Request["data"]);
        Reclutamiento ConstructorReclutamiento = new Reclutamiento(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());

        String @ACCION = "GUARDAR";
        String @Id_solicitud = this.TextBoxResumenSolicitud.Text;
        String @Apellido = this.TextBoxApellido.Text;
        String @Nombre = this.TextBoxApellido.Text;
        String @Docuemnto = this.TextBoxDocumento.Text;
        String @Telefono = this.TextBoxTelefono.Text;
        String @TextBoxResumenCargo = this.TextBoxResumenCargo.Text;
        String @FechaContacto = Convert.ToString(DateTime.Today);

        ConstructorReclutamiento.SolicitudAccionListarContactos(Session["idEmpresa"].ToString(), @ACCION, @Id_solicitud, @Apellido, @Nombre, @Docuemnto, @Telefono, @TextBoxResumenCargo, @FechaContacto);
        ACCIONINTERNA("LIMPIAR");
        AspPanleResumenRequerimiento.Visible = true;
        Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "Se agrego correctamente el Candidato.", Proceso.Correcto);
        GridViewListarContactosPorSolicitudReclutador(@Id_solicitud);
        GridViewListarContactosPorSolicitud.Visible = true;
        ACCIONINTERNA("LIMPIAR");
    }
    private void Cargar(DataTable dataTable)
    {
        LimpiarDatosINcapacidad();

        if (dataTable.Rows.Count > 0)
        {
            foreach (DataRow _dataRow in dataTable.Rows)
            {
                if (!String.IsNullOrEmpty(_dataRow["FCH_CRE"].ToString())) this.TextBox_FCH_CRE.Text = _dataRow["FCH_CRE"].ToString();
                if (!String.IsNullOrEmpty(_dataRow["USU_CRE"].ToString())) this.TextBox_USU_CRE.Text = _dataRow["USU_CRE"].ToString();
                if (!String.IsNullOrEmpty(_dataRow["FCH_MOD"].ToString())) this.TextBox_FCH_MOD.Text = _dataRow["FCH_MOD"].ToString();
                if (!String.IsNullOrEmpty(_dataRow["USU_MOD"].ToString())) this.TextBox_USU_MOD.Text = _dataRow["USU_MOD"].ToString();
                if (!String.IsNullOrEmpty(_dataRow["REGISTRO"].ToString())) this.TextBox_ID.Text = _dataRow["REGISTRO"].ToString();
                if (!String.IsNullOrEmpty(_dataRow["FCH_INI_REAL"].ToString())) this.TextBox_FCH_INI_REAL.Text = _dataRow["FCH_INI_REAL"].ToString();
                if (!String.IsNullOrEmpty(_dataRow["FCH_TER_REAL"].ToString())) this.TextBox_FCH_TER_REAL.Text = _dataRow["FCH_TER_REAL"].ToString();
                if (!String.IsNullOrEmpty(_dataRow["DIAS_INCAP"].ToString())) this.TextBox_DIAS_INCAP.Text = _dataRow["DIAS_INCAP"].ToString();

                try
                {
                    if (!String.IsNullOrEmpty(_dataRow["VAL_RECONOCIDO"].ToString()))
                    {
                        this.TextBox_VAL_RECONOCIDO.Text = Decimal.Round(Convert.ToDecimal(_dataRow["VAL_RECONOCIDO"]),0).ToString();
                    }
                    else
                    {
                        this.TextBox_VAL_RECONOCIDO.Text = "0";
                    }
                }
                catch
                {
                    this.TextBox_VAL_RECONOCIDO.Text = "0";
                }

                if (!String.IsNullOrEmpty(_dataRow["NUM_AUTORIZA"].ToString())) this.TextBox_NUM_AUTORIZA.Text = _dataRow["NUM_AUTORIZA"].ToString();
                if (!String.IsNullOrEmpty(_dataRow["FECHA"].ToString())) this.TextBox_FECHA.Text = _dataRow["FECHA"].ToString();
                if (!String.IsNullOrEmpty(_dataRow["OBS_REG"].ToString())) this.TextBox_OBS_REG.Text = HttpUtility.HtmlDecode(_dataRow["OBS_REG"].ToString());
                if (!String.IsNullOrEmpty(_dataRow["INC_CARENCIA"].ToString())) this.DropDownList_INC_CARENCIA.SelectedValue = _dataRow["INC_CARENCIA"].ToString();
                if (!String.IsNullOrEmpty(_dataRow["TIPO_INCA"].ToString())) this.DropDownList_TIPO_INCA.SelectedValue = _dataRow["TIPO_INCA"].ToString();
                if (!String.IsNullOrEmpty(_dataRow["SEVERO"].ToString())) this.DropDownList_SEVERO.SelectedValue = _dataRow["SEVERO"].ToString();
                if (!String.IsNullOrEmpty(_dataRow["CLASE_INCA"].ToString()))
                {
                    DropDownList_CLASE_INCA.SelectedValue = _dataRow["CLASE_INCA"].ToString();
                    parametroIncapacidad _parametroIncapacidad = new parametroIncapacidad(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());
                    DataTable d = _parametroIncapacidad.ObtenerPorClaseIncapacidad(_dataRow["CLASE_INCA"].ToString());

                    Cargar(DropDownList_ID_CONCEPTO, d, "ID_CONCEPTO");
                    try
                    {
                        DropDownList_ID_CONCEPTO.SelectedValue = _dataRow["ID_CONCEPTO"].ToString();
                    }
                    catch
                    {
                        DropDownList_ID_CONCEPTO.ClearSelection();
                    }
                }

                if (!String.IsNullOrEmpty(_dataRow["PRORROGA"].ToString())) this.DropDownList_PRORROGA.SelectedValue = _dataRow["PRORROGA"].ToString();
                if (!String.IsNullOrEmpty(_dataRow["VALOR_LIQUIDADO_NOMINA"].ToString())) this.TextBox_VALOR_LIQUIDADO_NOMINA.Text = _dataRow["VALOR_LIQUIDADO_NOMINA"].ToString();
                if (!String.IsNullOrEmpty(_dataRow["COD_DIAG"].ToString())) Cargar(_dataRow["COD_DIAG"].ToString());

                if (!String.IsNullOrEmpty(_dataRow["DIAS_PEND_POR_PAGAR"].ToString())) this.TextBox_dias_pendientes.Text = _dataRow["DIAS_PEND_POR_PAGAR"].ToString();
                if (!String.IsNullOrEmpty(_dataRow["DIAS_PEND_POR_DESCONTAR"].ToString())) this.TextBox_dias_pagados.Text = _dataRow["DIAS_PEND_POR_DESCONTAR"].ToString();
                if (!String.IsNullOrEmpty(_dataRow["ESTADO"].ToString())) this.DropDownList_estado.SelectedValue = _dataRow["ESTADO"].ToString();
                if (!String.IsNullOrEmpty(_dataRow["TRAMITADA_POR"].ToString())) this.DropDownList_tramitada_por.SelectedValue = _dataRow["TRAMITADA_POR"].ToString();
                if (!String.IsNullOrEmpty(_dataRow["ESTADO_TRAMITE"].ToString())) this.DropDownList_estado_tramite.SelectedValue = _dataRow["ESTADO_TRAMITE"].ToString();

                if (!String.IsNullOrEmpty(_dataRow["transcripcion_fecha_radicacion"].ToString())) this.TextBox_transcripcion_fecha_radicacion.Text = _dataRow["transcripcion_fecha_radicacion"].ToString();
                if (!String.IsNullOrEmpty(_dataRow["transcripcion_fecha_seguimiento"].ToString())) this.TextBox_transcripcion_fecha_seguimiento.Text = _dataRow["transcripcion_fecha_seguimiento"].ToString();

                if (!String.IsNullOrEmpty(_dataRow["transcripcion_vobo"].ToString()))
                {
                    if(_dataRow["transcripcion_vobo"].ToString().Equals("S")) CheckBox_transcripcion_VoBo.Checked = true;
                    else CheckBox_transcripcion_VoBo.Checked = false;
                }
                if (!String.IsNullOrEmpty(_dataRow["transcripcion_numero"].ToString())) this.TextBox_transcripcion_numero.Text = _dataRow["transcripcion_numero"].ToString();
                if (!String.IsNullOrEmpty(_dataRow["transcripcion_valor"].ToString())) this.TextBox_transcripcion_valor.Text = _dataRow["transcripcion_valor"].ToString();
                if (!String.IsNullOrEmpty(_dataRow["transcripcion_notas"].ToString())) this.TextBox_transcripcion_notas.Text = _dataRow["transcripcion_notas"].ToString();

                if (!String.IsNullOrEmpty(_dataRow["liquidacion_fecha_radicacion"].ToString())) this.TextBox_liquidacion_fecha_radicacion.Text = _dataRow["liquidacion_fecha_radicacion"].ToString();
                if (!String.IsNullOrEmpty(_dataRow["liquidacion_fecha_seguimiento"].ToString())) this.TextBox_liquidacion_fecha_seguimiento.Text = _dataRow["liquidacion_fecha_seguimiento"].ToString();
                if (!String.IsNullOrEmpty(_dataRow["liquidacion_vobo"].ToString()))
                {
                    if(_dataRow["liquidacion_vobo"].ToString().Equals("S")) CheckBox_liquidacion_VoBo.Checked = true;
                    else CheckBox_liquidacion_VoBo.Checked = false;
                }
                if (!String.IsNullOrEmpty(_dataRow["liquidacion_numero"].ToString())) this.TextBox_liquidacion_numero.Text = _dataRow["liquidacion_numero"].ToString();
                if (!String.IsNullOrEmpty(_dataRow["liquidacion_valor"].ToString())) this.TextBox_liquidacion_valor.Text = _dataRow["liquidacion_valor"].ToString();
                if (!String.IsNullOrEmpty(_dataRow["liquidacion_notas"].ToString())) this.TextBox_liquidacion_notas.Text = _dataRow["liquidacion_notas"].ToString();

                if (!String.IsNullOrEmpty(_dataRow["reliquidacion_fecha_radicacion"].ToString())) this.TextBox_reliquidacion_fecha_radicacion.Text = _dataRow["reliquidacion_fecha_radicacion"].ToString();
                if (!String.IsNullOrEmpty(_dataRow["reliquidacion_fecha_seguimiento"].ToString())) this.TextBox_reliquidacion_fecha_seguimiento.Text = _dataRow["reliquidacion_fecha_seguimiento"].ToString();
                if (!String.IsNullOrEmpty(_dataRow["reliquidacion_vobo"].ToString()))
                {
                    if(_dataRow["reliquidacion_vobo"].ToString().Equals("S")) CheckBox_reliquidacion_VoBo.Checked = true;
                    else CheckBox_reliquidacion_VoBo.Checked = false;
                }
                if (!String.IsNullOrEmpty(_dataRow["reliquidacion_numero"].ToString())) this.TextBox_reliquidacion_numero.Text = _dataRow["reliquidacion_numero"].ToString();
                if (!String.IsNullOrEmpty(_dataRow["reliquidacion_valor"].ToString())) this.TextBox_reliquidacion_valor.Text = _dataRow["reliquidacion_valor"].ToString();
                if (!String.IsNullOrEmpty(_dataRow["reliquidacion_notas"].ToString())) this.TextBox_reliquidacion_notas.Text = _dataRow["reliquidacion_notas"].ToString();

                if (!String.IsNullOrEmpty(_dataRow["cobro_fecha_radicacion"].ToString())) this.TextBox_cobro_fecha_radicacion.Text = _dataRow["cobro_fecha_radicacion"].ToString();
                if (!String.IsNullOrEmpty(_dataRow["cobro_fecha_seguimiento"].ToString())) this.TextBox_cobro_fecha_seguimiento.Text = _dataRow["cobro_fecha_seguimiento"].ToString();
                if (!String.IsNullOrEmpty(_dataRow["cobro_vobo"].ToString()))
                {
                    if(_dataRow["cobro_vobo"].ToString().Equals("S")) CheckBox_cobro_VoBo.Checked = true;
                    else CheckBox_cobro_VoBo.Checked = false;
                }
                if (!String.IsNullOrEmpty(_dataRow["cobro_numero"].ToString())) this.TextBox_cobro_numero.Text = _dataRow["cobro_numero"].ToString();
                if (!String.IsNullOrEmpty(_dataRow["cobro_valor"].ToString())) this.TextBox_cobro_valor.Text = _dataRow["cobro_valor"].ToString();
                if (!String.IsNullOrEmpty(_dataRow["cobro_notas"].ToString())) this.TextBox_cobro_notas.Text = _dataRow["cobro_notas"].ToString();

                if (!String.IsNullOrEmpty(_dataRow["pago_fecha_radicacion"].ToString())) this.TextBox_pago_fecha_radicacion.Text = _dataRow["pago_fecha_radicacion"].ToString();
                if (!String.IsNullOrEmpty(_dataRow["pago_fecha_seguimiento"].ToString())) this.TextBox_pago_fecha_seguimiento.Text = _dataRow["pago_fecha_seguimiento"].ToString();
                if (!String.IsNullOrEmpty(_dataRow["pago_vobo"].ToString()))
                {
                    if(_dataRow["pago_vobo"].ToString().Equals("S")) CheckBox_pago_VoBo.Checked = true;
                    else CheckBox_pago_VoBo.Checked = false;
                }
                if (!String.IsNullOrEmpty(_dataRow["pago_numero"].ToString())) this.TextBox_pago_numero.Text = _dataRow["pago_numero"].ToString();
                if (!String.IsNullOrEmpty(_dataRow["pago_valor"].ToString())) this.TextBox_pago_valor.Text = _dataRow["pago_valor"].ToString();
                if (!String.IsNullOrEmpty(_dataRow["pago_notas"].ToString())) this.TextBox_pago_notas.Text = _dataRow["pago_notas"].ToString();

                if (!String.IsNullOrEmpty(_dataRow["objetada_fecha_radicacion"].ToString())) this.TextBox_objetada_fecha_radicacion.Text = _dataRow["objetada_fecha_radicacion"].ToString();
                if (!String.IsNullOrEmpty(_dataRow["objetada_fecha_seguimiento"].ToString())) this.TextBox_objetada_fecha_seguimiento.Text = _dataRow["objetada_fecha_seguimiento"].ToString();
                if (!String.IsNullOrEmpty(_dataRow["objetada_vobo"].ToString()))
                {
                    if (_dataRow["objetada_vobo"].ToString().Equals("S")) CheckBox_objetada_VoBo.Checked = true;
                    else CheckBox_objetada_VoBo.Checked = false;
                }
                if (!String.IsNullOrEmpty(_dataRow["objetada_numero"].ToString())) this.TextBox_objetada_numero.Text = _dataRow["objetada_numero"].ToString();
                if (!String.IsNullOrEmpty(_dataRow["objetada_valor"].ToString())) this.TextBox_objetada_valor.Text = _dataRow["objetada_valor"].ToString();
                if (!String.IsNullOrEmpty(_dataRow["objetada_notas"].ToString())) this.TextBox_objetada_notas.Text = _dataRow["objetada_notas"].ToString();

                if (!String.IsNullOrEmpty(_dataRow["negada_fecha_radicacion"].ToString())) this.TextBox_negada_fecha_radicacion.Text = _dataRow["negada_fecha_radicacion"].ToString();
                if (!String.IsNullOrEmpty(_dataRow["negada_fecha_seguimiento"].ToString())) this.TextBox_negada_fecha_seguimiento.Text = _dataRow["negada_fecha_seguimiento"].ToString();
                if (!String.IsNullOrEmpty(_dataRow["negada_vobo"].ToString()))
                {
                    if(_dataRow["negada_vobo"].ToString().Equals("S")) CheckBox_negada_VoBo.Checked = true;
                    else CheckBox_negada_VoBo.Checked = false;
                }
                if (!String.IsNullOrEmpty(_dataRow["negada_numero"].ToString())) this.TextBox_negada_numero.Text = _dataRow["negada_numero"].ToString();
                if (!String.IsNullOrEmpty(_dataRow["negada_valor"].ToString())) this.TextBox_negada_valor.Text = _dataRow["negada_valor"].ToString();
                if (!String.IsNullOrEmpty(_dataRow["negada_notas"].ToString())) this.TextBox_negada_notas.Text = _dataRow["negada_notas"].ToString();

                if (!String.IsNullOrEmpty(_dataRow["fch_ini_nom"].ToString())) this.TextBox_fecha_paga_nomina_desde.Text = _dataRow["fch_ini_nom"].ToString();
                if (!String.IsNullOrEmpty(_dataRow["fch_ter_nom"].ToString())) this.TextBox_fecha_paga_nomina_hasta.Text = _dataRow["fch_ter_nom"].ToString();

                if (DBNull.Value.Equals(_dataRow["ARCHIVO"]) == true)
                {
                    HyperLink_ARCHIVO.Text = "Sin Archivo";
                    HyperLink_ARCHIVO.Enabled = false;
                }
                else
                {
                    tools _tools = new tools();
                    SecureQueryString QueryStringSeguro;
                    QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro());
                    QueryStringSeguro["id_incapacidad"] = _dataRow["REGISTRO"].ToString();
                    HyperLink_ARCHIVO.NavigateUrl = "~/contratacion/VisorDocumentosIncapacidad.aspx?data=" + HttpUtility.UrlEncode(QueryStringSeguro.ToString());
                    HyperLink_ARCHIVO.Enabled = true;
                }
            }
        }
        dataTable.Dispose();
    }
    private void RolPermisos()
    {
        #region variables
        int contadorPermisos = 0;
        #endregion variables

        seguridad _seguridad = new seguridad(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());

        tools _tools = new tools();

        String rutaScript = _tools.obtenerRutaVerdaderaScript(Request.ServerVariables["SCRIPT_NAME"]);

        DataTable tablaInformacionPermisos = _seguridad.ObtenerPermisosBotones(NOMBRE_AREA, rutaScript);

        maestrasInterfaz _maestrasInterfaz = new maestrasInterfaz();

        contadorPermisos = _maestrasInterfaz.RolPermisos(this, tablaInformacionPermisos);

        if (contadorPermisos <= 0)
        {
            SecureQueryString QueryStringSeguro;
            QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro());

            QueryStringSeguro["img_area"] = "restringido";
            QueryStringSeguro["nombre_area"] = "ACCESO RESTRINGIDO";
            QueryStringSeguro["nombre_modulo"] = "ACCESO RESTRINGIDO";
            QueryStringSeguro["accion"] = "inicial";

            Response.Redirect("~/sinPermisos/sinPermisos.aspx?data=" + HttpUtility.UrlEncode(QueryStringSeguro.ToString()));
        }
        else
        {
            Session["URL_ANTERIOR"] = HttpContext.Current.Request.RawUrl;
        }
    }
    private void cargar_menu_botones_modulos_internos(Boolean cargar_otro)
    {
        tools _tools = new tools();
        SecureQueryString QueryStringSeguro;
        QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro());

        QueryStringSeguro["img_area"] = "contratacion";
        QueryStringSeguro["nombre_area"] = "CONTRATOS Y RELACIONES LABORALES";

        if (String.IsNullOrEmpty(HiddenField_persona.Value) == false)
        {
            String[] arrayDatosVariables = HiddenField_persona.Value.Split(',');
            QueryStringSeguro["empresa"] = arrayDatosVariables[3];
            QueryStringSeguro["solicitud"] = arrayDatosVariables[0];
            QueryStringSeguro["requerimiento"] = arrayDatosVariables[1];
            QueryStringSeguro["cargo"] = arrayDatosVariables[2];
            QueryStringSeguro["docID"] = arrayDatosVariables[4];
            if (arrayDatosVariables.Length > 5) QueryStringSeguro["ID_EMPLEADO"] = arrayDatosVariables[6];
        }

        TableRow filaTabla;
        TableCell celdaTabla;
        HyperLink link;
        System.Web.UI.WebControls.Image imagen;

        int contadorFilas = 0;

        filaTabla = new TableRow();
        filaTabla.ID = "row_" + contadorFilas.ToString();

        celdaTabla = new TableCell();
        celdaTabla.ID = "cell_1_row_" + contadorFilas.ToString();
        link = new HyperLink();
        link.ID = "link_examenes";
        if (String.IsNullOrEmpty(HiddenField_persona.Value.ToString()))
        {
            QueryStringSeguro["accion"] = "inicial";
            QueryStringSeguro["nombre_modulo"] = "EXAMENES Y CUENTA BANCARIA";
            QueryStringSeguro["proceso"] = ((int)tabla.proceso.ContactoContratacion).ToString();
            link.NavigateUrl = "~/contratacion/examenesEmpleado.aspx?data=" + HttpUtility.UrlEncode(QueryStringSeguro.ToString());
        }
        else
        {
            if (cargar_otro == false)
            {
                QueryStringSeguro["accion"] = "cargar";
            }
            else
            {
                QueryStringSeguro["accion"] = "cargar_otro";
            }
            QueryStringSeguro["nombre_modulo"] = "EXAMENES Y CUENTA BANCARIA";
            QueryStringSeguro["persona"] = HiddenField_persona.Value;
            link.NavigateUrl = "~/contratacion/examenesEmpleado.aspx?data=" + HttpUtility.UrlEncode(QueryStringSeguro.ToString());
        }

        link.CssClass = "botones_menu_principal";
        imagen = new System.Web.UI.WebControls.Image();
        imagen.ImageUrl = "~/imagenes/areas/bExamenCuentaEstandar.png";
        imagen.Attributes.Add("onmouseover", "this.src='../imagenes/areas/bExamenCuentaAccion.png'");
        imagen.Attributes.Add("onmouseout", "this.src='../imagenes/areas/bExamenCuentaEstandar.png'");
        imagen.CssClass = "botones_menu_principal";
        link.Controls.Add(imagen);

        celdaTabla.Controls.Add(link);

        filaTabla.Cells.Add(celdaTabla);

        celdaTabla = new TableCell();
        celdaTabla.ID = "cell_2_row_" + contadorFilas.ToString();
        link = new HyperLink();
        link.ID = "link_afiliaciones";
        if (String.IsNullOrEmpty(HiddenField_persona.Value.ToString()))
        {
            QueryStringSeguro["accion"] = "inicial";
            QueryStringSeguro["nombre_modulo"] = "AFILIACIONES";
            link.NavigateUrl = "~/contratacion/afiliaciones.aspx?data=" + HttpUtility.UrlEncode(QueryStringSeguro.ToString());
        }
        else
        {
            QueryStringSeguro["accion"] = "cargar";
            QueryStringSeguro["nombre_modulo"] = "AFILIACIONES";
            QueryStringSeguro["persona"] = HiddenField_persona.Value;
            link.NavigateUrl = "~/contratacion/afiliaciones.aspx?data=" + HttpUtility.UrlEncode(QueryStringSeguro.ToString());
        }

        link.CssClass = "botones_menu_principal";
        imagen = new System.Web.UI.WebControls.Image();
        imagen.ImageUrl = "~/imagenes/areas/bAfiliacionesEstandar.png";
        imagen.Attributes.Add("onmouseover", "this.src='../imagenes/areas/bAfiliacionesAccion.png'");
        imagen.Attributes.Add("onmouseout", "this.src='../imagenes/areas/bAfiliacionesEstandar.png'");
        imagen.CssClass = "botones_menu_principal";
        link.Controls.Add(imagen);

        celdaTabla.Controls.Add(link);

        filaTabla.Cells.Add(celdaTabla);

        celdaTabla = new TableCell();
        celdaTabla.ID = "cell_3_row_" + contadorFilas.ToString();
        link = new HyperLink();
        link.ID = "link_elaborar_contrato";
        if (String.IsNullOrEmpty(HiddenField_persona.Value.ToString()))
        {
            QueryStringSeguro["accion"] = "inicial";
            QueryStringSeguro["nombre_modulo"] = "ELABORAR CONTRATO";
            link.NavigateUrl = "~/contratacion/activarEmpleado.aspx?data=" + HttpUtility.UrlEncode(QueryStringSeguro.ToString());
        }
        else
        {
            QueryStringSeguro["accion"] = "cargar";
            QueryStringSeguro["nombre_modulo"] = "ELABORAR CONTRATO";
            QueryStringSeguro["persona"] = HiddenField_persona.Value;
            link.NavigateUrl = "~/contratacion/activarEmpleado.aspx?data=" + HttpUtility.UrlEncode(QueryStringSeguro.ToString());
        }

        link.CssClass = "botones_menu_principal";
        imagen = new System.Web.UI.WebControls.Image();
        imagen.ImageUrl = "~/imagenes/areas/bElaborarContratoEstandar.png";
        imagen.Attributes.Add("onmouseover", "this.src='../imagenes/areas/bElaborarContratoAccion.png'");
        imagen.Attributes.Add("onmouseout", "this.src='../imagenes/areas/bElaborarContratoEstandar.png'");
        imagen.CssClass = "botones_menu_principal";
        link.Controls.Add(imagen);

        celdaTabla.Controls.Add(link);

        filaTabla.Cells.Add(celdaTabla);

        celdaTabla = new TableCell();
        celdaTabla.ID = "cell_4_row_" + contadorFilas.ToString();
        link = new HyperLink();
        link.ID = "link_servicios";
        if (!string.IsNullOrEmpty(HiddenField_ID_EMPLEADO.Value)) QueryStringSeguro["ID_EMPLEADO"] = HiddenField_ID_EMPLEADO.Value;
        if (String.IsNullOrEmpty(HiddenField_persona.Value.ToString()))
        {
            QueryStringSeguro["accion"] = "inicial";
            QueryStringSeguro["nombre_modulo"] = "SERVICIOS COMPLEMENTARIOS";
            link.NavigateUrl = "~/maestros/EntregasEmpleado.aspx?data=" + HttpUtility.UrlEncode(QueryStringSeguro.ToString());
        }
        else
        {
            if (cargar_otro == false)
            {
                QueryStringSeguro["accion"] = "cargar";
            }
            else
            {
                QueryStringSeguro["accion"] = "cargar_otro";
            }
            QueryStringSeguro["nombre_modulo"] = "SERVICIOS COMPLEMENTARIOS";
            QueryStringSeguro["persona"] = HiddenField_persona.Value;
            link.NavigateUrl = "~/maestros/EntregasEmpleado.aspx?data=" + HttpUtility.UrlEncode(QueryStringSeguro.ToString());
        }

        link.CssClass = "botones_menu_principal";
        imagen = new System.Web.UI.WebControls.Image();
        imagen.ImageUrl = "~/imagenes/areas/bServiciosComplementariosEstandar.png";
        imagen.Attributes.Add("onmouseover", "this.src='../imagenes/areas/bServiciosComplementariosAccion.png'");
        imagen.Attributes.Add("onmouseout", "this.src='../imagenes/areas/bServiciosComplementariosEstandar.png'");
        imagen.CssClass = "botones_menu_principal";
        link.Controls.Add(imagen);

        celdaTabla.Controls.Add(link);

        filaTabla.Cells.Add(celdaTabla);

        celdaTabla = new TableCell();
        celdaTabla.ID = "cell_5_row_" + contadorFilas.ToString();
        link = new HyperLink();
        link.ID = "link_volver";
        QueryStringSeguro["accion"] = "inicial";
        link.NavigateUrl = "~/contratacion/hojaTrabajoContratacion.aspx?data=" + HttpUtility.UrlEncode(QueryStringSeguro.ToString());
        link.CssClass = "botones_menu_principal";
        imagen = new System.Web.UI.WebControls.Image();
        imagen.ImageUrl = "~/imagenes/areas/bVolverHojaVidaEstandar.png";
        imagen.Attributes.Add("onmouseover", "this.src='../imagenes/areas/bVolverHojaVidaAccion.png'");
        imagen.Attributes.Add("onmouseout", "this.src='../imagenes/areas/bVolverHojaVidaEstandar.png'");
        imagen.CssClass = "botones_menu_principal";
        link.Controls.Add(imagen);

        celdaTabla.Controls.Add(link);

        filaTabla.Cells.Add(celdaTabla);

        Table_MENU.Rows.Add(filaTabla);
    }