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); } }
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); } }
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")); } }
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; } }
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()); }
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"); } }
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; } } }
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"); } }
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; } }
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; } }
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 { } }
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); } }
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); } }
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); } }
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); } }
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); } }
private void chbFolio_CheckedChanged(object sender, EventArgs e) { CConfiguracionXML.GuardarConfiguracion("membresia", "folio", chbFolio.Checked.ToString()); }