예제 #1
0
 /// <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();
 }
예제 #2
0
 private void ConfiguracionPOS()
 {
     if (ConfiguracionXML.ExisteConfiguracion("POS"))
     {
         Config.iva = decimal.Parse(ConfiguracionXML.LeerConfiguración("POS", "IVA"));
     }
 }
예제 #3
0
 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);
 }
예제 #4
0
 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");
     }
 }
예제 #5
0
 /// <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();
         }
     }
 }
예제 #6
0
 /// <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;
     }
 }