Exemplo n.º 1
0
        private CaixaAbrirColecao PreencherCaixaAbrir(DataTable dataTable)
        {
            CaixaAbrirColecao caixaAbrirColecao = new CaixaAbrirColecao();

            foreach (DataRow row in dataTable.Rows)
            {
                CaixaAbrirInfo caixaAbrirInfo = new CaixaAbrirInfo
                {
                    caixaabrirdata      = Convert.ToDateTime(row["caixaabrirdata"]),
                    caixaabririd        = Convert.ToInt32(row["caixaabririd"]),
                    caixaabriridfunc    = Convert.ToInt32(row["caixaabriridfunc"]),
                    caixaabrirvalor     = Convert.ToDecimal(row["caixaabrirvalor"]),
                    caixaabrirfechado   = Convert.ToBoolean(row["caixaabrirfechado"]),
                    caixaabriridunidade = Convert.ToInt32(row["caixaabriridunidade"]),

                    caixafechardata               = Convert.ToDateTime(row["caixafechardata"]),
                    caixafecharidfunc             = Convert.ToInt32(row["caixafecharidfunc"]),
                    caixafecharvalorcarne         = Convert.ToDecimal(row["caixafecharvalorcarne"]),
                    caixafecharvalorcartaocredito = Convert.ToDecimal(row["caixafecharvalorcartaocredito"]),
                    caixafecharvalorcartaodebito  = Convert.ToDecimal(row["caixafecharvalorcartaodebito"]),
                    caixafecharvalorcheque        = Convert.ToDecimal(row["caixafecharvalorcheque"]),
                    caixafecharvalordeposito      = Convert.ToDecimal(row["caixafecharvalordeposito"]),
                    caixafecharvalordinheiro      = Convert.ToDecimal(row["caixafecharvalordinheiro"]),
                    caixafecharvalorpagamentos    = Convert.ToDecimal(row["caixafecharvalorpagamentos"]),
                    caixafecharvalorrecebimentos  = Convert.ToDecimal(row["caixafecharvalorrecebimentos"]),
                    caixafecharvalorsaldoespecie  = Convert.ToDecimal(row["caixafecharvalorsaldoespecie"]),
                    caixafecharvalorsangria       = Convert.ToDecimal(row["caixafecharvalorsangria"]),
                    caixafecharvalortotal         = Convert.ToDecimal(row["caixafecharvalortotal"])
                };

                caixaAbrirColecao.Add(caixaAbrirInfo);
            }

            return(caixaAbrirColecao);
        }
Exemplo n.º 2
0
        private void Salvar()
        {
            CaixaNegocios  caixaNegocios  = new CaixaNegocios(Form1.Empresa.empconexao);
            CaixaAbrirInfo caixaAbrirInfo = caixaNegocios.ConsultarCaixaAberto(Form1.Unidade.uniid);
            Caixa          caixa          = new Caixa();
            CaixaTurnoInfo caixaTurnoInfo = caixa.ConsultarTurnoAberto();

            SangriaInfo sangriaInfo = new SangriaInfo
            {
                sangriadatacad   = DateTime.Now,
                sangriaid        = 0,
                sangriaidcaixa   = caixaAbrirInfo.caixaabririd,
                sangriaidfunc    = Form1.User.useidfuncionario,
                sangriaidtipo    = contaCod,
                sangriaidunidade = caixaAbrirInfo.caixaabriridunidade,
                sangriaobs       = obs,
                sangriavalor     = valor,
                sangriaidturno   = caixaTurnoInfo.caixaturnoid
            };

            if (caixaNegocios.InsertSangria(sangriaInfo) > 0)
            {
                Form1.encerrarThread = true;
                FormMessage.ShowMessegeInfo("Salvo com sucesso.");
                this.Close();
            }
            else
            {
                Form1.encerrarThread = true;
                FormMessage.ShowMessegeWarning("Falha ao tentar salvar!");
            }


            pictureBoxLoad.Visible = false;
        }
Exemplo n.º 3
0
        public int UpdateCaixaFechar(CaixaAbrirInfo caixaFecharInfo)
        {
            if (accessDbMySql.Conectar())
            {
                accessDbMySql.AddParametrosMySql("@id", caixaFecharInfo.caixaabririd);
                accessDbMySql.AddParametrosMySql("@dataf", caixaFecharInfo.caixafechardata);
                accessDbMySql.AddParametrosMySql("@carne", caixaFecharInfo.caixafecharvalorcarne);
                accessDbMySql.AddParametrosMySql("@credito", caixaFecharInfo.caixafecharvalorcartaocredito);
                accessDbMySql.AddParametrosMySql("@debito", caixaFecharInfo.caixafecharvalorcartaodebito);
                accessDbMySql.AddParametrosMySql("@cheque", caixaFecharInfo.caixafecharvalorcheque);
                accessDbMySql.AddParametrosMySql("@deposito", caixaFecharInfo.caixafecharvalordeposito);
                accessDbMySql.AddParametrosMySql("@dinheiro", caixaFecharInfo.caixafecharvalordinheiro);
                accessDbMySql.AddParametrosMySql("@total", caixaFecharInfo.caixafecharvalortotal);
                accessDbMySql.AddParametrosMySql("@pag", caixaFecharInfo.caixafecharvalorpagamentos);
                accessDbMySql.AddParametrosMySql("@receb", caixaFecharInfo.caixafecharvalorrecebimentos);
                accessDbMySql.AddParametrosMySql("@especie", caixaFecharInfo.caixafecharvalorsaldoespecie);
                accessDbMySql.AddParametrosMySql("@sangria", caixaFecharInfo.caixafecharvalorsangria);
                accessDbMySql.AddParametrosMySql("@func", caixaFecharInfo.caixafecharidfunc);

                return(accessDbMySql.ExecutarScalarMySql("spUpdateCaixaFechar"));
            }
            else
            {
                return(0);
            }
        }
        private void ExecuteTurnoAbrir()
        {
            Caixa caixa = new Caixa();

            caixaAbrirInfo = caixa.CaixaAberto();
            int numTurno = 1;

            if (caixaTurnoColacao != null)
            {
                numTurno = caixaTurnoColacao.Count + 1;
            }

            CaixaTurnoInfo turnoSalvar = new CaixaTurnoInfo
            {
                caixaturnonum         = numTurno,
                caixaturnoidabrir     = caixaAbrirInfo.caixaabririd,
                caixaturnoidfuncabrir = Form1.User.useidfuncionario,
                caixaturnovalorabrir  = Convert.ToDecimal(textBoxValor.Text),
            };

            if (caixaNegocios.InsertCaixaTurno(turnoSalvar) > 0)
            {
                FormMessage.ShowMessegeInfo("O turno foi aberto com sucesso!");
                this.DialogResult = DialogResult.Yes;
            }
            else
            {
                FormMessage.ShowMessegeWarning("Falha ao tentar abrir o turno!");
            }
        }
        private void ExecuteCaixaAbrir()
        {
            if (FormMessage.ShowMessegeQuestion("Deseja abrir o caixa?") == DialogResult.Yes)
            {
                CaixaAbrirInfo caixaAbrir = new CaixaAbrirInfo
                {
                    caixaabrirdata      = DateTime.Now,
                    caixaabririd        = 0,
                    caixaabriridfunc    = Form1.User.useidfuncionario,
                    caixaabrirvalor     = Convert.ToDecimal(textBoxValor.Text),
                    caixaabriridunidade = Form1.Unidade.uniid
                };

                if (caixaNegocios.InsertCaixaAbrir(caixaAbrir) > 0)
                {
                    ExecuteTurnoAbrir();
                    FormMessage.ShowMessegeInfo("O caixa foi aberto com sucesso!");
                    this.DialogResult = DialogResult.Yes;
                }
                else
                {
                    FormMessage.ShowMessegeWarning("Falha ao tentar abrir o caixa!");
                }
            }
        }
        private void FormAbrirCaixa_Load(object sender, EventArgs e)
        {
            caixaAbrirInfo = caixaNegocios.ConsultarCaixaAbrirUltimoAberto(Form1.Unidade.uniid);
            if (caixaAbrirInfo != null)
            {
                textBoxValor.Text = caixaAbrirInfo.caixafecharvalorsaldoespecie.ToString();
            }

            if (enumFecharTurno == EnumCaixa.Turno)
            {
                Caixa caixa = new Caixa();
                caixaTurnoColacao = caixa.ConsultarTurnoColecaoIdCaixa();
                int numTurno = 1;

                if (caixaTurnoColacao != null)
                {
                    numTurno          = caixaTurnoColacao.Count + 1;
                    textBoxValor.Text = caixa.ConsultarTurnoUltimoFechado().caixaturnovalorsaldoespecie.ToString();
                }

                labelTurnoDescricao.Text = numTurno.ToString();
                this.Text = "Abrir Turno " + numTurno;

                buttonAbrir.Text   = "&Abrir Turno";
                groupBoxCaixa.Text = "Abertura de turno " + numTurno;
                labelValor.Text    = "Valor do turno anterior:";
            }

            buttonAbrir.Select();
        }
Exemplo n.º 7
0
        public FormSangria()
        {
            InitializeComponent();
            FormFormat formFormat = new FormFormat(this);

            formFormat.formatar();
            caixaAbrirInfo = caixaNegocios.ConsultarCaixaAberto(Form1.Unidade.uniid);
        }
Exemplo n.º 8
0
        private void PreencherCaixaThread()
        {
            CaixaNegocios caixaNegocios = new CaixaNegocios(Form1.Empresa.empconexao);

            caixaAbrirInfo         = caixaNegocios.ConsultarCaixaPorId(Ident);
            ArrCupom[0]            = cupom.CriarCupomCaixa(caixaAbrirInfo, enumCaixa);
            Form1.encerrarThread   = true;
            pictureBoxLoad.Visible = false;
        }
Exemplo n.º 9
0
        public int InsertCaixaAbrir(CaixaAbrirInfo caixaAbrirInfo)
        {
            if (accessDbMySql.Conectar())
            {
                accessDbMySql.AddParametrosMySql("@func", caixaAbrirInfo.caixaabriridfunc);
                accessDbMySql.AddParametrosMySql("@valor", caixaAbrirInfo.caixaabrirvalor);
                accessDbMySql.AddParametrosMySql("@unid", caixaAbrirInfo.caixaabriridunidade);

                return(accessDbMySql.ExecutarScalarMySql("spInsertCaixaAbrir"));
            }
            else
            {
                return(0);
            }
        }
Exemplo n.º 10
0
        public Caixa()
        {
            caixaAbrirInfo = caixaNegocios.ConsultarCaixaAberto(Form1.Unidade.uniid);

            if (caixaAbrirInfo == null)
            {
                caixaFechado = caixaNegocios.ConsultarCaixaAbrirUltimoAberto(Form1.Unidade.uniid);
            }
            else
            {
                caixaTurnoInfo = ConsultarTurnoAberto();

                if (caixaTurnoInfo == null)
                {
                    ////
                }
            }
        }
Exemplo n.º 11
0
        public void PreencherClasse()
        {
            CaixaAbrirInfo caixaabertura = caixa.PreencherCaixaTotal(enumCaixa);

            caixaaberto.caixafecharvalordinheiro      = caixaabertura.caixafecharvalordinheiro;
            caixaaberto.caixafecharvalorcartaodebito  = caixaabertura.caixafecharvalorcartaodebito;
            caixaaberto.caixafecharvalorcartaocredito = caixaabertura.caixafecharvalorcartaocredito;
            caixaaberto.caixafecharvalorcheque        = caixaabertura.caixafecharvalorcheque;
            caixaaberto.caixafecharvalordeposito      = caixaabertura.caixafecharvalordeposito;
            caixaaberto.caixafecharvalorcarne         = caixaabertura.caixafecharvalorcarne;
            caixaaberto.caixafecharvalortotal         = caixaabertura.caixafecharvalortotal;
            caixaaberto.caixafecharvalorrecebimentos  = caixaabertura.caixafecharvalorrecebimentos;
            caixaaberto.caixafecharvalorpagamentos    = caixaabertura.caixafecharvalorpagamentos;
            caixaaberto.caixafecharvalorsaldoespecie  = caixaabertura.caixafecharvalorsaldoespecie;
            caixaaberto.caixafecharvalorsangria       = caixaabertura.caixafecharvalorsangria;
            caixaaberto.caixafechardata = DateTime.Now;

            Form1.encerrarThread = true;
            //pictureBoxLoad.Visible = false;
        }
Exemplo n.º 12
0
        public FormCaixa(EnumCaixa enumFechar)
        {
            InitializeComponent();
            FormFormat formFormat = new FormFormat(this);

            formFormat.formatar();
            caixaaberto    = caixa.CaixaAberto();
            caixaTurnoInfo = caixa.ConsultarTurnoAberto();
            enumCaixa      = enumFechar;

            if (enumFechar == EnumCaixa.Turno)
            {
                labelTitle.Text            = "TURNO";
                this.Text                  = "Fechamento de turno";
                this.buttonFechamento.Text = "Fechamento de turno";
            }
            else
            {
                labelTitle.Text = "CAIXA";
            }
        }
Exemplo n.º 13
0
        public string CriarCupomCaixa(CaixaAbrirInfo caixa, EnumCaixa enumCaixa)
        {
            //CaixaAbrirInfo caixaFecharInfo = caixaNegocios.ConsultarCaixaAberto(caixa.caixaabririd);
            CaixaAbrirInfo    caixaFecharInfo   = caixa;
            CaixaTurnoColecao caixaTurnoColecao = caixaNegocios.ConsultarCaixaTurnoIdCaixa(caixa.caixaabririd);

            string caixaDia = "CAIXA DO DIA " + caixa.caixaabrirdata.ToShortDateString();
            string a        = caixaDia.Substring(0, caixaDia.Length / 2).PadLeft(tam / 2);
            string b        = caixaDia.Substring(caixaDia.Length / 2).PadRight(tam / 2);
            string titulo   = a + b;

            string     dadosCaixa = string.Empty;
            PessoaInfo funcCaixa  = funcNegocios.ConsultarPessoaId(caixa.caixaabriridfunc);

            dadosCaixa += "ABERTO POR: " + funcCaixa.pssnome + Environment.NewLine;
            dadosCaixa += "VALOR DE ABERTURA: " + caixa.caixaabrirvalor.ToString("C2") + Environment.NewLine;
            dadosCaixa += "HORA DE ABERTURA: " + caixa.caixaabrirdata.ToShortTimeString() + Environment.NewLine;
            dadosCaixa += "QUANT TURNOS: " + caixaTurnoColecao.Count.ToString() + Environment.NewLine;

            string dadosCaixaFechar = string.Empty;

            if (caixaFecharInfo != null && EnumCaixa.Caixa == enumCaixa)
            {
                string fechamento = "FECHAMENTO";
                string afec       = fechamento.Substring(0, fechamento.Length / 2).PadLeft(tam / 2);;
                string bfec       = fechamento.Substring(fechamento.Length / 2).PadRight(tam / 2);
                fechamento = afec + bfec;

                PessoaInfo funcFechar = funcNegocios.ConsultarPessoaId(caixaFecharInfo.caixafecharidfunc);
                dadosCaixaFechar  = fechamento + Environment.NewLine;
                dadosCaixaFechar += "FECHADO POR: " + funcFechar.pssnome + Environment.NewLine;
                dadosCaixaFechar += "DATA/HORA FECHAMENTO: " + caixaFecharInfo.caixafechardata.ToString(@"ddd, dd\/MM\/yyyy - HH:mm") + Environment.NewLine;
                dadosCaixaFechar += "".PadLeft(tam, '.') + Environment.NewLine;
                dadosCaixaFechar += Environment.NewLine;
                dadosCaixaFechar += "VALOR EM DINHEIRO: " + caixaFecharInfo.caixafecharvalordinheiro.ToString("C2").PadLeft(tam - 19) + Environment.NewLine;
                dadosCaixaFechar += "VALOR EM DÉBITO: " + caixaFecharInfo.caixafecharvalorcartaodebito.ToString("C2").PadLeft(tam - 17) + Environment.NewLine;
                dadosCaixaFechar += "VALOR EM CRÉDITO: " + caixaFecharInfo.caixafecharvalorcartaocredito.ToString("C2").PadLeft(tam - 18) + Environment.NewLine;
                dadosCaixaFechar += "VALOR EM CHEQUE: " + caixaFecharInfo.caixafecharvalorcheque.ToString("C2").PadLeft(tam - 17) + Environment.NewLine;
                dadosCaixaFechar += "VALOR EM DEPÓSITO: " + caixaFecharInfo.caixafecharvalordeposito.ToString("C2").PadLeft(tam - 19) + Environment.NewLine;
                dadosCaixaFechar += Environment.NewLine;
                dadosCaixaFechar += "VALOR EM PAGAMENTOS: " + caixaFecharInfo.caixafecharvalorpagamentos.ToString("C2").PadLeft(tam - 21) + Environment.NewLine;
                dadosCaixaFechar += "VALOR EM RECEBIMENTOS: " + caixaFecharInfo.caixafecharvalorrecebimentos.ToString("C2").PadLeft(tam - 23) + Environment.NewLine;
                dadosCaixaFechar += Environment.NewLine;
                dadosCaixaFechar += "VALOR EM SANGRIA: " + caixaFecharInfo.caixafecharvalorsangria.ToString("C2").PadLeft(tam - 18) + Environment.NewLine;
                dadosCaixaFechar += "".PadLeft(tam, '.') + Environment.NewLine;
                dadosCaixaFechar += "SALDO EM ESPÉCIE EM CAIXA: " + caixaFecharInfo.caixafecharvalorsaldoespecie.ToString("C2").PadLeft(tam - 27) + Environment.NewLine;
                dadosCaixaFechar += "SALDO TOTAL DE VENDAS: " + caixaFecharInfo.caixafecharvalortotal.ToString("C2").PadLeft(tam - 23) + Environment.NewLine;
                dadosCaixaFechar += Environment.NewLine;
                dadosCaixaFechar += Environment.NewLine;
            }

            Caixa          classCaixa   = new Caixa();
            CaixaAbrirInfo caixaFechado = classCaixa.CaixaAberto();

            if (caixaFechado == null)
            {
                PreencherTurno(caixaTurnoColecao);
            }
            else
            {
                caixaTurnoColecao.Clear();
                caixaTurnoColecao.Add(classCaixa.ConsultarTurnoUltimoFechado());
                PreencherTurno(caixaTurnoColecao);
            }

            string texto = string.Empty;

            texto += titulo;
            texto += "".PadLeft(tam, '=') + Environment.NewLine;
            texto += Environment.NewLine;
            texto += dadosCaixa;
            texto += "".PadLeft(tam, '=') + Environment.NewLine;
            texto += Environment.NewLine;
            texto += dadosTurno;
            texto += "".PadLeft(tam, '=') + Environment.NewLine;
            texto += Environment.NewLine;
            texto += dadosCaixaFechar;

            return(texto);
        }
Exemplo n.º 14
0
        public CaixaAbrirInfo PreencherCaixaTotal(EnumCaixa enumCaixa)
        {
            dinheiro    = 0;
            debito      = 0;
            credito     = 0;
            cheque      = 0;
            deposito    = 0;
            outras      = 0;
            total       = 0;
            especie     = 0;
            sangria     = 0;
            recebimento = 0;
            pagamento   = 0;
            abertura    = 0;
            diversos    = 0;

            CaixaDiaColecao     colecao             = new CaixaDiaColecao();
            EntradaSaidaColecao entradaSaidaColecao = new EntradaSaidaColecao();

            if (enumCaixa == EnumCaixa.Turno)
            {
                colecao             = caixaNegocios.ConsultarCaixaDiaTurno(caixaTurnoInfo.caixaturnoid);
                entradaSaidaColecao = entradaSaidaNegocios.ConsultarEntradaDiversosSaldoIdTurno(caixaTurnoInfo.caixaturnoid);
                sangria             = caixaNegocios.ConsultarSangriaSaldoIdTurno(caixaTurnoInfo.caixaturnoid);
                abertura            = caixaTurnoInfo.caixaturnovalorabrir;
            }
            else
            {
                colecao             = caixaNegocios.ConsultarCaixaDiaTotal(caixaAbrirInfo.caixaabririd);
                entradaSaidaColecao = entradaSaidaNegocios.ConsultarEntradaDiversosSaldoIdCaixa(caixaAbrirInfo.caixaabririd);
                sangria             = caixaNegocios.ConsultarSangriaSaldoIdCaixa(caixaAbrirInfo.caixaabririd);
                abertura            = caixaAbrirInfo.caixaabrirvalor;
            }

            if (entradaSaidaColecao != null)
            {
                CalcularSaldoRecebimentoPagamentoCaixa(entradaSaidaColecao);
            }

            if (colecao != null)
            {
                CalcularSaldoVendaCaixaTotal(colecao);
            }

            diversos = recebimento - pagamento;
            especie  = (dinheiro + abertura + diversos) - sangria;

            CaixaAbrirInfo caixaFecharInfo = new CaixaAbrirInfo
            {
                caixafecharvalorcarne         = outras,
                caixafecharvalorcartaocredito = credito,
                caixafecharvalorcartaodebito  = debito,
                caixafecharvalorcheque        = cheque,
                caixafecharvalordinheiro      = dinheiro,
                caixafecharvalordeposito      = deposito,
                caixafecharvalortotal         = total,
                caixafecharvalorsaldoespecie  = especie,
                caixafecharvalorpagamentos    = pagamento,
                caixafecharvalorrecebimentos  = recebimento,
                caixafecharvalorsangria       = sangria,
                caixafechardata = DateTime.Now
            };

            return(caixaFecharInfo);
        }
Exemplo n.º 15
0
        private bool ConsultarCaixaStatus()
        {
            if (caixaAbrirInfo != null)
            {
                if (caixaAbrirInfo.caixaabrirdata.Date != DateTime.Now.Date)
                {
                    FormMessage.ShowMessegeWarning("O caixa do dia " + caixaAbrirInfo.caixaabrirdata.Date.ToShortDateString() + " não foi fechado, é necessário fechar para abrir caixa de hoje!");
                    return(AbrirFormCaixa());
                }
                else
                {
                    if (caixaTurnoInfo == null)
                    {
                        CaixaTurnoColecao caixaTurnoColecao = caixaNegocios.ConsultarCaixaTurnoIdCaixa(caixaAbrirInfo.caixaabririd);

                        if (caixaTurnoColecao != null)
                        {
                            if (caixaTurnoColecao.Count < 3)
                            {
                                FormMessage.ShowMessegeWarning("O turno foi fechado e um novo precisa ser aberto!");
                                FormAbrirCaixa formAbrirCaixa = new FormAbrirCaixa(EnumCaixa.Turno);
                                formAbrirCaixa.ShowDialog();
                                formAbrirCaixa.Dispose();

                                if (formAbrirCaixa.DialogResult == DialogResult.Yes)
                                {
                                    return(true);
                                }
                                else
                                {
                                    return(false);
                                }
                            }
                            else
                            {
                                FormMessage.ShowMessegeWarning("O limite de caixa que poderá ser aberto por dia já foi excedido, um novo turno só poderá ser aberto com a abertura do novo caixa!");
                                return(false);
                            }
                        }
                        else
                        {
                            FormMessage.ShowMessegeWarning("O turno foi fechado e um novo precisa ser aberto!");
                            FormAbrirCaixa formAbrirCaixa = new FormAbrirCaixa(EnumCaixa.Turno);
                            formAbrirCaixa.ShowDialog();
                            formAbrirCaixa.Dispose();

                            if (formAbrirCaixa.DialogResult == DialogResult.Yes)
                            {
                                return(true);
                            }
                            else
                            {
                                return(false);
                            }
                        }
                    }
                    else
                    {
                        return(true);
                    }
                }
            }
            else
            {
                caixaAbrirInfo = caixaNegocios.ConsultarCaixaAbrirUltimoAberto(Form1.Unidade.uniid);

                if (caixaAbrirInfo != null)
                {
                    if (caixaAbrirInfo.caixaabrirdata.Date != DateTime.Now.Date)
                    {
                        FormMessage.ShowMessegeWarning("O caixa não foi aberto ainda! É necessário abrir o caixa!");
                        FormAbrirCaixa formAbrirCaixa = new FormAbrirCaixa(EnumCaixa.Caixa);
                        formAbrirCaixa.ShowDialog();
                        formAbrirCaixa.Dispose();

                        if (formAbrirCaixa.DialogResult == DialogResult.Yes)
                        {
                            return(AbrirFormCaixa());
                        }
                    }
                    else
                    {
                        FormMessage.ShowMessegeWarning("O caixa de hoje já foi encerrado, um novo caixa só poderá ser aberto na próxima data " + DateTime.Now.Date.AddDays(1).ToShortDateString());
                        caixaAbrirInfo = null;
                        return(false);
                    }
                }
                else
                {
                    FormMessage.ShowMessegeWarning("O caixa não foi aberto ainda! É necessário abrir o caixa!");
                    FormAbrirCaixa formAbrirCaixa = new FormAbrirCaixa(EnumCaixa.Caixa);
                    formAbrirCaixa.ShowDialog();
                    formAbrirCaixa.Dispose();

                    if (formAbrirCaixa.DialogResult == DialogResult.Yes)
                    {
                        return(true);
                    }
                    else
                    {
                        return(false);
                    }
                }
            }

            return(false);
        }