コード例 #1
0
ファイル: frmMain.cs プロジェクト: HUB-SOLUCIONES/HSFit
 private void agregarGastoDeCajaToolStripMenuItem_Click(object sender, EventArgs e)
 {
     if (Clases.Caja.EstadoCaja())
     {
         Formularios.Caja.frmMovimientoCaja frm = new Formularios.Caja.frmMovimientoCaja();
         frm.TipoMovimiento = Formularios.Caja.frmMovimientoCaja.Movimiento.Salida;
         frm.ShowDialog(this);
     }
     else
     if (MessageBox.Show("No puedes realizar operaciones de venta si la caja esta cerrada.\n¿Deseas abrirla?", "HS FIT", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation) == System.Windows.Forms.DialogResult.Yes)
     {
         (new Formularios.Caja.frmAperturaCaja()).ShowDialog(this);
     }
 }
コード例 #2
0
ファイル: frmCaja.cs プロジェクト: HUB-SOLUCIONES/HSFit
 private void btnEntrada_Click(object sender, EventArgs e)
 {
     try
     {
         if (Clases.Caja.EstadoCaja())
         {
             Caja.frmMovimientoCaja frm = new Caja.frmMovimientoCaja();
             frm.TipoMovimiento = Caja.frmMovimientoCaja.Movimiento.Entrada;
             frm.Caja           = this;
             frm.ShowDialog(this);
         }
         else
         if (MessageBox.Show("No puedes realizar movimientos de caja si esta está cerrada.\n¿Deseas abrirla?", "HS FIT", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation) == System.Windows.Forms.DialogResult.Yes)
         {
             (new Caja.frmAperturaCaja()).ShowDialog(this);
         }
     }
     catch (System.Xml.XmlException ex)
     {
         Clases.FuncionesGenerales.MensajeError("Ha ocurrido un error al querer leer el archivo de configuración.\nLinea de error y posición: " + ex.LineNumber + ", " + ex.LinePosition + ".", ex);
     }
     catch (System.IO.PathTooLongException ex)
     {
         Clases.FuncionesGenerales.MensajeError("La ruta del archivo de configuración es muy larga.", ex);
     }
     catch (System.IO.DirectoryNotFoundException ex)
     {
         Clases.FuncionesGenerales.MensajeError("La ruta del archivo de configuración no se encontró.", ex);
     }
     catch (System.IO.FileNotFoundException ex)
     {
         Clases.FuncionesGenerales.MensajeError("El archivo de configuración no fue encontrado.", ex);
     }
     catch (System.IO.IOException ex)
     {
         Clases.FuncionesGenerales.MensajeError("Ha ocurrido un error de E/S.", ex);
     }
     catch (NotSupportedException ex)
     {
         Clases.FuncionesGenerales.MensajeError("No se admite la llamada al método invocado, o se ha intentado leer, buscar o escribir en una secuencia que no lo admite.", ex);
     }
     catch (UnauthorizedAccessException ex)
     {
         Clases.FuncionesGenerales.MensajeError("El sistema operativo a denegado el acceso a un método de E/S o ha ocurrido un tipo de seguridad concreto.", ex);
     }
     catch (System.Security.SecurityException ex)
     {
         Clases.FuncionesGenerales.MensajeError("Ha ocurrido un error de seguridad.", ex);
     }
     catch (FormatException ex)
     {
         Clases.FuncionesGenerales.MensajeError("Ha ocurrido un error dar formato a una variable.", ex);
     }
     catch (InvalidOperationException ex)
     {
         Clases.FuncionesGenerales.MensajeError("Ha ocurrido un error, la operación solicitada no se pudo completar porque el estado actual del objeto no lo permite.", ex);
     }
     catch (ArgumentNullException ex)
     {
         Clases.FuncionesGenerales.MensajeError("Ningún método llamado en el evento Load admite argumentos nulos.", ex);
     }
     catch (ArgumentException ex)
     {
         Clases.FuncionesGenerales.MensajeError("Ha ocurrido un error en un método llamado en el evento Load.", ex);
     }
     catch (Exception ex)
     {
         Clases.FuncionesGenerales.MensajeError("Ha ocurrido un error genérico.", ex);
     }
 }