Пример #1
0
 private void VerificarConfiguracionesGenerales()
 {
     try
     {
         if (ConfiguracionXML.ExisteConfiguracion("ticket", "cant"))
         {
             Config.cantImprimirTickets = int.Parse(ConfiguracionXML.LeerConfiguración("ticket", "cant"));
         }
         else
         {
             ConfiguracionXML.GuardarConfiguracion("ticket", "cant", "1");
             Config.cantImprimirTickets = 1;
         }
     }
     catch (MySqlException ex)
     {
         this.Invoke((new DelegadoMensajes(FuncionesGenerales.Mensaje)), new object[] { this, Mensajes.Error, "Ocurrió un error al verificar las configuraciones generales. Es probable que algunas partes del software no funcionen correctamente. No se ha podido conectar con la base de datos.", Config.shrug, ex });
         bgwCargar.CancelAsync();
     }
     catch (Exception ex)
     {
         this.Invoke((new DelegadoMensajes(FuncionesGenerales.Mensaje)), new object[] { this, Mensajes.Error, "Ocurrió un error al verificar las configuraciones generales. Es probable que algunas partes del software no funcionen correctamente.", Config.shrug, ex });
         bgwCargar.CancelAsync();
     }
 }
Пример #2
0
 private void GuardarDatos()
 {
     try
     {
         ConfiguracionXML.GuardarConfiguracion("correo", "correoR", txtCorreo.Text);
         ConfiguracionXML.GuardarConfiguracion("correo", "pass", txtPass.Text);
         ConfiguracionXML.GuardarConfiguracion("correo", "puerto", txtPuerto.Text);
         ConfiguracionXML.GuardarConfiguracion("correo", "host", txtHost.Text);
         pcbImagen.Image.Save(Application.StartupPath + "\\Img\\imagencorreo.jpeg", System.Drawing.Imaging.ImageFormat.Jpeg);
     }
     catch (XmlException ex)
     {
         MessageBox.Show("Ocurrio un error al leer el archivo de configuración. Linea y posición de error: " + ex.LineNumber + ", " + ex.LinePosition, "HS FIT", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
     catch (PathTooLongException ex)
     {
         FuncionesGenerales.MensajeError("La ruta especificada para el arhcivo de configuración en muy larga.", ex);
     }
     catch (DirectoryNotFoundException ex)
     {
         FuncionesGenerales.MensajeError("El directorio del archivo de configuración no se pudo encontrar.", ex);
     }
     catch (FileNotFoundException ex)
     {
         FuncionesGenerales.MensajeError("El archivo de configuración no se pudo encontrar.", ex);
     }
     catch (IOException ex)
     {
         FuncionesGenerales.MensajeError("Ocurrio un error de E/S.", ex);
     }
     catch (NotSupportedException ex)
     {
         FuncionesGenerales.MensajeError("El método invocado no admite la funcionalidad invocada.", ex);
         throw ex;
     }
     catch (UnauthorizedAccessException ex)
     {
         FuncionesGenerales.MensajeError("Windows ha denegado el acceso al archivo de configuración por un error de E/S o por un problema de seguridad.", ex);
     }
     catch (System.Security.SecurityException ex)
     {
         FuncionesGenerales.MensajeError("Se detectó un error de seguridad.", ex);
     }
     catch (ArgumentNullException ex)
     {
         FuncionesGenerales.MensajeError("El argumento dado en el método es nulo.", ex);
     }
     catch (ArgumentException ex)
     {
         FuncionesGenerales.MensajeError("El argumento dado en el método no es aceptado por éste.", ex);
     }
     catch (Exception ex)
     {
         FuncionesGenerales.MensajeError("Ha ocurrido un error genérico.", ex);
     }
 }
Пример #3
0
 private void Guardar()
 {
     ConfiguracionXML.GuardarConfiguracion("basedatos", "server", txtServer.Text);
     ConfiguracionXML.GuardarConfiguracion("basedatos", "base", txtBase.Text);
     ConfiguracionXML.GuardarConfiguracion("basedatos", "usuario", txtUsuario.Text);
     ConfiguracionXML.GuardarConfiguracion("basedatos", "pass", txtPass.Text);
     Config.servidor  = txtServer.Text;
     Config.baseDatos = txtBase.Text;
     Config.usuario   = txtUsuario.Text;
     Config.pass      = txtPass.Text;
 }
Пример #4
0
 private void GuardarDatos()
 {
     Config.correoOrigenExterno     = txtCorreo.Text;
     Config.contraseñaOrigenExterno = txtPass.Text;
     Config.hostExterno             = txtHost.Text;
     Config.puertoExterno           = txtPuerto.Text;
     ConfiguracionXML.GuardarConfiguracion("correo", "correo", txtCorreo.Text);
     ConfiguracionXML.GuardarConfiguracion("correo", "pass", txtPass.Text);
     ConfiguracionXML.GuardarConfiguracion("correo", "host", txtHost.Text);
     ConfiguracionXML.GuardarConfiguracion("correo", "puerto", txtPuerto.Text);
 }
Пример #5
0
 private void CambioSucursal()
 {
     try
     {
         ConfiguracionXML.GuardarConfiguracion("sucursal", "id", id.ToString());
         ConfiguracionXML.GuardarConfiguracion("sucursal", "nombre", dgvSucursal[1, dgvSucursal.CurrentRow.Index].Value.ToString());
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #6
0
 private void CrearConfiguracionPromociones()
 {
     if (!ConfiguracionXML.ExisteConfiguracion("promociones"))
     {
         //Imagenes Promociones
         ConfiguracionXML.GuardarConfiguracion("promociones", "promo01", "null");
         ConfiguracionXML.GuardarConfiguracion("promociones", "promo02", "null");
         ConfiguracionXML.GuardarConfiguracion("promociones", "promo03", "null");
         ConfiguracionXML.GuardarConfiguracion("promociones", "promo04", "null");
         ConfiguracionXML.GuardarConfiguracion("promociones", "promo05", "null");
         ConfiguracionXML.GuardarConfiguracion("promociones", "promo06", "null");
     }
 }
Пример #7
0
 private void CargarAcceso()
 {
     if (!ConfiguracionXML.ExisteConfiguracion("puerto"))
     {
         ConfiguracionXML.GuardarConfiguracion("puerto", "activar", false.ToString());
         FuncionesGenerales.usarAcceso = false;
     }
     else
     {
         FuncionesGenerales.usarAcceso = bool.Parse(ConfiguracionXML.LeerConfiguración("puerto", "activar"));
         if (ConfiguracionXML.ExisteConfiguracion("puerto", "nombre"))
         {
             FuncionesGenerales.puertoAcceso = ConfiguracionXML.LeerConfiguración("puerto", "nombre");
         }
     }
 }
Пример #8
0
 private void CargarSonidos()
 {
     if (!ConfiguracionXML.ExisteConfiguracion("sonidos"))
     {
         ConfiguracionXML.GuardarConfiguracion("sonidos", "activar", false.ToString());
         ConfiguracionXML.GuardarConfiguracion("sonidos", "bien", "Sonido01");
         ConfiguracionXML.GuardarConfiguracion("sonidos", "mal", "Sonido01");
         FuncionesGenerales.usarSonidos   = false;
         FuncionesGenerales.sonidoRegBien = "Sonido01";
         FuncionesGenerales.sonidoRegMal  = "Sonido01";
     }
     else
     {
         FuncionesGenerales.usarSonidos   = bool.Parse(ConfiguracionXML.LeerConfiguración("sonidos", "activar"));
         FuncionesGenerales.sonidoRegBien = ConfiguracionXML.LeerConfiguración("sonidos", "bien");
         FuncionesGenerales.sonidoRegMal  = ConfiguracionXML.LeerConfiguración("sonidos", "mal");
     }
 }
Пример #9
0
 private void btnAceptar_Click(object sender, EventArgs e)
 {
     if (VerificarDatos())
     {
         try
         {
             if (frm == null)
             {
                 Insertar();
                 FuncionesGenerales.Mensaje(this, Mensajes.Exito, "¡Se ha creado la sucursal correctamente!", "Admin CSY");
                 this.Close();
                 if (!ConfiguracionXML.ExisteConfiguracion("sucursal"))
                 {
                     Config.idSucursal = s.ID;
                     Sucursal.AsignarSucursal(s.ID, true);
                     ConfiguracionXML.GuardarConfiguracion("sucursal", "id", s.ID.ToString());
                     ConfiguracionXML.GuardarConfiguracion("sucursal", "nombre", txtNombre.Text);
                 }
             }
             else
             {
                 Insertar();
                 ConfiguracionXML.GuardarConfiguracion("sucursal", "id", s.ID.ToString());
                 ConfiguracionXML.GuardarConfiguracion("sucursal", "nombre", txtNombre.Text);
                 Sucursal.AsignarSucursal(s.ID, true);
                 frm.Siguiente();
                 this.Close();
             }
         }
         catch (MySqlException ex)
         {
             FuncionesGenerales.Mensaje(this, Mensajes.Error, "Ocurrió un error al crear la sucursal. No se ha podido conectar con la base de datos.", "Admin CSY", ex);
         }
         catch (Exception ex)
         {
             FuncionesGenerales.Mensaje(this, Mensajes.Error, "Ocurrió un error genérico al crear la sucursal.", "Admin CSY", ex);
         }
     }
     else
     {
         FuncionesGenerales.Mensaje(this, Mensajes.Alerta, "Los campos en rojo son obligatorios", "Admin CSY");
     }
 }
Пример #10
0
 private void GuardarDatos()
 {
     try
     {
         ConfiguracionXML.GuardarConfiguracion("ticket", "lineaSup01", txtLineaSuperior01.Text);
         ConfiguracionXML.GuardarConfiguracion("ticket", "lineaSup02", txtLineaSuperior02.Text);
         ConfiguracionXML.GuardarConfiguracion("ticket", "lineaSup03", txtLineaSuperior03.Text);
         ConfiguracionXML.GuardarConfiguracion("ticket", "lineaSup04", txtLineaSuperior04.Text);
         ConfiguracionXML.GuardarConfiguracion("ticket", "lineaSup05", txtLineaSuperior05.Text);
         ConfiguracionXML.GuardarConfiguracion("ticket", "lineaSup06", txtLineaSuperior06.Text);
         ConfiguracionXML.GuardarConfiguracion("ticket", "lineaSup07", txtLineaSuperior07.Text);
         ConfiguracionXML.GuardarConfiguracion("ticket", "lineaInf01", txtLineaInferior01.Text);
         ConfiguracionXML.GuardarConfiguracion("ticket", "lineaInf02", txtLineaInferior02.Text);
         ConfiguracionXML.GuardarConfiguracion("ticket", "lineaInf03", txtLineaInferior03.Text);
         ConfiguracionXML.GuardarConfiguracion("ticket", "impresora", impresora);
         ConfiguracionXML.GuardarConfiguracion("ticket", "impresora_tickets", impresoraTickets);
         ConfiguracionXML.GuardarConfiguracion("ticket", "imprimir", chbImprimir.Checked.ToString());
         ConfiguracionXML.GuardarConfiguracion("ticket", "preguntar", chbPreguntar.Checked.ToString());
     }
     catch (Exception ex)
     {
         FuncionesGenerales.Mensaje(this, Mensajes.Error, "Ocurrió un error al cargar la configuración del ticket", "Admin CSY", ex);
     }
 }
Пример #11
0
 private void chbFolio_CheckedChanged(object sender, EventArgs e)
 {
     ConfiguracionXML.GuardarConfiguracion("membresia", "folio", chbFolio.Checked.ToString());
 }
Пример #12
0
 private void Guardar()
 {
     ConfiguracionXML.GuardarConfiguracion("POS", "IVA", txtIVA.Text);
     Config.iva = decimal.Parse(txtIVA.Text);
 }
Пример #13
0
 private void GuardarDatos()
 {
     try
     {
         ConfiguracionXML.GuardarConfiguracion("ticket", "lineaSup01", txtLineaSuperior01.Text);
         ConfiguracionXML.GuardarConfiguracion("ticket", "lineaSup02", txtLineaSuperior02.Text);
         ConfiguracionXML.GuardarConfiguracion("ticket", "lineaSup03", txtLineaSuperior03.Text);
         ConfiguracionXML.GuardarConfiguracion("ticket", "lineaSup04", txtLineaSuperior04.Text);
         ConfiguracionXML.GuardarConfiguracion("ticket", "lineaSup05", txtLineaSuperior05.Text);
         ConfiguracionXML.GuardarConfiguracion("ticket", "lineaSup06", txtLineaSuperior06.Text);
         ConfiguracionXML.GuardarConfiguracion("ticket", "lineaSup07", txtLineaSuperior07.Text);
         ConfiguracionXML.GuardarConfiguracion("ticket", "lineaInf01", txtLineaInferior01.Text);
         ConfiguracionXML.GuardarConfiguracion("ticket", "lineaInf02", txtLineaInferior02.Text);
         ConfiguracionXML.GuardarConfiguracion("ticket", "lineaInf03", txtLineaInferior03.Text);
         ConfiguracionXML.GuardarConfiguracion("ticket", "impresora", impresora);
         ConfiguracionXML.GuardarConfiguracion("ticket", "tamPapel", tamPapel.ToString());
         ConfiguracionXML.GuardarConfiguracion("ticket", "turnoMat", dtpTurnoMat.Value.ToString("HH:mm:ss"));
         ConfiguracionXML.GuardarConfiguracion("ticket", "turnoVes", dtpTurnoVes.Value.ToString("HH:mm:ss"));
         ConfiguracionXML.GuardarConfiguracion("ticket", "preguntar", chbPreguntar.Checked.ToString());
         ConfiguracionXML.GuardarConfiguracion("ticket", "imprimir", chbImprimirTickets.Checked.ToString());
     }
     catch (System.Xml.XmlException ex)
     {
         MessageBox.Show("Ha ocurrido un error al querer guardar en el archivo XML. Mensaje de error:" + ex.Message + "\nNúmero de linea y posición: " + ex.LineNumber + ", " + ex.LinePosition,
                         "HS FIT", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
     catch (System.IO.PathTooLongException ex)
     {
         Clases.FuncionesGenerales.MensajeError("La ruta del directorio es muy larga.", ex);
     }
     catch (System.IO.DirectoryNotFoundException ex)
     {
         Clases.FuncionesGenerales.MensajeError("El directorio del archivo de configuración no se encontró.", ex);
     }
     catch (System.IO.FileNotFoundException ex)
     {
         Clases.FuncionesGenerales.MensajeError("No se encontro el archivo de configuración.", ex);
     }
     catch (System.IO.IOException ex)
     {
         Clases.FuncionesGenerales.MensajeError("Ha ocurrido un error de E/S.", ex);
     }
     catch (InvalidOperationException ex)
     {
         Clases.FuncionesGenerales.MensajeError("La llamada al método no se pudo efectuar porque el estado actual del objeto no lo permite.", ex);
     }
     catch (NotSupportedException ex)
     {
         Clases.FuncionesGenerales.MensajeError("No se pudo leer o modificar la secuencia de datos.", ex);
     }
     catch (UnauthorizedAccessException ex)
     {
         Clases.FuncionesGenerales.MensajeError("El sistema ha negado el acceso al archivo de configuración.\nPuede deberse a un error de E/S o a un error de seguridad.", ex);
     }
     catch (System.Security.SecurityException ex)
     {
         Clases.FuncionesGenerales.MensajeError("Ha ocurrido un error de seguridad.", ex);
     }
     catch (ArgumentNullException ex)
     {
         Clases.FuncionesGenerales.MensajeError("El método no acepta referencias nulas.", ex);
     }
     catch (ArgumentException ex)
     {
         Clases.FuncionesGenerales.MensajeError("El argumento que se pasó al método no es aceptado por este.", ex);
     }
     catch (Exception ex)
     {
         Clases.FuncionesGenerales.MensajeError("Ha ocurrido un error genérico.", ex);
     }
 }
        private void GuardarConfiguracion()
        {
            try
            {
                ConfiguracionXML.GuardarConfiguracion("huella", "usar", chbLectorHuella.Checked.ToString());
                ConfiguracionXML.GuardarConfiguracion("general", "soloRegistro", chbRegistro.Checked.ToString());
                if (FuncionesGenerales.CompararImagenes(img, Properties.Resources.Fondo))
                {
                    ConfiguracionXML.GuardarConfiguracion("tema", "imagenFondo", "Fondo");
                }
                else if (img != null)
                {
                    string ruta = Application.StartupPath + "\\Img\\fondo.png";
                    ConfiguracionXML.GuardarConfiguracion("tema", "imagenFondo", ruta);
                    Bitmap b = new Bitmap(img);
                    try
                    {
                        b.Save(ruta, System.Drawing.Imaging.ImageFormat.Png);
                    }
                    catch
                    {
                    }
                }
                else
                {
                    ConfiguracionXML.GuardarConfiguracion("tema", "imagenFondo", "null");
                }

                if (pcbPromocion01.Image == null)
                {
                    ConfiguracionXML.GuardarConfiguracion("promociones", "promo01", "null");
                    FuncionesGenerales.promo01 = null;
                }
                else
                {
                    string ruta = Application.StartupPath + "\\Img\\promo01.jpeg";
                    ConfiguracionXML.GuardarConfiguracion("promociones", "promo01", ruta);
                    Bitmap b = new Bitmap(pcbPromocion01.Image);
                    b.Save(ruta, System.Drawing.Imaging.ImageFormat.Jpeg);
                }
                if (pcbPromocion02.Image == null)
                {
                    ConfiguracionXML.GuardarConfiguracion("promociones", "promo02", "null");
                    FuncionesGenerales.promo02 = null;
                }
                else
                {
                    string ruta = Application.StartupPath + "\\Img\\promo02.jpeg";
                    ConfiguracionXML.GuardarConfiguracion("promociones", "promo02", ruta);
                    Bitmap b = new Bitmap(pcbPromocion02.Image);
                    b.Save(ruta, System.Drawing.Imaging.ImageFormat.Jpeg);
                }
                if (pcbPromocion03.Image == null)
                {
                    ConfiguracionXML.GuardarConfiguracion("promociones", "promo03", "null");
                    FuncionesGenerales.promo03 = null;
                }
                else
                {
                    string ruta = Application.StartupPath + "\\Img\\promo03.jpeg";
                    ConfiguracionXML.GuardarConfiguracion("promociones", "promo03", ruta);
                    Bitmap b = new Bitmap(pcbPromocion03.Image);
                    b.Save(ruta, System.Drawing.Imaging.ImageFormat.Jpeg);
                }
                if (pcbPromocion04.Image == null)
                {
                    ConfiguracionXML.GuardarConfiguracion("promociones", "promo04", "null");
                    FuncionesGenerales.promo04 = null;
                }
                else
                {
                    string ruta = Application.StartupPath + "\\Img\\promo04.jpeg";
                    ConfiguracionXML.GuardarConfiguracion("promociones", "promo04", ruta);
                    Bitmap b = new Bitmap(pcbPromocion04.Image);
                    b.Save(ruta, System.Drawing.Imaging.ImageFormat.Jpeg);
                }
                if (pcbPromocion05.Image == null)
                {
                    ConfiguracionXML.GuardarConfiguracion("promociones", "promo05", "null");
                    FuncionesGenerales.promo05 = null;
                }
                else
                {
                    string ruta = Application.StartupPath + "\\Img\\promo05.jpeg";
                    ConfiguracionXML.GuardarConfiguracion("promociones", "promo05", ruta);
                    Bitmap b = new Bitmap(pcbPromocion05.Image);
                    b.Save(ruta, System.Drawing.Imaging.ImageFormat.Jpeg);
                }
                if (pcbPromocion06.Image == null)
                {
                    ConfiguracionXML.GuardarConfiguracion("promociones", "promo06", "null");
                    FuncionesGenerales.promo06 = null;
                }
                else
                {
                    string ruta = Application.StartupPath + "\\Img\\promo06.jpeg";
                    ConfiguracionXML.GuardarConfiguracion("promociones", "promo06", ruta);
                    Bitmap b = new Bitmap(pcbPromocion06.Image);
                    b.Save(ruta, System.Drawing.Imaging.ImageFormat.Jpeg);
                }
            }
            catch (System.Xml.XmlException ex)
            {
                MessageBox.Show("Ha ocurrido un error al querer leer del archivo XML. Mensaje de error:" + ex.Message + "\nNúmero de linea y posición: " + ex.LineNumber + ", " + ex.LinePosition,
                                "HS FIT", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            catch (System.IO.PathTooLongException ex)
            {
                FuncionesGenerales.MensajeError("La ruta del directorio es muy larga.", ex);
            }
            catch (System.IO.DirectoryNotFoundException ex)
            {
                FuncionesGenerales.MensajeError("El directorio del archivo de configuración no se encontró.", ex);
            }
            catch (System.IO.FileNotFoundException ex)
            {
                Clases.FuncionesGenerales.MensajeError("No se encontro el archivo de configuración.", ex);
            }
            catch (System.IO.IOException ex)
            {
                Clases.FuncionesGenerales.MensajeError("Ha ocurrido un error de E/S.", ex);
            }
            catch (InvalidOperationException ex)
            {
                Clases.FuncionesGenerales.MensajeError("La llamada al método no se pudo efectuar porque el estado actual del objeto no lo permite.", ex);
            }
            catch (NotSupportedException ex)
            {
                Clases.FuncionesGenerales.MensajeError("No se pudo leer o modificar la secuencia de datos.", ex);
            }
            catch (UnauthorizedAccessException ex)
            {
                Clases.FuncionesGenerales.MensajeError("El sistema ha negado el acceso al archivo de configuración.\nPuede deberse a un error de E/S o a un error de seguridad.", ex);
            }
            catch (System.Security.SecurityException ex)
            {
                Clases.FuncionesGenerales.MensajeError("Ha ocurrido un error de seguridad.", ex);
            }
            catch (ArgumentNullException ex)
            {
                Clases.FuncionesGenerales.MensajeError("El método no acepta referencias nulas.", ex);
            }
            catch (ArgumentException ex)
            {
                Clases.FuncionesGenerales.MensajeError("El argumento que se pasó al método no es aceptado por este.", ex);
            }
            catch (Exception ex)
            {
                Clases.FuncionesGenerales.MensajeError("Ha ocurrido un error genérico.", ex);
            }
        }
Пример #15
0
        private void BgwCargar_DoWork(object sender, DoWorkEventArgs e)
        {
            Action <string> lbl = new Action <string>(ActualizarLabel);

            try
            {
                Invoke(lbl, "Inicializando la conexión con la base de datos");
                MySQL();
            }
            catch (Exception ex)
            {
                this.Invoke(m, new object[] { this, Mensajes.Error, "No se ha logrado inicializar la conexión a la base de datos. La aplicación se cerrará.", "Admin CSY", ex });
                e.Cancel = true;
                return;
            }
            Invoke(lbl, "Inicializando la configuración de la base de datos");
            ConfiguracionBase();
            if (bgwCargar.CancellationPending)
            {
                e.Cancel = true;
                return;
            }

            try
            {
                Invoke(lbl, "Validando Licencia se uso");
                if (!File.Exists(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + "\\system.evch"))
                {
                    MessageBox.Show("No haz activado la licencia de este producto. Adquiere tu licencia hablando al:\n33354656\nO contactanos en [email protected]", "HS FIT", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    Application.Exit();
                }

                if (!Directory.Exists(Application.StartupPath + "\\Img"))
                {
                    Directory.CreateDirectory(Application.StartupPath + "\\Img");
                }
                if (!ConfiguracionXML.ExisteConfiguracion("general", "soloRegistro"))
                {
                    ConfiguracionXML.GuardarConfiguracion("general", "soloRegistro", false.ToString());
                    FuncionesGenerales.soloRegistro = false;
                }
                else
                {
                    FuncionesGenerales.soloRegistro = bool.Parse(ConfiguracionXML.LeerConfiguración("general", "soloRegistro"));
                }
                Invoke(lbl, "Cargando configuraciones");
                CargarLector();
                CargarSonidos();
                CargarAcceso();
                if (!ConfiguracionXML.ExisteConfiguracion("huella", "usar"))
                {
                    ConfiguracionXML.GuardarConfiguracion("huella", "usar", false.ToString());
                    FuncionesGenerales.usarHuella = false;
                }
                else
                {
                    FuncionesGenerales.usarHuella = bool.Parse(ConfiguracionXML.LeerConfiguración("huella", "usar"));
                }
                bgwCargar.ReportProgress(10);

                if (!ConfiguracionXML.ExisteConfiguracion("promociones"))
                {
                    Invoke(lbl, "Cargando Promociones");
                    CrearConfiguracionPromociones();
                    CargarPromociones();
                }
                else
                {
                    CargarPromociones();
                }
                bgwCargar.ReportProgress(20);

                ConfiguracionBase();
                try
                {
                    Invoke(lbl, "Comprobando membresias vencidas");
                    Membresia.DesactivarMembresia();
                }
                catch (MySqlException ex)
                {
                    FuncionesGenerales.MensajeError("No se ha podido desactivar las membresías a los usuarios. No se ha podido conectar con la base de datos.", ex);
                }
                catch (Exception ex)
                {
                    FuncionesGenerales.MensajeError("No se ha podido desactivar las membresías a los usuarios. Ocurrio un error genérico.", ex);
                }

                try
                {
                    Caja.CrearEstadoCaja();
                }
                catch (CajaException ex)
                {
                    FuncionesGenerales.MensajeError("Ocurrió un error al crear el estado de la caja. Es posible que algunas funciones del software no funcionen correctamente.", ex);
                }
                catch (MySqlException ex)
                {
                    FuncionesGenerales.MensajeError("Ocurrió un error al verificar el estado de la caja. No se pudo conectar con la base de datos.", ex);
                }
                catch (Exception ex)
                {
                    FuncionesGenerales.MensajeError("Ocurrió un error al verificar el estado de la caja. Ocurrió un error genérico.", ex);
                }

                try
                {
                    FuncionesGenerales.DesactivarLockers();
                }
                catch (MySqlException ex)
                {
                    FuncionesGenerales.MensajeError("No se ha podido desactivar los lockers a los usuarios. No se ha podido conectar con la base de datos.", ex);
                }
                catch (Exception ex)
                {
                    FuncionesGenerales.MensajeError("No se ha podido desactivar los lockers a los usuarios. Ocurrio un error genérico.", ex);
                }
                bgwCargar.ReportProgress(50);
                Invoke(lbl, "Cargando huellas digitales");
                Socio.ObtenerHuellas();
                bgwCargar.ReportProgress(80);
                EnviarLog();
                Invoke(lbl, "Cargando Interfaz");
                if (!ConfiguracionXML.ExisteConfiguracion("tema"))
                {
                    CrearConfiguracionTema();
                    CargarInterfaz();
                }
                else
                {
                    CargarInterfaz();
                }
                bgwCargar.ReportProgress(100);
                System.Threading.Thread.Sleep(600);
            }
            catch
            {
            }
        }
Пример #16
0
 private void CrearConfiguracionTema()
 {
     //Colores sistema
     ConfiguracionXML.GuardarConfiguracion("tema", "imagenFondo", "Fondo");
 }