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(); } }
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); } }
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; }
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); }
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; } }
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"); } }
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"); } } }
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"); } }
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"); } }
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); } }
private void chbFolio_CheckedChanged(object sender, EventArgs e) { ConfiguracionXML.GuardarConfiguracion("membresia", "folio", chbFolio.Checked.ToString()); }
private void Guardar() { ConfiguracionXML.GuardarConfiguracion("POS", "IVA", txtIVA.Text); Config.iva = decimal.Parse(txtIVA.Text); }
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); } }
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 { } }
private void CrearConfiguracionTema() { //Colores sistema ConfiguracionXML.GuardarConfiguracion("tema", "imagenFondo", "Fondo"); }