private void AsignarUsuarioAccion(String @Accion)
    {
        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());

        ConstructorReclutamiento.Accion = @Accion;
        ConstructorReclutamiento.Id_Empresa = this.DropDownListEmpresa.SelectedValue;
        ConstructorReclutamiento.Id_Requerimiento = this.TextBoxIdRequerimiento.Text;
        ConstructorReclutamiento.Id_usuario_Asignado = this.DropDownListReclutador.SelectedValue;
        ConstructorReclutamiento.Cantidad = this.TextBoxCantidadSolicitada.Text;
        ConstructorReclutamiento.Fecha_Requerida = this.TextBoxFechaRequerida.Text;
        ConstructorReclutamiento.Fecha_Ingreso_Solicitud = Convert.ToString(DateTime.Today);
        ConstructorReclutamiento.Descripcion = this.TextBoxDescripcion.Text;
        ConstructorReclutamiento.Empresa = Session["idEmpresa"].ToString();
        ConstructorReclutamiento.Usuario_Crea_Solicitud = Session["USU_LOG"].ToString();
        ConstructorReclutamiento.Regional = this.DropDownList1regional.SelectedValue;
        ConstructorReclutamiento.Ciudad = DropDownListCiudad.SelectedValue;
        ConstructorReclutamiento.Cargo = this.DropDownListCargo.SelectedValue;
        ConstructorReclutamiento.Tipo_Requerimietno = "REQUERIMIENTO";
        ConstructorReclutamiento.Id_solicitud = HiddenField_ID_SOLICITUD.Value.ToString();
        ConstructorReclutamiento.Id_Usuario_Reclutador= HiddenField_Reclutador_Temporal.Value.ToString();

        ConstructorReclutamiento.SolicitudAccion();
        ACCIONINTERNA("LIMPIAR");
        AsignacionReclutador.Visible = false;
        cargar_GridView_HOJA_DE_TRABAJO();
    }
    protected void ButtonGrabarProductividad_Click(object sender, EventArgs e)
    {
        AsignacionReclutador.Visible = false;
        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());

        ConstructorReclutamiento.Accion = "GUARDAR";
        ConstructorReclutamiento.Id_Empresa = this.ProductividadEmpresa.SelectedValue;
        ConstructorReclutamiento.Id_Requerimiento = "";
        ConstructorReclutamiento.Id_usuario_Asignado = this.ProductividadReclutador.SelectedValue;
        ConstructorReclutamiento.Cantidad = this.ProductividadCantidad.Text;
        ConstructorReclutamiento.Fecha_Requerida = this.ProductividadFechaRequerida.Text;
        ConstructorReclutamiento.Fecha_Ingreso_Solicitud = Convert.ToString(DateTime.Today);
        ConstructorReclutamiento.Descripcion = this.ProductividadDescripcion.Text;
        ConstructorReclutamiento.Empresa = Session["idEmpresa"].ToString();
        ConstructorReclutamiento.Usuario_Crea_Solicitud = Session["USU_LOG"].ToString();
        ConstructorReclutamiento.Regional = this.ProductividadRegional.SelectedValue;
        ConstructorReclutamiento.Ciudad = ProductividadCiudad.SelectedValue;
        ConstructorReclutamiento.Cargo = this.ProductividadCargo.SelectedValue;
        ConstructorReclutamiento.Tipo_Requerimietno = "PRODUCTIVIDAD";
        Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "Se asignó correctamente el requerimiento por productividad a al usuario: " + this.ProductividadReclutador.SelectedValue + ".", Proceso.Correcto);
        ConstructorReclutamiento.SolicitudAccion();
        ACCIONINTERNA("LIMPIAR");
    }