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); } }
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); } }