public DataTable ListarRegistrodeHoje()
        {
            DAO_AberturaCaixa listarRegistro = new DAO_AberturaCaixa();
            DataTable         DT_PorData = new DataTable();
            DataTable         DT_Retornar = new DataTable();
            DateTime          dataHoje = DateTime.Now.Date;
            DateTime          dataTabela, dataTabela2; // dataTabela recebe a data do ultimo registro, dataTabela2 recebe a data do penultimo registro
            DataRow           dRow, dRow2;             // dRow recebe ultima tupla e o dRow2 recebe penultima tupla.


            DT_PorData = listarRegistro.ListarAberturaCaixaPorDepartamento();

            dRow  = DT_PorData.Rows[DT_PorData.Rows.Count - 1]; //Ultima Tupla
            dRow2 = DT_PorData.Rows[DT_PorData.Rows.Count - 2]; //Penultima Tupla

            dataTabela  = Convert.ToDateTime(dRow.ItemArray[3]);
            dataTabela2 = Convert.ToDateTime(dRow2.ItemArray[3]);

            DT_Retornar.Columns.Add("Nome", typeof(string));
            DT_Retornar.Columns.Add("ID", typeof(int));
            DT_Retornar.Columns.Add("Valor", typeof(decimal));
            DT_Retornar.Columns.Add("Data", typeof(string));

            DT_Retornar.Rows.Add(dRow.ItemArray[0], dRow.ItemArray[1], dRow.ItemArray[2], Convert.ToDateTime(dRow.ItemArray[3]).ToString("dd/MM/yyyy"));
            DT_Retornar.Rows.Add(dRow2.ItemArray[0], dRow2.ItemArray[1], dRow2.ItemArray[2], Convert.ToDateTime(dRow2.ItemArray[3]).ToString("dd/MM/yyyy"));

            return(DT_Retornar);
        }
        public void VerificarCAixa()
        {
            DAO_AberturaCaixa abrirCAixa = new DAO_AberturaCaixa();
            DataTable         DT = new DataTable();         //Recebe a tabela abertura de Caixa
            DataTable         DT_PorData = new DataTable(); // Recebe innerJoin Tabela AberturaCaixa com Departamento.
            DateTime          data = DateTime.Now.Date;     //Recebe a data atual.
            DateTime          dataTabela, dataTabela2;      // dataTabela recebe a data do ultimo registro, dataTabela2 recebe a data do penultimo registro
            DataRow           dRow, dRow2;                  // dRow recebe ultima tupla e o dRow2 recebe penultima tupla.

            DT         = abrirCAixa.ListarAberturaCaixa();
            DT_PorData = abrirCAixa.ListarAberturaCaixaPorDepartamento();

            try
            {
                dRow  = DT.Rows[DT.Rows.Count - 1]; //Ultima tupla
                dRow2 = DT.Rows[DT.Rows.Count - 2]; //Penultima tupla

                dataTabela  = Convert.ToDateTime(dRow.ItemArray[3]);
                dataTabela2 = Convert.ToDateTime(dRow2.ItemArray[3]);

                if (DT.Rows.Count > 1)
                {
                    if (dataTabela2.ToString("dd/MM/yyyy") != data.ToString("dd/MM/yyyy") || dataTabela.ToString("dd/MM/yyyy") != data.ToString("dd/MM/yyyy"))//Convert.ToInt32(dRow.ItemArray[1]) == 1
                    {
                        if (Convert.ToInt32(dRow.ItemArray[1]) == 1 && setor == 1)
                        {
                            abrirCAixa.NovoAberturaCaixa(setor, valor, data);
                            retornar = "Abertura de caixa para motoboy realizado com sucesso\n";
                        }
                        else
                        {
                            abrirCAixa.NovoAberturaCaixa(setor, valor, data);
                            retornar = "Abertura de caixa para balcão realizado com sucesso\n";
                        }
                    }
                    else
                    {
                        retornar = "Já foi realizado abertura de caixa para Balcão e motoboy.\n";
                    }
                }
            }
            catch
            {
                abrirCAixa.NovoAberturaCaixa(setor, valor, data);
                if (setor == 1)
                {
                    retornar = "Abertura de caixa para balcão realizado com sucesso\n";
                }
                else
                {
                    retornar = "Abertura de caixa para motoboy realizado com sucesso\n";
                }
            }
        }