private void btnAceptar_Click(object sender, EventArgs e) { try { if (txtEfectivo.Text != "") { if (decimal.Parse(txtEfectivo.Text) <= efectivoCaja) { CerrarCaja(); Clases.Caja.CambiarEstadoCaja(false); if (frm != null) { frm.CargarTotalCaja(); frm.CargarVentas(DateTime.Now, DateTime.Now); frm.btnAbrirCerrar.Text = "Abrir Caja"; } ImprimirTicket(); MessageBox.Show("Se ha cerrado la caja con éxito.", "GymCSY", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } else { MessageBox.Show("El dinero a retirar no puede ser mayor al efectivo existente en caja", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { CerrarCaja(); Clases.Caja.CambiarEstadoCaja(false); if (frm != null) { frm.CargarTotalCaja(); frm.CargarVentas(DateTime.Now, DateTime.Now); frm.btnAbrirCerrar.Text = "Abrir Caja"; } this.Close(); } } catch (FormatException ex) { Clases.CFuncionesGenerales.MensajeError("Ha ocurrido al tratar de dar formato a una variable.", ex); } catch (OverflowException ex) { Clases.CFuncionesGenerales.MensajeError("Ha ocurrido un desbordamiento.", ex); } catch (ObjectDisposedException ex) { Clases.CFuncionesGenerales.MensajeError("Se ha tratado de realizar una operación en un objeto desechado.", ex); } catch (ArgumentNullException ex) { Clases.CFuncionesGenerales.MensajeError("Ningún método llamado en el evento Click del botón aceptar admite argumentos nulos.", ex); } catch (InvalidOperationException ex) { Clases.CFuncionesGenerales.MensajeError("Ha ocurrido un error llamando a un método porque el estado actual del objeto no lo permite.", ex); } }
private void btnAceptar_Click(object sender, EventArgs e) { try { if (txtEfectivo.Text.Trim() != "") { if (!(decimal.Parse(txtEfectivo.Text) < 0)) { AbrirCaja(); Clases.Caja.CambiarEstadoCaja(true); if (this.frm != null) { frm.CargarTotalCaja(); frm.CargarVentas(DateTime.Now, DateTime.Now); frm.btnAbrirCerrar.Text = "Cerrar Caja"; } MessageBox.Show("Se ha abierto la caja con éxito.", "GymCSY", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } else { MessageBox.Show("El dinero a ingresar a la caja debe ser mayor a cero", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { AbrirCaja(); Clases.Caja.CambiarEstadoCaja(true); if (this.frm != null) { frm.CargarTotalCaja(); frm.CargarVentas(DateTime.Now, DateTime.Now); frm.btnAbrirCerrar.Text = "Cerrar Caja"; } this.Close(); } } catch (FormatException ex) { Clases.CFuncionesGenerales.MensajeError("El formato ingresado en efectivo no es correcto, verifíquelo.", ex); } catch (OverflowException ex) { Clases.CFuncionesGenerales.MensajeError("Ha ocurrido una sobrecarga al querer convertir en decimal.", ex); } catch (ArgumentNullException ex) { Clases.CFuncionesGenerales.MensajeError("El argumento ingresado es nulo.", ex); } catch (Exception ex) { Clases.CFuncionesGenerales.MensajeError("Ha ocurrido un error genérico.", ex); } }
private void btnAceptar_Click(object sender, EventArgs e) { try { if (txtEfectivo.Text == "") { MessageBox.Show("Debes ingresar una cantidad de efectivo", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (txtDescripcion.Text == "") { MessageBox.Show("Debes ingresar una descripción del movimiento", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (tipoMovimiento == Movimiento.Salida && decimal.Parse(txtEfectivo.Text) > totalEfe) { MessageBox.Show("No puedes retirar mas efectivo del que se encuentra en caja.\nEl efectivo total en caja es: " + totalEfe.ToString("C2"), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } IngresarMovimiento(); if (frm != null) { frm.CargarTotalCaja(); frm.CargarVentas(DateTime.Now, DateTime.Now); } ImprimirTicket(); this.Close(); } catch (InvalidEnumArgumentException ex) { Clases.FuncionesGenerales.MensajeError("Las enumeraciones dadas a los mensajes no son válidas.", ex); } catch (ObjectDisposedException ex) { Clases.FuncionesGenerales.MensajeError("Ha ocurrido un error al llamar un método en un objeto desechado.", ex); } catch (InvalidOperationException ex) { Clases.FuncionesGenerales.MensajeError("La llamada a un método dentro del evento Click del botón Aceptar no fue válida ya que el estado actual del objeto no lo permite.", ex); } catch (Exception ex) { Clases.FuncionesGenerales.MensajeError("Ha ocurrido un error genérico.", ex); } }