private void mostrarFormularioCaja() { frmCaja MovsCaja = new frmCaja(); MovsCaja.Show(); }
private void btnGuardar_Click(object sender, RoutedEventArgs e) { try { if (string.IsNullOrEmpty(txtTotalEfectivoCaja.Text)) { dialogo.IsOpen = true; txtTextBlockDialogo.Text = "Debe de insertar el total del efectivo de la caja"; txtTotalEfectivoCaja.Focus(); return; } Usuario usuario = new Usuario(); usuario = (Usuario)App.Current.Properties["usuarioSesion"]; CajaLogica logica = new CajaLogica(); Caja caja = new Caja(); caja = logica.ObtenerCajaAbierta(usuario.Id); if (caja.Estado == null) { dialogo.IsOpen = true; txtTextBlockDialogo.Text = "La caja ya se encuentra cerrada"; return; } Caja cajaCerrar = new Caja(); TotalesCierreCaja totales = new TotalesCierreCaja(); txtUsuario.Text = usuario.Nombre; totales = logica.ObtenerTotalesCierrreCaja(fechaCierre.SelectedDate.Value, fechaCierre.SelectedDate.Value, usuario.Id); cajaCerrar.Id = totales.Id; cajaCerrar.FechaCierre = fechaCierre.SelectedDate.Value; cajaCerrar.MontoCierre = Convert.ToDouble(txtTotalEfectivoCaja.Text); cajaCerrar.Usuario = usuario; cajaCerrar.Estado = "CERRADO"; cajaCerrar.FechaApertura = fechaApertura.SelectedDate.Value; cajaCerrar.MontoApertura = Convert.ToDouble(txtbase.Text); //if (Convert.ToDouble( txtTotalEfectivoCaja.Text)== Convert.ToDouble(txtTotalEfectivoSistema.Text)) //{ // cajaCerrar.Mensaje = "Monto correcto"; //} //if (Convert.ToDouble(txtTotalEfectivoCaja.Text) > Convert.ToDouble(txtTotalEfectivoSistema.Text)) //{ // cajaCerrar.Mensaje = "Sobrante"; //} //if (Convert.ToDouble(txtTotalEfectivoCaja.Text) < Convert.ToDouble(txtTotalEfectivoSistema.Text)) //{ // var monto = Convert.ToDouble(txtTotalEfectivoCaja.Text) - Convert.ToDouble(txtTotalEfectivoSistema.Text); // cajaCerrar.Mensaje = "Falta: "+monto; //} var monto = Convert.ToDouble(txtTotalEfectivoCaja.Text) - Convert.ToDouble(txtTotalEfectivoSistema.Text); if (Convert.ToDouble(txtTotalEfectivoCaja.Text) == Convert.ToDouble(txtTotalEfectivoSistema.Text)) { cajaCerrar.Mensaje = "Caja cerrada correctamente."; } if (0 < monto) { cajaCerrar.Mensaje = "Caja cerrada con un sobrante de dinero."; } if (0 > monto) { var monto2 = Convert.ToDouble(txtTotalEfectivoCaja.Text) - Convert.ToDouble(txtTotalEfectivoSistema.Text); cajaCerrar.Mensaje = "Hay un faltante de dinero por un monto de: " + monto; } logica.ActualizarCerrarCaja(cajaCerrar, Convert.ToDouble(txtefectivoSinBase.Text), Convert.ToDouble(txtTotalGastos.Text), Convert.ToDouble(txtTotalEfectivoSistema.Text)); //MessageBox.Show("Inserto"); dialogo.IsOpen = true; txtTextBlockDialogo.Text = "Registro procesado"; frmCaja frm = new frmCaja(); frm.GenerarReporte(logica.ReporteCajaID(cajaCerrar.Id)); frm.Show(); } catch (Exception ex) { throw ex; } }