Пример #1
0
        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();
                    }
                }
            }
        }