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"; } } }