private void FecharCaixa() { Caixa caixa = new Caixa(); if (enumCaixa == EnumCaixa.Caixa) { if (FormMessage.ShowMessegeQuestion("Deseja realizar o fechamento do caixa?") == DialogResult.Yes) { if (caixaaberto.caixaabrirdata.Date == DateTime.Now.Date) { if (FormMessage.ShowMessegeQuestion("Ao fechar o caixa o mesmo só poderá ser aberto novamente no dia seguinte. Deseja fechar o caixa assim mesmo?") == DialogResult.No) { return; } } if (caixaTurnoInfo != null) { FechamentoTurno(); } PreencherClasseThread(); if (caixaNegocios.UpdateCaixaFechar(caixaaberto) > 0) { FormMessage.ShowMessegeInfo("Caixa fechado com sucesso!"); FormCupom formCupom = new FormCupom(caixaaberto.caixaabririd, EnumCupom.SemRodape, EnumCaixa.Caixa); formCupom.ShowDialog(this); formCupom.Dispose(); this.Close(); } } } else { if (FormMessage.ShowMessegeQuestion("Deseja confirmar o fechamento do turno?") == DialogResult.Yes) { if (FechamentoTurno() > 0) { FormMessage.ShowMessegeInfo("Turno fechado com sucesso!"); FormCupom formCupom = new FormCupom(caixaaberto.caixaabririd, EnumCupom.SemRodape, EnumCaixa.Turno); formCupom.ShowDialog(this); formCupom.Dispose(); this.Close(); } } } }