private void CargarDatosConfiguracionEntraga()
    {
        tools             _tools = new tools();
        SecureQueryString QueryStringSeguro;

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

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

        HiddenField_ID_EMPRESA.Value = ID_EMPRESA.ToString();

        ConfDocEntregable _confDocEntregable = new ConfDocEntregable(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());
        DataTable         tablaConf          = _confDocEntregable.ObtenerPorEmpresa(ID_EMPRESA);

        if (tablaConf.Rows.Count <= 0)
        {
            if (_confDocEntregable.MensajeError != null)
            {
                Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, _confDocEntregable.MensajeError, Proceso.Error);
            }
            else
            {
                Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "La empresa no tienen configurada la entrega de documentos. Por favor realice la configuración y guarde los datos.", Proceso.Error);

                Ocultar(Acciones.Inicio);
                Mostrar(Acciones.SinConf);
                Limpiar(Acciones.SinConf);
                Activar(Acciones.SinConf);
            }

            HiddenField_ID_CONFIGURACION.Value = "";
        }
        else
        {
            Cargar(tablaConf);
        }
    }
    private void Actualizar()
    {
        Decimal ID_EMPRESA       = Convert.ToDecimal(HiddenField_ID_EMPRESA.Value);
        Decimal ID_CONFIGURACION = Convert.ToDecimal(HiddenField_ID_CONFIGURACION.Value);

        Boolean ENTREGA_DOCUMENTOS = false;

        if (RadioButtonList_TIPO_ENTREGA.SelectedValue == "CON")
        {
            ENTREGA_DOCUMENTOS = true;
        }

        String  DOCUMENTOS_SELECCION     = null;
        String  DOCUMENTOS_CONTRATACION  = null;
        Decimal ID_CONTACTO_SELECCION    = 0;
        Decimal ID_CONTACTO_CONTRATACION = 0;

        if (ENTREGA_DOCUMENTOS == true)
        {
            for (int i = 0; i < CheckBoxList_DOCUMENTOS_SELECCION.Items.Count; i++)
            {
                ListItem item = CheckBoxList_DOCUMENTOS_SELECCION.Items[i];

                if (item.Selected == true)
                {
                    if (i == 0)
                    {
                        DOCUMENTOS_SELECCION = item.Value;
                    }
                    else
                    {
                        DOCUMENTOS_SELECCION += ";" + item.Value;
                    }
                }
            }

            for (int i = 0; i < CheckBoxList_DOCUEMENTOS_CONTRATACION.Items.Count; i++)
            {
                ListItem item = CheckBoxList_DOCUEMENTOS_CONTRATACION.Items[i];

                if (item.Selected == true)
                {
                    if (i == 0)
                    {
                        DOCUMENTOS_CONTRATACION = item.Value;
                    }
                    else
                    {
                        DOCUMENTOS_CONTRATACION += ";" + item.Value;
                    }
                }
            }

            ID_CONTACTO_SELECCION    = Convert.ToDecimal(DropDownList_CONTACTO_SELECCION.SelectedValue);
            ID_CONTACTO_CONTRATACION = Convert.ToDecimal(DropDownList_CONTACTO_CONTRATACION.SelectedValue);
        }

        ConfDocEntregable _confDocEntregable = new ConfDocEntregable(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());

        Boolean verificador = _confDocEntregable.Actualizar(ID_CONFIGURACION, ENTREGA_DOCUMENTOS, DOCUMENTOS_SELECCION, DOCUMENTOS_CONTRATACION, ID_CONTACTO_SELECCION, ID_CONTACTO_CONTRATACION);

        if (verificador == false)
        {
            Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, _confDocEntregable.MensajeError, Proceso.Error);
        }
        else
        {
            Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "La configuración de documentos entregables se realizaó correctamente.", Proceso.Correcto);

            CargarDatosConfiguracionEntraga();
        }
    }