public bool Cargar_Variables_Globales(ref string MensajeError)
        {
            try
            {
                tb_directorio_Bus         BusDirectorios  = new tb_directorio_Bus();
                List <tb_directorio_Info> listDirectorios = new List <tb_directorio_Info>();
                tb_Parametro_Bus          BusParametros   = new tb_Parametro_Bus();
                tb_Parametro_Info         InfoParametro   = new tb_Parametro_Info();

                tb_Empresa_Bus EmpresBus = new tb_Empresa_Bus();



                //string mensajeErrorOut = "";



                InfoParametro = BusParametros.consultar(ref MensajeError);

                param.Parametro_Info = InfoParametro;


                param.G_listEmpresas = EmpresBus.GetEmpresas(ref MensajeError);

                mail_Parametro_Bus BusParamMail = new mail_Parametro_Bus();
                param.InfoParametrosMail = BusParamMail.consultar(ref MensajeError);


                listDirectorios = BusDirectorios.Consultar(ref MensajeError);

                param.RutaPrincipal                = listDirectorios.FirstOrDefault(v => v.IdTipoDirectorio == "ROOT").Ruta_directorio;
                param.RutaCertificados             = listDirectorios.FirstOrDefault(v => v.IdTipoDirectorio == "CERTI").Ruta_directorio;
                param.RutaComprobantesRepositorio  = listDirectorios.FirstOrDefault(v => v.IdTipoDirectorio == "REPO").Ruta_directorio;
                param.RutaComprobantesValidos      = listDirectorios.FirstOrDefault(v => v.IdTipoDirectorio == "CBTE_VALID").Ruta_directorio;
                param.RutaComprobantes_con_Errores = listDirectorios.FirstOrDefault(v => v.IdTipoDirectorio == "CBTES_CON_ERROR").Ruta_directorio;



                return(true);
            }
            catch (Exception ex)
            {
                MensajeError = MensajeError + " error al cargar parametros generale de carpetas" + ex.Message + " " + ex.InnerException;
                return(false);
            }
        }