private void Cargar(GridView gridView)
    {
        Autoliquidacion autoliquidacion = new Autoliquidacion(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());

        gridView.DataSource = autoliquidacion.ObtenerPorPeriodoContable(this.DropDownList_años.Text, this.DropDownList_meses.SelectedValue);
        gridView.DataBind();
        autoliquidacion.Dispose();
        Bloquear(gridView);
    }
    private void Pagar(string empresas)
    {
        try
        {
            Autoliquidacion autoliquidacion = new Autoliquidacion(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());
            autoliquidacion.Actualizar(this.DropDownList_años.Text, this.DropDownList_meses.SelectedValue, empresas, "Pagado");
            autoliquidacion.Dispose();

            Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "El proceso de actualización de estado para las empresas, ha finalizado", Proceso.Correcto);
        }
        catch (Exception ex)
        {
            Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, ex.Message, Proceso.Error);
        }
    }
    private void Identificar()
    {
        Autoliquidacion autoliquidacion = new Autoliquidacion(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());

        try
        {
            if (autoliquidacion.Identificar(this.DropDownList_años.Text, this.DropDownList_meses.SelectedValue))
            {
                GridView_empresas.DataSource = autoliquidacion.ObtenerPorPeriodoContable(this.DropDownList_años.Text, this.DropDownList_meses.SelectedValue);
                GridView_empresas.DataBind();
            }
            else
            {
                Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "No es posible identificar las empresas para autoliquidación", Proceso.Error);
            }
        }
        catch (Exception e)
        {
            Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, e.Message, Proceso.Error);
        }
    }
    private void Liquidar(string empresas)
    {
        try
        {
            Autoliquidacion autoliquidacion = new Autoliquidacion(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());
            autoliquidacion.Liquidar(this.DropDownList_años.Text, this.DropDownList_meses.SelectedValue, empresas);

            if (autoliquidacion.Reg1TipoRegistro != null)
            {
                Session["Reg1TipoRegistro"] = autoliquidacion.Reg1TipoRegistro;
            }
            else
            {
                Button_plano.Enabled = false;
            }

            if (autoliquidacion.Reg2TipoRegistro != null)
            {
                Session["Reg2TipoRegistro"] = autoliquidacion.Reg2TipoRegistro;
            }
            if (autoliquidacion.Inconsistencias != null)
            {
                Session["Inconsistencias"] = autoliquidacion.Inconsistencias;
            }
            if (autoliquidacion.Novedades != null)
            {
                Session["Novedades"] = autoliquidacion.Novedades;
            }
            if (autoliquidacion.Reliquidaciones != null)
            {
                Session["Reliquidaciones"] = autoliquidacion.Reliquidaciones;
            }
            if (autoliquidacion.Nomina != null)
            {
                Session["Nomina"] = autoliquidacion.Nomina;
            }
            if (autoliquidacion.Vacaciones != null)
            {
                Session["Vacaciones"] = autoliquidacion.Vacaciones;
            }
            if (autoliquidacion.Liquidacion != null)
            {
                Session["Liquidacion"] = autoliquidacion.Liquidacion;
            }
            if (autoliquidacion.RetirosLps != null)
            {
                Session["RetirosLps"] = autoliquidacion.RetirosLps;
            }
            if (autoliquidacion.RetirosNominaMesesAnteriores != null)
            {
                Session["RetirosNominaMesesAnteriores"] = autoliquidacion.RetirosNominaMesesAnteriores;
            }
            if (autoliquidacion.DiferenciasSeguridadSocial != null)
            {
                Session["DiferenciasSeguridadSocial"] = autoliquidacion.DiferenciasSeguridadSocial;
            }


            autoliquidacion.Dispose();

            Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "El proceso de liquidacion de Autoliquidación ha finalizado", Proceso.Correcto);
        }
        catch (Exception ex)
        {
            Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, ex.Message, Proceso.Error);
        }
    }