/// <summary>
        /// Guarda o actualiza un cierre de efectivo.
        /// </summary>
        /// <param name="dto">Objeto DTO con la información del cierre de venta.</param>
        /// <returns></returns>
        public int guardarCierre(CierreEfectivoDTO dto)
        {
            try
            {
                CierreEfectivoVO vo = new CierreEfectivoVO();
                vo.Efectivo = dto.Efectivo;
                vo.Egresos = dto.Egresos;
                vo.Estado = dto.Estado;
                vo.Fecha = dto.Fecha;
                vo.IdCierre = 0;

                return cierreEfectivoDAO.guardarCierre(vo);
            }
            catch (EstacionDBException ex)
            {
                throw new CierreException("No se pudo obtener la información del cierre de efectivo", ex);
            }
        }
        private void guardarCierre()
        {
            try
            {
                CierreEfectivoDTO dto = new CierreEfectivoDTO();
                dto.Efectivo = totalEfectivo;
                dto.Egresos = totalEgresos;
                dto.Estado = true;
                dto.Fecha = DateTime.Parse(txtFechaCierre.Text);

                CierreEfectivoCore.getInstance().guardarCierre(dto);
                MessageBox.Show("El cierre han sido confirmado", "Cierre confirmado", MessageBoxButtons.OK, MessageBoxIcon.Information);
                egresoDTOBindingSource.Clear();
                limpiarCampos();
            }
            catch (CierreException ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }