private void btnCerrarCaja_Click(object sender, EventArgs e) { try { Boolean deseaModificarUnMovimiento = (MessageBox.Show("¿Desea modificar algún movimiento antes de realizar el Cierre de Caja correspondiente?", "Cierre de Caja.", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes); if (deseaModificarUnMovimiento) { frmCaja caja = new frmCaja(); caja.ShowDialog(); } else { Entidades.Caja caja = new Entidades.Caja(); Boolean deseaContinuarConElCierreDeLaCaja = (MessageBox.Show("A continuación se realizará el Cierre de Caja correspondiente al día " + caja.obtenerFechaCajaAbierta() + ". ¿Desea Continuar?", "Cierre de Caja.", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes); if (deseaContinuarConElCierreDeLaCaja) { MovimientoCaja movCaja = new MovimientoCaja(); DateTime fecSisActual = fg.appFechaSistema(); String Hora = System.DateTime.Now.TimeOfDay.ToString().Substring(0, 8); String Descripcion = "Cierre de caja del día " + fg.appFechaSistema().ToString(); DataSet Ds = new DataSet(); Ds.Reset(); Ds = caja.obtenerCierreParcialCaja(fg.appFechaSistema()); double valor = double.Parse(Ds.Tables[0].Rows[0]["Cierre_Parcial"].ToString()); movCaja.registrarMovimientoCaja(0, Descripcion, valor, fecSisActual, Hora); ParametrosGenerales pg = new ParametrosGenerales(); pg.modificarEstadoGlobalSistema(0); //CIERRO LA CAJA - ESTADO "0" MessageBox.Show("Se realizó el Cierre de Caja Correctamente.", "Atención.", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } } } catch (Exception r) { MessageBox.Show(r.Message.ToString(), "Atención.", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void registrarCajaInicial() { try { ParametrosGenerales pg = new ParametrosGenerales(); DateTime fecha = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, DateTime.Now.Hour, DateTime.Now.Minute, DateTime.Now.Second); pg.modificarFechaSistema(fecha); registrarMovimientosInicialesCaja(); modificarCajaInicial(); pg.modificarEstadoGlobalSistema(1); this.Hide(); } catch (Exception e) { MessageBox.Show(e.Message.ToString(), "Atención.", MessageBoxButtons.OK, MessageBoxIcon.Error); } }