private void btnGuardar_Click(object sender, EventArgs e) { // Verificar que se hayan seleccionado los datos if (txtNumero.Text.Equals(string.Empty)) { Excepcion.mostrarMensaje("ErrorCajaDatosRegistro"); return; } try { decimal numero = Convert.ToDecimal(txtNumero.Text); string descripcion = txtDescripcion.Text; // Si la caja es nueva if (_caja == null) { // Agregar la caja if (Mensaje.mostrarMensajeConfirmacion("MensajeCajaRegistro") == DialogResult.Yes) { Caja nueva = new Caja(); nueva.Numero = numero; nueva.Descripcion = descripcion; nueva.Usuario = _usuario; nueva.Fecha = System.DateTime.Now; _manejador.agregarCaja(ref nueva, _usuario); _padre.agregarCaja(nueva); Mensaje.mostrarMensaje("MensajeCajaConfirmacionRegistro"); this.Close(); } } else { // Actualizar la empresa de transporte Caja copia = new Caja(numero: numero, id: _caja.ID, colaborador: _caja.Usuario, fecha_ingreso: _caja.Fecha, descripcion: descripcion); _manejador.actualizarCaja(copia); _caja.Numero = numero; _caja.Descripcion = descripcion; _padre.actualizarLista(); Mensaje.mostrarMensaje("MensajeCajaConfirmacionActualizacion"); this.Close(); } } catch (Excepcion ex) { ex.mostrarMensaje(); } }