Exemplo n.º 1
0
 private void EnviarLog()
 {
     try
     {
         string ruta = Application.StartupPath + "\\log.txt";
         if (File.Exists(ruta))
         {
             DateTime fechaArchivo = File.GetCreationTime(ruta);
             if (fechaArchivo.Date == DateTime.Now.Date.AddDays(-7))
             {
                 if (CConfiguracionXML.ExisteConfiguracion("correo"))
                 {
                     CCorreos c = new CCorreos();
                     c.Adjuntos       = new string[] { ruta };
                     c.Asunto         = "Log de errores GymCSY.";
                     c.CorreosDestino = "*****@*****.**";
                     c.EnviarCorreo();
                     System.Threading.Thread.Sleep(500);
                     File.Delete(ruta);
                 }
             }
         }
     }
     catch (Exception ex)
     {
         Clases.CFuncionesGenerales.MensajeError("Ha ocurrido un error genérico.", ex);
     }
 }
Exemplo n.º 2
0
 private void CargarDatos()
 {
     try
     {
         if (CConfiguracionXML.ExisteConfiguracion("correo"))
         {
             txtCorreo.Text = CConfiguracionXML.LeerConfiguración("correo", "correoR");
             txtPass.Text   = CConfiguracionXML.LeerConfiguración("correo", "pass");
             txtPuerto.Text = CConfiguracionXML.LeerConfiguración("correo", "puerto");
             txtHost.Text   = CConfiguracionXML.LeerConfiguración("correo", "host");
         }
     }
     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, "GymCSY", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
     catch (PathTooLongException ex)
     {
         CFuncionesGenerales.MensajeError("La ruta especificada para el arhcivo de configuración en muy larga.", ex);
     }
     catch (DirectoryNotFoundException ex)
     {
         CFuncionesGenerales.MensajeError("El directorio del archivo de configuración no se pudo encontrar.", ex);
     }
     catch (FileNotFoundException ex)
     {
         CFuncionesGenerales.MensajeError("El archivo de configuración no se pudo encontrar.", ex);
     }
     catch (IOException ex)
     {
         CFuncionesGenerales.MensajeError("Ocurrio un error de E/S.", ex);
     }
     catch (NotSupportedException ex)
     {
         CFuncionesGenerales.MensajeError("El método invocado no admite la funcionalidad invocada.", ex);
     }
     catch (UnauthorizedAccessException ex)
     {
         CFuncionesGenerales.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)
     {
         CFuncionesGenerales.MensajeError("Se detectó un error de seguridad.", ex);
     }
     catch (ArgumentNullException ex)
     {
         CFuncionesGenerales.MensajeError("El argumento dado en el método es nulo.", ex);
     }
     catch (ArgumentException ex)
     {
         CFuncionesGenerales.MensajeError("El argumento dado en el método no es aceptado por éste.", ex);
     }
     catch (Exception ex)
     {
         CFuncionesGenerales.MensajeError("Ha ocurrido un error genérico.", ex);
     }
 }
Exemplo n.º 3
0
 private void frmConfigurarMembresías_Load(object sender, EventArgs e)
 {
     PreciosHombres();
     PreciosMujeres();
     if (CConfiguracionXML.ExisteConfiguracion("membresia", "folio"))
     {
         chbFolio.Checked = bool.Parse(CConfiguracionXML.LeerConfiguración("membresia", "folio"));
     }
 }
Exemplo n.º 4
0
        private void CargarPromociones()
        {
            if (CConfiguracionXML.LeerConfiguración("promociones", "promo01") != "null" && File.Exists(CConfiguracionXML.LeerConfiguración("promociones", "promo01")))
            {
                Clases.CFuncionesGenerales.promo01 = new Bitmap(CConfiguracionXML.LeerConfiguración("promociones", "promo01"));
            }
            else
            {
                Clases.CFuncionesGenerales.promo01 = null;
            }

            if (CConfiguracionXML.LeerConfiguración("promociones", "promo02") != "null" && File.Exists(CConfiguracionXML.LeerConfiguración("promociones", "promo02")))
            {
                Clases.CFuncionesGenerales.promo02 = new Bitmap(CConfiguracionXML.LeerConfiguración("promociones", "promo02"));
            }
            else
            {
                Clases.CFuncionesGenerales.promo02 = null;
            }

            if (CConfiguracionXML.LeerConfiguración("promociones", "promo03") != "null" && File.Exists(CConfiguracionXML.LeerConfiguración("promociones", "promo03")))
            {
                Clases.CFuncionesGenerales.promo03 = new Bitmap(CConfiguracionXML.LeerConfiguración("promociones", "promo03"));
            }
            else
            {
                Clases.CFuncionesGenerales.promo03 = null;
            }

            if (CConfiguracionXML.LeerConfiguración("promociones", "promo04") != "null" && File.Exists(CConfiguracionXML.LeerConfiguración("promociones", "promo04")))
            {
                Clases.CFuncionesGenerales.promo04 = new Bitmap(CConfiguracionXML.LeerConfiguración("promociones", "promo04"));
            }
            else
            {
                Clases.CFuncionesGenerales.promo04 = null;
            }

            if (CConfiguracionXML.LeerConfiguración("promociones", "promo05") != "null" && File.Exists(CConfiguracionXML.LeerConfiguración("promociones", "promo05")))
            {
                Clases.CFuncionesGenerales.promo05 = new Bitmap(CConfiguracionXML.LeerConfiguración("promociones", "promo05"));
            }
            else
            {
                Clases.CFuncionesGenerales.promo05 = null;
            }

            if (CConfiguracionXML.LeerConfiguración("promociones", "promo06") != "null" && File.Exists(CConfiguracionXML.LeerConfiguración("promociones", "promo06")))
            {
                Clases.CFuncionesGenerales.promo06 = new Bitmap(CConfiguracionXML.LeerConfiguración("promociones", "promo06"));
            }
            else
            {
                Clases.CFuncionesGenerales.promo06 = null;
            }
        }
Exemplo n.º 5
0
 private void CrearConfiguracionTema()
 {
     //Colores sistema
     CConfiguracionXML.GuardarConfiguracion("tema", "nombre", "Predeterminado");
     CConfiguracionXML.GuardarConfiguracion("tema", "nombreCumple", "Fiesta");
     CConfiguracionXML.GuardarConfiguracion("tema", "colorFondo", SystemColors.Control.ToArgb().ToString());
     CConfiguracionXML.GuardarConfiguracion("tema", "colorLetras", SystemColors.ControlText.ToArgb().ToString());
     CConfiguracionXML.GuardarConfiguracion("tema", "imagenFondo", "Fondo_Default");
     CConfiguracionXML.GuardarConfiguracion("tema", "colorFondoCumple", Color.SteelBlue.ToArgb().ToString());
     CConfiguracionXML.GuardarConfiguracion("tema", "colorLetrasCumple", SystemColors.ButtonHighlight.ToArgb().ToString());
 }
Exemplo n.º 6
0
 private void CrearConfiguracionPromociones()
 {
     if (!CConfiguracionXML.ExisteConfiguracion("promociones"))
     {
         //Imagenes Promociones
         CConfiguracionXML.GuardarConfiguracion("promociones", "promo01", "null");
         CConfiguracionXML.GuardarConfiguracion("promociones", "promo02", "null");
         CConfiguracionXML.GuardarConfiguracion("promociones", "promo03", "null");
         CConfiguracionXML.GuardarConfiguracion("promociones", "promo04", "null");
         CConfiguracionXML.GuardarConfiguracion("promociones", "promo05", "null");
         CConfiguracionXML.GuardarConfiguracion("promociones", "promo06", "null");
     }
 }
Exemplo n.º 7
0
 private void CargarLector()
 {
     if (!CConfiguracionXML.ExisteConfiguracion("huella", "lector"))
     {
         return;
     }
     DPUruNet.ReaderCollection rs = DPUruNet.ReaderCollection.GetReaders();
     foreach (DPUruNet.Reader r in rs)
     {
         if (r.Description.SerialNumber.ToString() == CConfiguracionXML.LeerConfiguración("huella", "lector"))
         {
             HuellaDigital.reader = r;
         }
     }
 }
Exemplo n.º 8
0
 private void CargarSonidos()
 {
     if (!CConfiguracionXML.ExisteConfiguracion("sonidos"))
     {
         CConfiguracionXML.GuardarConfiguracion("sonidos", "activar", false.ToString());
         CConfiguracionXML.GuardarConfiguracion("sonidos", "bien", "Sonido01");
         CConfiguracionXML.GuardarConfiguracion("sonidos", "mal", "Sonido01");
         CFuncionesGenerales.usarSonidos   = false;
         CFuncionesGenerales.sonidoRegBien = "Sonido01";
         CFuncionesGenerales.sonidoRegMal  = "Sonido01";
     }
     else
     {
         CFuncionesGenerales.usarSonidos   = bool.Parse(CConfiguracionXML.LeerConfiguración("sonidos", "activar"));
         CFuncionesGenerales.sonidoRegBien = CConfiguracionXML.LeerConfiguración("sonidos", "bien");
         CFuncionesGenerales.sonidoRegMal  = CConfiguracionXML.LeerConfiguración("sonidos", "mal");
     }
 }
Exemplo n.º 9
0
 private void ConfigFolio()
 {
     if (CConfiguracionXML.ExisteConfiguracion("membresia", "folio"))
     {
         if (bool.Parse(CConfiguracionXML.LeerConfiguración("membresia", "folio")) == true)
         {
             txtFolio.Text    = ultimoFolio;
             txtFolio.Enabled = false;
         }
         else
         {
             txtFolio.Enabled = true;
         }
     }
     else
     {
         txtFolio.Enabled = true;
     }
 }
Exemplo n.º 10
0
        private void CargarInterfaz()
        {
            Clases.CFuncionesGenerales.tema         = CConfiguracionXML.LeerConfiguración("tema", "nombre");
            Clases.CFuncionesGenerales.temaCumple   = CConfiguracionXML.LeerConfiguración("tema", "nombreCumple");
            Clases.CFuncionesGenerales.fondo        = Color.FromArgb(int.Parse(CConfiguracionXML.LeerConfiguración("tema", "colorFondo")));
            Clases.CFuncionesGenerales.letras       = Color.FromArgb(int.Parse(CConfiguracionXML.LeerConfiguración("tema", "colorLetras")));
            Clases.CFuncionesGenerales.fondoCumple  = Color.FromArgb(int.Parse(CConfiguracionXML.LeerConfiguración("tema", "colorFondoCumple")));
            Clases.CFuncionesGenerales.letrasCumple = Color.FromArgb(int.Parse(CConfiguracionXML.LeerConfiguración("tema", "colorLetrasCumple")));
            string imgFondo = CConfiguracionXML.LeerConfiguración("tema", "imagenFondo");

            if (imgFondo == "Fondo_Default")
            {
                Clases.CFuncionesGenerales.img = (Bitmap)GYM.Properties.Resources.ResourceManager.GetObject(imgFondo);
            }
            else if (imgFondo != "null")
            {
                Clases.CFuncionesGenerales.img = new Bitmap(imgFondo);
            }
            else
            {
                Clases.CFuncionesGenerales.img = null;
            }
        }
Exemplo n.º 11
0
        private void bgwCargar_DoWork(object sender, DoWorkEventArgs e)
        {
            AbrirConfiguracion a = new AbrirConfiguracion(ConfigBaseDatos);

            try
            {
                if (!System.IO.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]", "GymCSY", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    Application.Exit();
                }
                if (!Directory.Exists(Application.StartupPath + "\\Img"))
                {
                    Directory.CreateDirectory(Application.StartupPath + "\\Img");
                }
                if (!CConfiguracionXML.ExisteConfiguracion("general", "soloRegistro"))
                {
                    CConfiguracionXML.GuardarConfiguracion("general", "soloRegistro", false.ToString());
                    CFuncionesGenerales.soloRegistro = false;
                }
                else
                {
                    CFuncionesGenerales.soloRegistro = bool.Parse(CConfiguracionXML.LeerConfiguración("general", "soloRegistro"));
                }
                CargarLector();
                CargarSonidos();
                if (!CConfiguracionXML.ExisteConfiguracion("huella", "usar"))
                {
                    CConfiguracionXML.GuardarConfiguracion("huella", "usar", false.ToString());
                    CFuncionesGenerales.usarHuella = false;
                }
                else
                {
                    CFuncionesGenerales.usarHuella = bool.Parse(CConfiguracionXML.LeerConfiguración("huella", "usar"));
                }
                bgwCargar.ReportProgress(10);

                if (!CConfiguracionXML.ExisteConfiguracion("tema"))
                {
                    CrearConfiguracionTema();
                    CargarInterfaz();
                }
                else
                {
                    CargarInterfaz();
                }
                if (!CConfiguracionXML.ExisteConfiguracion("promociones"))
                {
                    CrearConfiguracionPromociones();
                    CargarPromociones();
                }
                else
                {
                    CargarPromociones();
                }
                bgwCargar.ReportProgress(20);

                ConfiguracionBase();
                try
                {
                    CMembresia.DesactivarMembresia();
                }
                catch (MySqlException ex)
                {
                    CFuncionesGenerales.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)
                {
                    CFuncionesGenerales.MensajeError("No se ha podido desactivar las membresías a los usuarios. Ocurrio un error genérico.", ex);
                }

                try
                {
                    Caja.CrearEstadoCaja();
                }
                catch (CajaException ex)
                {
                    CFuncionesGenerales.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)
                {
                    CFuncionesGenerales.MensajeError("Ocurrió un error al verificar el estado de la caja. No se pudo conectar con la base de datos.", ex);
                }
                catch (Exception ex)
                {
                    CFuncionesGenerales.MensajeError("Ocurrió un error al verificar el estado de la caja. Ocurrió un error genérico.", ex);
                }

                try
                {
                    CFuncionesGenerales.DesactivarLockers();
                }
                catch (MySqlException ex)
                {
                    CFuncionesGenerales.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)
                {
                    CFuncionesGenerales.MensajeError("No se ha podido desactivar los lockers a los usuarios. Ocurrio un error genérico.", ex);
                }
                CMiembro.ObtenerHuellas();
                EnviarLog();
                bgwCargar.ReportProgress(100);
                System.Threading.Thread.Sleep(600);
            }
            catch
            {
            }
        }
Exemplo n.º 12
0
        private void GuardarConfiguracion()
        {
            try
            {
                CConfiguracionXML.GuardarConfiguracion("huella", "usar", chbLectorHuella.Checked.ToString());
                CConfiguracionXML.GuardarConfiguracion("general", "soloRegistro", chbRegistro.Checked.ToString());
                CConfiguracionXML.GuardarConfiguracion("tema", "nombre", tema);
                CConfiguracionXML.GuardarConfiguracion("tema", "nombreCumple", temaCumple);
                CConfiguracionXML.GuardarConfiguracion("tema", "colorFondo", fondo.ToArgb().ToString());
                CConfiguracionXML.GuardarConfiguracion("tema", "colorLetras", letras.ToArgb().ToString());
                if (CFuncionesGenerales.CompararImagenes(img, (Bitmap)GYM.Properties.Resources.Fondo_Default))
                {
                    CConfiguracionXML.GuardarConfiguracion("tema", "imagenFondo", "Fondo_Default");
                }
                else if (img != null)
                {
                    string ruta = Application.StartupPath + "\\Img\\fondo.jpeg";
                    CConfiguracionXML.GuardarConfiguracion("tema", "imagenFondo", ruta);
                    Bitmap b = new Bitmap(img);
                    try
                    {
                        b.Save(ruta, System.Drawing.Imaging.ImageFormat.Jpeg);
                    }
                    catch
                    {
                    }
                }
                else
                {
                    CConfiguracionXML.GuardarConfiguracion("tema", "imagenFondo", "null");
                }
                CConfiguracionXML.GuardarConfiguracion("tema", "colorFondoCumple", Color.SteelBlue.ToArgb().ToString());
                CConfiguracionXML.GuardarConfiguracion("tema", "colorLetrasCumple", SystemColors.ButtonHighlight.ToArgb().ToString());

                if (pcbPromocion01.Image == null)
                {
                    CConfiguracionXML.GuardarConfiguracion("promociones", "promo01", "null");
                    CFuncionesGenerales.promo01 = null;
                }
                else
                {
                    string ruta = Application.StartupPath + "\\Img\\promo01.jpeg";
                    CConfiguracionXML.GuardarConfiguracion("promociones", "promo01", ruta);
                    Bitmap b = new Bitmap(pcbPromocion01.Image);
                    b.Save(ruta, System.Drawing.Imaging.ImageFormat.Jpeg);
                }
                if (pcbPromocion02.Image == null)
                {
                    CConfiguracionXML.GuardarConfiguracion("promociones", "promo02", "null");
                    CFuncionesGenerales.promo02 = null;
                }
                else
                {
                    string ruta = Application.StartupPath + "\\Img\\promo02.jpeg";
                    CConfiguracionXML.GuardarConfiguracion("promociones", "promo02", ruta);
                    Bitmap b = new Bitmap(pcbPromocion02.Image);
                    b.Save(ruta, System.Drawing.Imaging.ImageFormat.Jpeg);
                }
                if (pcbPromocion03.Image == null)
                {
                    CConfiguracionXML.GuardarConfiguracion("promociones", "promo03", "null");
                    CFuncionesGenerales.promo03 = null;
                }
                else
                {
                    string ruta = Application.StartupPath + "\\Img\\promo03.jpeg";
                    CConfiguracionXML.GuardarConfiguracion("promociones", "promo03", ruta);
                    Bitmap b = new Bitmap(pcbPromocion03.Image);
                    b.Save(ruta, System.Drawing.Imaging.ImageFormat.Jpeg);
                }
                if (pcbPromocion04.Image == null)
                {
                    CConfiguracionXML.GuardarConfiguracion("promociones", "promo04", "null");
                    CFuncionesGenerales.promo04 = null;
                }
                else
                {
                    string ruta = Application.StartupPath + "\\Img\\promo04.jpeg";
                    CConfiguracionXML.GuardarConfiguracion("promociones", "promo04", ruta);
                    Bitmap b = new Bitmap(pcbPromocion04.Image);
                    b.Save(ruta, System.Drawing.Imaging.ImageFormat.Jpeg);
                }
                if (pcbPromocion05.Image == null)
                {
                    CConfiguracionXML.GuardarConfiguracion("promociones", "promo05", "null");
                    CFuncionesGenerales.promo05 = null;
                }
                else
                {
                    string ruta = Application.StartupPath + "\\Img\\promo05.jpeg";
                    CConfiguracionXML.GuardarConfiguracion("promociones", "promo05", ruta);
                    Bitmap b = new Bitmap(pcbPromocion05.Image);
                    b.Save(ruta, System.Drawing.Imaging.ImageFormat.Jpeg);
                }
                if (pcbPromocion06.Image == null)
                {
                    CConfiguracionXML.GuardarConfiguracion("promociones", "promo06", "null");
                    CFuncionesGenerales.promo06 = null;
                }
                else
                {
                    string ruta = Application.StartupPath + "\\Img\\promo06.jpeg";
                    CConfiguracionXML.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,
                                "GymCSY", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            catch (System.IO.PathTooLongException ex)
            {
                Clases.CFuncionesGenerales.MensajeError("La ruta del directorio es muy larga.", ex);
            }
            catch (System.IO.DirectoryNotFoundException ex)
            {
                Clases.CFuncionesGenerales.MensajeError("El directorio del archivo de configuración no se encontró.", ex);
            }
            catch (System.IO.FileNotFoundException ex)
            {
                Clases.CFuncionesGenerales.MensajeError("No se encontro el archivo de configuración.", ex);
            }
            catch (System.IO.IOException ex)
            {
                Clases.CFuncionesGenerales.MensajeError("Ha ocurrido un error de E/S.", ex);
            }
            catch (InvalidOperationException ex)
            {
                Clases.CFuncionesGenerales.MensajeError("La llamada al método no se pudo efectuar porque el estado actual del objeto no lo permite.", ex);
            }
            catch (NotSupportedException ex)
            {
                Clases.CFuncionesGenerales.MensajeError("No se pudo leer o modificar la secuencia de datos.", ex);
            }
            catch (UnauthorizedAccessException ex)
            {
                Clases.CFuncionesGenerales.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.CFuncionesGenerales.MensajeError("Ha ocurrido un error de seguridad.", ex);
            }
            catch (ArgumentNullException ex)
            {
                Clases.CFuncionesGenerales.MensajeError("El método no acepta referencias nulas.", ex);
            }
            catch (ArgumentException ex)
            {
                Clases.CFuncionesGenerales.MensajeError("El argumento que se pasó al método no es aceptado por este.", ex);
            }
            catch (Exception ex)
            {
                Clases.CFuncionesGenerales.MensajeError("Ha ocurrido un error genérico.", ex);
            }
        }
Exemplo n.º 13
0
        private void CargarDatos()
        {
            try
            {
                if (!CConfiguracionXML.ExisteConfiguracion("ticket"))
                {
                    return;
                }
                txtLineaSuperior01.Text = CConfiguracionXML.LeerConfiguración("ticket", "lineaSup01");
                txtLineaSuperior02.Text = CConfiguracionXML.LeerConfiguración("ticket", "lineaSup02");
                txtLineaSuperior03.Text = CConfiguracionXML.LeerConfiguración("ticket", "lineaSup03");
                txtLineaSuperior04.Text = CConfiguracionXML.LeerConfiguración("ticket", "lineaSup04");
                txtLineaSuperior05.Text = CConfiguracionXML.LeerConfiguración("ticket", "lineaSup05");
                txtLineaSuperior06.Text = CConfiguracionXML.LeerConfiguración("ticket", "lineaSup06");
                txtLineaSuperior07.Text = CConfiguracionXML.LeerConfiguración("ticket", "lineaSup07");
                txtLineaInferior01.Text = CConfiguracionXML.LeerConfiguración("ticket", "lineaInf01");
                txtLineaInferior02.Text = CConfiguracionXML.LeerConfiguración("ticket", "lineaInf02");
                txtLineaInferior03.Text = CConfiguracionXML.LeerConfiguración("ticket", "lineaInf03");

                for (int i = 0; i < cbxImpresoras.Items.Count; i++)
                {
                    if (cbxImpresoras.Items[i].ToString() == CConfiguracionXML.LeerConfiguración("ticket", "impresora"))
                    {
                        cbxImpresoras.SelectedIndex = i;
                    }
                }

                if (CConfiguracionXML.LeerConfiguración("ticket", "tamPapel") == "210")
                {
                    cbxTamPapel.SelectedIndex = 0;
                }
                else if (CConfiguracionXML.LeerConfiguración("ticket", "tamPapel") == "300")
                {
                    cbxTamPapel.SelectedIndex = 1;
                }

                dtpTurnoMat.Value          = DateTime.Parse(DateTime.Now.ToString("dd-MM-yyyy") + " " + CConfiguracionXML.LeerConfiguración("ticket", "turnoMat"));
                dtpTurnoVes.Value          = DateTime.Parse(DateTime.Now.ToString("dd-MM-yyyy") + " " + CConfiguracionXML.LeerConfiguración("ticket", "turnoVes"));
                chbPreguntar.Checked       = bool.Parse(CConfiguracionXML.LeerConfiguración("ticket", "preguntar"));
                chbImprimirTickets.Checked = bool.Parse(CConfiguracionXML.LeerConfiguración("ticket", "imprimir"));
            }
            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,
                                "GymCSY", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            catch (System.IO.PathTooLongException ex)
            {
                Clases.CFuncionesGenerales.MensajeError("La ruta del directorio es muy larga.", ex);
            }
            catch (System.IO.DirectoryNotFoundException ex)
            {
                Clases.CFuncionesGenerales.MensajeError("El directorio del archivo de configuración no se encontró.", ex);
            }
            catch (System.IO.FileNotFoundException ex)
            {
                Clases.CFuncionesGenerales.MensajeError("No se encontro el archivo de configuración.", ex);
            }
            catch (System.IO.IOException ex)
            {
                Clases.CFuncionesGenerales.MensajeError("Ha ocurrido un error de E/S.", ex);
            }
            catch (InvalidOperationException ex)
            {
                Clases.CFuncionesGenerales.MensajeError("La llamada al método no se pudo efectuar porque el estado actual del objeto no lo permite.", ex);
            }
            catch (NotSupportedException ex)
            {
                Clases.CFuncionesGenerales.MensajeError("No se pudo leer o modificar la secuencia de datos.", ex);
            }
            catch (UnauthorizedAccessException ex)
            {
                Clases.CFuncionesGenerales.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.CFuncionesGenerales.MensajeError("Ha ocurrido un error de seguridad.", ex);
            }
            catch (ArgumentNullException ex)
            {
                Clases.CFuncionesGenerales.MensajeError("El método no acepta referencias nulas.", ex);
            }
            catch (ArgumentException ex)
            {
                Clases.CFuncionesGenerales.MensajeError("El argumento que se pasó al método no es aceptado por este.", ex);
            }
            catch (Exception ex)
            {
                Clases.CFuncionesGenerales.MensajeError("Ha ocurrido un error genérico.", ex);
            }
        }
Exemplo n.º 14
0
 private void GuardarDatos()
 {
     try
     {
         CConfiguracionXML.GuardarConfiguracion("ticket", "lineaSup01", txtLineaSuperior01.Text);
         CConfiguracionXML.GuardarConfiguracion("ticket", "lineaSup02", txtLineaSuperior02.Text);
         CConfiguracionXML.GuardarConfiguracion("ticket", "lineaSup03", txtLineaSuperior03.Text);
         CConfiguracionXML.GuardarConfiguracion("ticket", "lineaSup04", txtLineaSuperior04.Text);
         CConfiguracionXML.GuardarConfiguracion("ticket", "lineaSup05", txtLineaSuperior05.Text);
         CConfiguracionXML.GuardarConfiguracion("ticket", "lineaSup06", txtLineaSuperior06.Text);
         CConfiguracionXML.GuardarConfiguracion("ticket", "lineaSup07", txtLineaSuperior07.Text);
         CConfiguracionXML.GuardarConfiguracion("ticket", "lineaInf01", txtLineaInferior01.Text);
         CConfiguracionXML.GuardarConfiguracion("ticket", "lineaInf02", txtLineaInferior02.Text);
         CConfiguracionXML.GuardarConfiguracion("ticket", "lineaInf03", txtLineaInferior03.Text);
         CConfiguracionXML.GuardarConfiguracion("ticket", "impresora", impresora);
         CConfiguracionXML.GuardarConfiguracion("ticket", "tamPapel", tamPapel.ToString());
         CConfiguracionXML.GuardarConfiguracion("ticket", "turnoMat", dtpTurnoMat.Value.ToString("HH:mm:ss"));
         CConfiguracionXML.GuardarConfiguracion("ticket", "turnoVes", dtpTurnoVes.Value.ToString("HH:mm:ss"));
         CConfiguracionXML.GuardarConfiguracion("ticket", "preguntar", chbPreguntar.Checked.ToString());
         CConfiguracionXML.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,
                         "GymCSY", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
     catch (System.IO.PathTooLongException ex)
     {
         Clases.CFuncionesGenerales.MensajeError("La ruta del directorio es muy larga.", ex);
     }
     catch (System.IO.DirectoryNotFoundException ex)
     {
         Clases.CFuncionesGenerales.MensajeError("El directorio del archivo de configuración no se encontró.", ex);
     }
     catch (System.IO.FileNotFoundException ex)
     {
         Clases.CFuncionesGenerales.MensajeError("No se encontro el archivo de configuración.", ex);
     }
     catch (System.IO.IOException ex)
     {
         Clases.CFuncionesGenerales.MensajeError("Ha ocurrido un error de E/S.", ex);
     }
     catch (InvalidOperationException ex)
     {
         Clases.CFuncionesGenerales.MensajeError("La llamada al método no se pudo efectuar porque el estado actual del objeto no lo permite.", ex);
     }
     catch (NotSupportedException ex)
     {
         Clases.CFuncionesGenerales.MensajeError("No se pudo leer o modificar la secuencia de datos.", ex);
     }
     catch (UnauthorizedAccessException ex)
     {
         Clases.CFuncionesGenerales.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.CFuncionesGenerales.MensajeError("Ha ocurrido un error de seguridad.", ex);
     }
     catch (ArgumentNullException ex)
     {
         Clases.CFuncionesGenerales.MensajeError("El método no acepta referencias nulas.", ex);
     }
     catch (ArgumentException ex)
     {
         Clases.CFuncionesGenerales.MensajeError("El argumento que se pasó al método no es aceptado por este.", ex);
     }
     catch (Exception ex)
     {
         Clases.CFuncionesGenerales.MensajeError("Ha ocurrido un error genérico.", ex);
     }
 }
Exemplo n.º 15
0
 private void btnImprimir_Click(object sender, EventArgs e)
 {
     try
     {
         if (CConfiguracionXML.ExisteConfiguracion("ticket"))
         {
             if (dgvProducto.CurrentRow != null)
             {
                 (new Clases.CTicket()).ImprimirCodigoProducto(dgvProducto[0, dgvProducto.CurrentRow.Index].Value.ToString());
             }
             else
             {
                 MessageBox.Show("Debes seleccionar un producto para imprimir su código de barras.", "GymCSY", MessageBoxButtons.OK, MessageBoxIcon.Information);
             }
         }
         else
         {
             MessageBox.Show("Antes de imprimir necesitas configurar los datos de impresión. Para hacerlo ve a la ventana principal y ve a Configuración -> Ticket.", "GymCSY", MessageBoxButtons.OK, MessageBoxIcon.Information);
         }
     }
     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, "GymCSY", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
     catch (PathTooLongException ex)
     {
         CFuncionesGenerales.MensajeError("No se pudo imprimir el código. La ruta especificada para el arhcivo de configuración en muy larga.", ex);
     }
     catch (DirectoryNotFoundException ex)
     {
         CFuncionesGenerales.MensajeError("No se pudo imprimir el código. El directorio del archivo de configuración no se pudo encontrar.", ex);
     }
     catch (FileNotFoundException ex)
     {
         CFuncionesGenerales.MensajeError("No se pudo imprimir el código. El archivo de configuración no se pudo encontrar.", ex);
     }
     catch (IOException ex)
     {
         CFuncionesGenerales.MensajeError("No se pudo imprimir el código. Ocurrio un error de E/S.", ex);
     }
     catch (NotSupportedException ex)
     {
         CFuncionesGenerales.MensajeError("No se pudo imprimir el código. El método invocado no admite la funcionalidad invocada.", ex);
     }
     catch (UnauthorizedAccessException ex)
     {
         CFuncionesGenerales.MensajeError("No se pudo imprimir el código. 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)
     {
         CFuncionesGenerales.MensajeError("No se pudo imprimir el código. Se detectó un error de seguridad.", ex);
     }
     catch (ArgumentNullException ex)
     {
         CFuncionesGenerales.MensajeError("No se pudo imprimir el código. El argumento dado en el método es nulo.", ex);
     }
     catch (ArgumentException ex)
     {
         CFuncionesGenerales.MensajeError("No se pudo imprimir el código. El argumento dado en el método no es aceptado por éste.", ex);
     }
     catch (Exception ex)
     {
         CFuncionesGenerales.MensajeError("No se pudo imprimir el código. Ha ocurrido un error genérico.", ex);
     }
 }
Exemplo n.º 16
0
 private void ConfiguracionBase()
 {
     try
     {
         AbrirConfiguracion a = new AbrirConfiguracion(ConfigBaseDatos);
         if (!MySQL() && !CFuncionesGenerales.soloRegistro)
         {
             ActivarServicioMySQL();
         }
         if (MySQL())
         {
             if (!CConfiguracionXML.ExisteConfiguracion("baseDatos"))
             {
                 if (MessageBox.Show("No está configurada la base de datos.\n¿Desea configurarla?", "Error", MessageBoxButtons.YesNo, MessageBoxIcon.Error) == System.Windows.Forms.DialogResult.Yes)
                 {
                     this.Invoke(a);
                 }
                 else
                 {
                     MessageBox.Show("La aplicación se cerrará. Puede configurarla la próxima vez que abra el programa.", "GymCSY", MessageBoxButtons.OK, MessageBoxIcon.Information);
                     Application.Exit();
                 }
             }
             else
             {
                 ConexionBD.servidor  = CConfiguracionXML.LeerConfiguración("baseDatos", "servidor");
                 ConexionBD.baseDatos = CConfiguracionXML.LeerConfiguración("baseDatos", "base");
                 ConexionBD.usuario   = CConfiguracionXML.LeerConfiguración("baseDatos", "usuario");
                 ConexionBD.pass      = CConfiguracionXML.LeerConfiguración("baseDatos", "pass");
             }
             VerificarConfiguracion();
         }
         else
         {
             if (CFuncionesGenerales.soloRegistro)
             {
                 if (!CConfiguracionXML.ExisteConfiguracion("baseDatos"))
                 {
                     if (MessageBox.Show("No está configurada la base de datos.\n¿Desea configurarlo?", "Error", MessageBoxButtons.YesNo, MessageBoxIcon.Error) == System.Windows.Forms.DialogResult.Yes)
                     {
                         this.Invoke(a);
                     }
                     else
                     {
                         MessageBox.Show("La aplicación se cerrará. Puede configurarla la próxima vez que abra el programa.", "GymCSY", MessageBoxButtons.OK, MessageBoxIcon.Information);
                         Application.Exit();
                     }
                 }
                 else
                 {
                     ConexionBD.servidor  = CConfiguracionXML.LeerConfiguración("baseDatos", "servidor");
                     ConexionBD.baseDatos = CConfiguracionXML.LeerConfiguración("baseDatos", "base");
                     ConexionBD.usuario   = CConfiguracionXML.LeerConfiguración("baseDatos", "usuario");
                     ConexionBD.pass      = CConfiguracionXML.LeerConfiguración("baseDatos", "pass");
                 }
                 VerificarConfiguracion();
             }
             else
             {
                 MessageBox.Show("No se ha podido iniciar el servicio de MySQL. Intentelo desde la aplicación de administración.", "GymCSY", MessageBoxButtons.OK, MessageBoxIcon.Information);
             }
         }
     }
     catch (Exception ex)
     {
         Clases.CFuncionesGenerales.MensajeError("No se ha podido conectar a la base de datos. Active el servicio de MySQL desde la aplicación de configuración.", ex);
     }
 }
Exemplo n.º 17
0
 private void chbFolio_CheckedChanged(object sender, EventArgs e)
 {
     CConfiguracionXML.GuardarConfiguracion("membresia", "folio", chbFolio.Checked.ToString());
 }