public CierreInfoDTO getCierreInfo(DateTime fecha1, DateTime fecha2) { CierreInfoDTO cierre = new CierreInfoDTO(); try { cierre.CierreDia = getCierreDAO().consultarCierresAgrupados(fecha1, fecha2)[0]; cierre.CierresTurnos = getCierreDAO().consultarCierres(fecha1, fecha2); cierre.TotalConsumo = getProductosTurnoDAO().consultarTotalConsumo(fecha1, fecha2); } catch (EstacionDBException ex) { throw new PersistenciaException("Error al consultar la información de cierre", ex); } catch (NullReferenceException nre) { throw new PersistenciaException("No hay Información de cierre para la fecha seleccionada"); } return cierre; }
private void cmdConsultar_Click(object sender, EventArgs e) { try { if (!txtFecha.Text.Equals("")) { DateTime fechaConsulta = DateTime.Parse(txtFecha.Text); cierreInfo = cp.getCierreInfo(fechaConsulta, fechaConsulta); cierreVentasVOBindingSource.DataSource = cierreInfo.CierresTurnos; txtTotalConsumo.Text = String.Format("{0,10:#,0.00}", cierreInfo.TotalConsumo); totalVentas = cierreInfo.CierreDia.TotalVentas; totalEfectivo = cierreInfo.CierreDia.Efectivo; totalOtros = cierreInfo.CierreDia.Otros; totalSodexo = cierreInfo.CierreDia.Sodexo; totalBigPass = cierreInfo.CierreDia.BigPass; totalCredito = cierreInfo.CierreDia.Creditos; totalTarjetas = cierreInfo.CierreDia.Tarjetas; totalPlus = cierreInfo.CierreDia.TarjetaPlus; totalTicketTronik = cierreInfo.CierreDia.TicketTronik; actualizarTotales(); cmdGuardar.Enabled = true; cmdCancelar.Enabled = true; } else { } } catch (PersistenciaException pe) { MessageBox.Show(pe.Message, "Error al consultar la información del cierre", MessageBoxButtons.OK, MessageBoxIcon.Error); } }