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);
            }
        }