/// <summary> /// Función que verifica que la configuración de la base de datos exista en el archivo de configuración, /// en caso de que no exista, lo crea. /// </summary> private void ConfiguracionBaseDatos() { if (!ConfiguracionXML.ExisteConfiguracion("basedatos")) { DialogResult r = (DialogResult)Enum.Parse(typeof(DialogResult), this.Invoke(m, new object[] { this, Mensajes.Pregunta, "No tienes configurada tu conexión con la base de datos. ¿Deseas configurarla?", "Admin CSY", null }).ToString()); if (r == DialogResult.Yes) { this.Invoke(new Action(() => { (new Forms.frmConfigBaseDatos(this)).ShowDialog(this); })); ConfiguracionBaseDatos(); } else { this.Invoke(m, new object[] { this, Mensajes.Informativo, "La aplicación se cerrará.", "Admin CSY", null }); bgwCargando.CancelAsync(); return; } } else { Config.servidor = ConfiguracionXML.LeerConfiguración("basedatos", "server"); Config.baseDatos = ConfiguracionXML.LeerConfiguración("basedatos", "base"); Config.usuario = ConfiguracionXML.LeerConfiguración("basedatos", "usuario"); Config.pass = ConfiguracionXML.LeerConfiguración("basedatos", "pass"); } VerificarConexion(); }
private void ConfiguracionPOS() { if (ConfiguracionXML.ExisteConfiguracion("POS")) { Config.iva = decimal.Parse(ConfiguracionXML.LeerConfiguración("POS", "IVA")); } }
public static bool ImprimirTicket(IWin32Window frm, string mensaje) { if (ConfiguracionXML.ExisteConfiguracion("ticket")) { if (bool.Parse(ConfiguracionXML.LeerConfiguración("ticket", "imprimir"))) { if (bool.Parse(ConfiguracionXML.LeerConfiguración("ticket", "preguntar"))) { if (Mensaje(frm, Mensajes.Pregunta, mensaje, "Admin CSY") == System.Windows.Forms.DialogResult.Yes) { return(true); } } else { return(true); } } } return(false); }
private void CorreoInterno() { if (!ConfiguracionXML.ExisteConfiguracion("correo")) { ConfiguracionXML.GuardarConfiguracion("correo", "correo_interno", ""); ConfiguracionXML.GuardarConfiguracion("correo", "pass_interno", ""); ConfiguracionXML.GuardarConfiguracion("correo", "puerto_interno", ""); ConfiguracionXML.GuardarConfiguracion("correo", "host_interno", ""); Config.correoOrigenInterno = ""; Config.contraseñaOrigenInterno = ""; Config.puertoInterno = ""; Config.hostInterno = ""; } else { Config.correoOrigenInterno = ConfiguracionXML.LeerConfiguración("correo", "correo_interno"); Config.contraseñaOrigenInterno = ConfiguracionXML.LeerConfiguración("correo", "pass_interno"); Config.puertoInterno = ConfiguracionXML.LeerConfiguración("correo", "puerto_interno"); Config.hostInterno = ConfiguracionXML.LeerConfiguración("correo", "host_interno"); } }
/// <summary> /// Función que carga los datos de la sucursal /// </summary> private void ConfiguracionSucursal() { if (ConfiguracionXML.ExisteConfiguracion("sucursal")) { int idS = int.Parse(ConfiguracionXML.LeerConfiguración("sucursal", "id")); if (Sucursal.ExisteSucursal(idS)) { Config.idSucursal = idS; Config.nombreSucursal = ConfiguracionXML.LeerConfiguración("sucursal", "nombre"); } else { DialogResult r = (DialogResult)Enum.Parse(typeof(DialogResult), this.Invoke(m, new object[] { this, Mensajes.Pregunta, "La sucursal que se encuentra actualmente asignada no existe, ¿deseas asignarla de nuevo?", "Admin CSY", null }).ToString()); if (r == DialogResult.Yes) { this.Invoke((new Action(() => { (new Forms.frmAsignarSucursal(false)).ShowDialog(); }))); ConfiguracionSucursal(); } else { this.Invoke(m, new object[] { this, Mensajes.Informativo, "La aplicación se cerrará.", "Admin CSY", null }); bgwCargando.CancelAsync(); } } } else { DialogResult r = (DialogResult)Enum.Parse(typeof(DialogResult), this.Invoke(m, new object[] { this, Mensajes.Pregunta, "No tienes asignada ninguna sucursal, ¿deseas asignarla ahora?", "Admin CSY", null }).ToString()); if (r == DialogResult.Yes) { this.Invoke((new Action(() => { (new Forms.frmAsignarSucursal(false)).ShowDialog(); }))); ConfiguracionSucursal(); } else { this.Invoke(m, new object[] { this, Mensajes.Informativo, "La aplicación se cerrará.", "Admin CSY", null }); bgwCargando.CancelAsync(); } } }
/// <summary> /// Función que obtiene información de los archivos de configuración. /// </summary> /// <exception cref="System.FormatException">Excepción que se produce cuando el formato de un argumento no cumple las especificaciones de los parámetros del método invocado.</exception> /// <exception cref="Systen.OverflowException">Excepción que se produce cuando una operación aritmética, de conversión de tipo o de conversión de otra naturaleza en un contexto comprobado, da como resultado una sobrecarga.</exception> /// <exception cref="System.Xml.XmlException">Devuelve información detallada sobre la última excepción.</exception> /// <exception cref="System.IO.PathTooLongException">Excepción que se produce cuando una ruta de acceso o un nombre de archivo supera la longitud máxima definida por el sistema.</exception> /// <exception cref="System.IO.DirectoryNotFoundException">Excepción que se produce cuando no encuentra parte de un archivo o directorio.</exception> /// <exception cref="System.IO.FileNotFoundException">Excepción que se produce cuando se produce un error al intentar tener acceso a un archivo que no existe en el disco.</exception> /// <exception cref="System.IO.IOException">Excepción que es lanzada cuando se produce un error de E/S.</exception> /// <exception cref="System.NotSupportedException">Excepción que se produce cuando no se admite un método invocado o cuando se intenta leer, buscar o escribir en una secuencia que no admite la funcionalidad invocada.</exception> /// <exception cref="System.UnauthorizedAccessException">Excepción que se produce cuando el sistema operativo deniega el acceso a causa de un error de E/S o de un error de seguridad de un tipo concreto.</exception> /// <exception cref="System.Security.SecurityException">La excepción que se produce cuando se detecta un error de seguridad.</exception> /// <exception cref="System.ArgumentNullException">Excepción que se produce cuando se pasa una referencia nula a un método que no la acepta como argumento válido.</exception> /// <exception cref="System.ArgumentException">Excepción que se produce cuando no es válido uno de los argumentos proporcionados para un método.</exception> /// <exception cref="System.Exception">Representa los errores que se producen durante la ejecución de una aplicación.</exception> private void ObtenerDatosConfiguracion() { try { if (ConfiguracionXML.ExisteConfiguracion("ticket")) { lineaSup01 = ConfiguracionXML.LeerConfiguración("ticket", "lineaSup01"); lineaSup02 = ConfiguracionXML.LeerConfiguración("ticket", "lineaSup02"); lineaSup03 = ConfiguracionXML.LeerConfiguración("ticket", "lineaSup03"); lineaSup04 = ConfiguracionXML.LeerConfiguración("ticket", "lineaSup04"); lineaSup05 = ConfiguracionXML.LeerConfiguración("ticket", "lineaSup05"); lineaSup06 = ConfiguracionXML.LeerConfiguración("ticket", "lineaSup06"); lineaSup07 = ConfiguracionXML.LeerConfiguración("ticket", "lineaSup07"); lineaInf01 = ConfiguracionXML.LeerConfiguración("ticket", "lineaInf01"); lineaInf02 = ConfiguracionXML.LeerConfiguración("ticket", "lineaInf02"); lineaInf03 = ConfiguracionXML.LeerConfiguración("ticket", "lineaInf03"); impresora = ConfiguracionXML.LeerConfiguración("ticket", "impresora"); if (ConfiguracionXML.ExisteConfiguracion("ticket", "impresora_tickets")) { impresoraTickets = ConfiguracionXML.LeerConfiguración("ticket", "impresora_tickets"); } else { impresoraTickets = ""; } } } catch (FormatException ex) { throw ex; } catch (OverflowException ex) { throw ex; } catch (System.Xml.XmlException ex) { throw ex; } catch (System.IO.PathTooLongException ex) { throw ex; } catch (System.IO.DirectoryNotFoundException ex) { throw ex; } catch (System.IO.FileNotFoundException ex) { throw ex; } catch (System.IO.IOException ex) { throw ex; } catch (NotSupportedException ex) { throw ex; } catch (UnauthorizedAccessException ex) { throw ex; } catch (System.Security.SecurityException ex) { throw ex; } catch (ArgumentNullException ex) { throw ex; } catch (ArgumentException ex) { throw ex; } catch (Exception ex) { throw ex; } }