public ConsultarConsultasModel ConsultarConsultas(ConsultarConsultasModel model, string data, int id) { try { DateTime dataAtual = new DateTime(); if (data == null) { dataAtual = DateTime.Today; } else { dataAtual = new DateTime(Convert.ToInt32(data.Split('/')[2]), Convert.ToInt32(data.Split('/')[1]), Convert.ToInt32(data.Split('/')[0])); if (id == 1) { dataAtual = dataAtual.AddDays(-7); } else if (id == 2) { dataAtual = dataAtual.AddDays(7); } } string diaDaSemana = UtilMetodo.VerificaDiaDaSemana( Convert.ToInt32(dataAtual.ToShortDateString().Split('/')[0]), Convert.ToInt32(dataAtual.ToShortDateString().Split('/')[1]), Convert.ToInt32(dataAtual.ToShortDateString().Split('/')[2])); DateTime dataInicial = new DateTime(); DateTime dataFinal = new DateTime();; DateTime dataFinalAux = new DateTime(); if (diaDaSemana == "segunda") { dataInicial = dataAtual; dataFinalAux = dataAtual.AddDays(4); dataFinal = new DateTime(dataFinalAux.Year, dataFinalAux.Month, dataFinalAux.Day, 19, 00, 00, 00); } else if (diaDaSemana == "terça") { dataInicial = dataAtual.AddDays(-1); dataFinalAux = dataAtual.AddDays(3); dataFinal = new DateTime(dataFinalAux.Year, dataFinalAux.Month, dataFinalAux.Day, 19, 00, 00, 00); } else if (diaDaSemana == "quarta") { dataInicial = dataAtual.AddDays(-2); dataFinalAux = dataAtual.AddDays(2); dataFinal = new DateTime(dataFinalAux.Year, dataFinalAux.Month, dataFinalAux.Day, 19, 00, 00, 00); } else if (diaDaSemana == "quinta") { dataInicial = dataAtual.AddDays(-3); dataFinalAux = dataAtual.AddDays(1); dataFinal = new DateTime(dataFinalAux.Year, dataFinalAux.Month, dataFinalAux.Day, 19, 00, 00, 00); } else if (diaDaSemana == "sexta") { dataInicial = dataAtual.AddDays(-4); dataFinalAux = dataAtual; dataFinal = new DateTime(dataFinalAux.Year, dataFinalAux.Month, dataFinalAux.Day, 19, 00, 00, 00); } else if (diaDaSemana == "sabado") { dataInicial = dataAtual.AddDays(-5); dataFinalAux = dataAtual.AddDays(-1); dataFinal = new DateTime(dataFinalAux.Year, dataFinalAux.Month, dataFinalAux.Day, 19, 00, 00, 00); } else if (diaDaSemana == "domingo") { dataInicial = dataAtual.AddDays(-6); dataFinalAux = dataAtual.AddDays(-2); dataFinal = new DateTime(dataFinalAux.Year, dataFinalAux.Month, dataFinalAux.Day, 19, 00, 00, 00); } model.dataSegunda = dataInicial; model.dataTerca = dataInicial.AddDays(1); model.dataQuarta = dataInicial.AddDays(2); model.dataQuinta = dataInicial.AddDays(3); model.dataSexta = dataFinal; ConsultaDAL consultaDAL = new ConsultaDAL(); CadastrarAusenciaBancoModel dataAusenciaBancoModelSegunda = consultaDAL.ConsultarAusencia(model.dataSegunda); if (dataAusenciaBancoModelSegunda != null) { model.dataSegundaAusenciaBancoModel.Seis = dataAusenciaBancoModelSegunda.Seis; model.dataSegundaAusenciaBancoModel.SeisMeia = dataAusenciaBancoModelSegunda.SeisMeia; model.dataSegundaAusenciaBancoModel.Sete = dataAusenciaBancoModelSegunda.Sete; model.dataSegundaAusenciaBancoModel.SeteMeia = dataAusenciaBancoModelSegunda.SeteMeia; model.dataSegundaAusenciaBancoModel.Oito = dataAusenciaBancoModelSegunda.Oito; model.dataSegundaAusenciaBancoModel.OitoMeia = dataAusenciaBancoModelSegunda.OitoMeia; model.dataSegundaAusenciaBancoModel.Nove = dataAusenciaBancoModelSegunda.Nove; model.dataSegundaAusenciaBancoModel.NoveMeia = dataAusenciaBancoModelSegunda.NoveMeia; model.dataSegundaAusenciaBancoModel.Dez = dataAusenciaBancoModelSegunda.Dez; model.dataSegundaAusenciaBancoModel.DezMeia = dataAusenciaBancoModelSegunda.DezMeia; model.dataSegundaAusenciaBancoModel.Onze = dataAusenciaBancoModelSegunda.Onze; model.dataSegundaAusenciaBancoModel.OnzeMeia = dataAusenciaBancoModelSegunda.OnzeMeia; model.dataSegundaAusenciaBancoModel.Doze = dataAusenciaBancoModelSegunda.Doze; model.dataSegundaAusenciaBancoModel.DozeMeia = dataAusenciaBancoModelSegunda.DozeMeia; model.dataSegundaAusenciaBancoModel.Treze = dataAusenciaBancoModelSegunda.Treze; model.dataSegundaAusenciaBancoModel.TrezeMeia = dataAusenciaBancoModelSegunda.TrezeMeia; model.dataSegundaAusenciaBancoModel.Quatorze = dataAusenciaBancoModelSegunda.Quatorze; model.dataSegundaAusenciaBancoModel.QuatorzeMeia = dataAusenciaBancoModelSegunda.QuatorzeMeia; model.dataSegundaAusenciaBancoModel.Quinze = dataAusenciaBancoModelSegunda.Quinze; model.dataSegundaAusenciaBancoModel.QuinzeMeia = dataAusenciaBancoModelSegunda.QuinzeMeia; model.dataSegundaAusenciaBancoModel.Dezesseis = dataAusenciaBancoModelSegunda.Dezesseis; model.dataSegundaAusenciaBancoModel.DezesseisMeia = dataAusenciaBancoModelSegunda.DezesseisMeia; model.dataSegundaAusenciaBancoModel.Dezessete = dataAusenciaBancoModelSegunda.Dezessete; model.dataSegundaAusenciaBancoModel.DezesseteMeia = dataAusenciaBancoModelSegunda.DezesseteMeia; model.dataSegundaAusenciaBancoModel.Dezoito = dataAusenciaBancoModelSegunda.Dezoito; model.dataSegundaAusenciaBancoModel.DezoitoMeia = dataAusenciaBancoModelSegunda.DezoitoMeia; } CadastrarAusenciaBancoModel dataAusenciaBancoModelTerca = consultaDAL.ConsultarAusencia(model.dataTerca); if (dataAusenciaBancoModelTerca != null) { model.dataTercaAusenciaBancoModel.Seis = dataAusenciaBancoModelTerca.Seis; model.dataTercaAusenciaBancoModel.SeisMeia = dataAusenciaBancoModelTerca.SeisMeia; model.dataTercaAusenciaBancoModel.Sete = dataAusenciaBancoModelTerca.Sete; model.dataTercaAusenciaBancoModel.SeteMeia = dataAusenciaBancoModelTerca.SeteMeia; model.dataTercaAusenciaBancoModel.Oito = dataAusenciaBancoModelTerca.Oito; model.dataTercaAusenciaBancoModel.OitoMeia = dataAusenciaBancoModelTerca.OitoMeia; model.dataTercaAusenciaBancoModel.Nove = dataAusenciaBancoModelTerca.Nove; model.dataTercaAusenciaBancoModel.NoveMeia = dataAusenciaBancoModelTerca.NoveMeia; model.dataTercaAusenciaBancoModel.Dez = dataAusenciaBancoModelTerca.Dez; model.dataTercaAusenciaBancoModel.DezMeia = dataAusenciaBancoModelTerca.DezMeia; model.dataTercaAusenciaBancoModel.Onze = dataAusenciaBancoModelTerca.Onze; model.dataTercaAusenciaBancoModel.OnzeMeia = dataAusenciaBancoModelTerca.OnzeMeia; model.dataTercaAusenciaBancoModel.Doze = dataAusenciaBancoModelTerca.Doze; model.dataTercaAusenciaBancoModel.DozeMeia = dataAusenciaBancoModelTerca.DozeMeia; model.dataTercaAusenciaBancoModel.Treze = dataAusenciaBancoModelTerca.Treze; model.dataTercaAusenciaBancoModel.TrezeMeia = dataAusenciaBancoModelTerca.TrezeMeia; model.dataTercaAusenciaBancoModel.Quatorze = dataAusenciaBancoModelTerca.Quatorze; model.dataTercaAusenciaBancoModel.QuatorzeMeia = dataAusenciaBancoModelTerca.QuatorzeMeia; model.dataTercaAusenciaBancoModel.Quinze = dataAusenciaBancoModelTerca.Quinze; model.dataTercaAusenciaBancoModel.QuinzeMeia = dataAusenciaBancoModelTerca.QuinzeMeia; model.dataTercaAusenciaBancoModel.Dezesseis = dataAusenciaBancoModelTerca.Dezesseis; model.dataTercaAusenciaBancoModel.DezesseisMeia = dataAusenciaBancoModelTerca.DezesseisMeia; model.dataTercaAusenciaBancoModel.Dezessete = dataAusenciaBancoModelTerca.Dezessete; model.dataTercaAusenciaBancoModel.DezesseteMeia = dataAusenciaBancoModelTerca.DezesseteMeia; model.dataTercaAusenciaBancoModel.Dezoito = dataAusenciaBancoModelTerca.Dezoito; model.dataTercaAusenciaBancoModel.DezoitoMeia = dataAusenciaBancoModelTerca.DezoitoMeia; } CadastrarAusenciaBancoModel dataAusenciaBancoModelQuarta = consultaDAL.ConsultarAusencia(model.dataQuarta); if (dataAusenciaBancoModelQuarta != null) { model.dataQuartaAusenciaBancoModel.Seis = dataAusenciaBancoModelQuarta.Seis; model.dataQuartaAusenciaBancoModel.SeisMeia = dataAusenciaBancoModelQuarta.SeisMeia; model.dataQuartaAusenciaBancoModel.Sete = dataAusenciaBancoModelQuarta.Sete; model.dataQuartaAusenciaBancoModel.SeteMeia = dataAusenciaBancoModelQuarta.SeteMeia; model.dataQuartaAusenciaBancoModel.Oito = dataAusenciaBancoModelQuarta.Oito; model.dataQuartaAusenciaBancoModel.OitoMeia = dataAusenciaBancoModelQuarta.OitoMeia; model.dataQuartaAusenciaBancoModel.Nove = dataAusenciaBancoModelQuarta.Nove; model.dataQuartaAusenciaBancoModel.NoveMeia = dataAusenciaBancoModelQuarta.NoveMeia; model.dataQuartaAusenciaBancoModel.Dez = dataAusenciaBancoModelQuarta.Dez; model.dataQuartaAusenciaBancoModel.DezMeia = dataAusenciaBancoModelQuarta.DezMeia; model.dataQuartaAusenciaBancoModel.Onze = dataAusenciaBancoModelQuarta.Onze; model.dataQuartaAusenciaBancoModel.OnzeMeia = dataAusenciaBancoModelQuarta.OnzeMeia; model.dataQuartaAusenciaBancoModel.Doze = dataAusenciaBancoModelQuarta.Doze; model.dataQuartaAusenciaBancoModel.DozeMeia = dataAusenciaBancoModelQuarta.DozeMeia; model.dataQuartaAusenciaBancoModel.Treze = dataAusenciaBancoModelQuarta.Treze; model.dataQuartaAusenciaBancoModel.TrezeMeia = dataAusenciaBancoModelQuarta.TrezeMeia; model.dataQuartaAusenciaBancoModel.Quatorze = dataAusenciaBancoModelQuarta.Quatorze; model.dataQuartaAusenciaBancoModel.QuatorzeMeia = dataAusenciaBancoModelQuarta.QuatorzeMeia; model.dataQuartaAusenciaBancoModel.Quinze = dataAusenciaBancoModelQuarta.Quinze; model.dataQuartaAusenciaBancoModel.QuinzeMeia = dataAusenciaBancoModelQuarta.QuinzeMeia; model.dataQuartaAusenciaBancoModel.Dezesseis = dataAusenciaBancoModelQuarta.Dezesseis; model.dataQuartaAusenciaBancoModel.DezesseisMeia = dataAusenciaBancoModelQuarta.DezesseisMeia; model.dataQuartaAusenciaBancoModel.Dezessete = dataAusenciaBancoModelQuarta.Dezessete; model.dataQuartaAusenciaBancoModel.DezesseteMeia = dataAusenciaBancoModelQuarta.DezesseteMeia; model.dataQuartaAusenciaBancoModel.Dezoito = dataAusenciaBancoModelQuarta.Dezoito; model.dataQuartaAusenciaBancoModel.DezoitoMeia = dataAusenciaBancoModelQuarta.DezoitoMeia; } CadastrarAusenciaBancoModel dataAusenciaBancoModelQuinta = consultaDAL.ConsultarAusencia(model.dataQuinta); if (dataAusenciaBancoModelQuinta != null) { model.dataQuintaAusenciaBancoModel.Seis = dataAusenciaBancoModelQuinta.Seis; model.dataQuintaAusenciaBancoModel.SeisMeia = dataAusenciaBancoModelQuinta.SeisMeia; model.dataQuintaAusenciaBancoModel.Sete = dataAusenciaBancoModelQuinta.Sete; model.dataQuintaAusenciaBancoModel.SeteMeia = dataAusenciaBancoModelQuinta.SeteMeia; model.dataQuintaAusenciaBancoModel.Oito = dataAusenciaBancoModelQuinta.Oito; model.dataQuintaAusenciaBancoModel.OitoMeia = dataAusenciaBancoModelQuinta.OitoMeia; model.dataQuintaAusenciaBancoModel.Nove = dataAusenciaBancoModelQuinta.Nove; model.dataQuintaAusenciaBancoModel.NoveMeia = dataAusenciaBancoModelQuinta.NoveMeia; model.dataQuintaAusenciaBancoModel.Dez = dataAusenciaBancoModelQuinta.Dez; model.dataQuintaAusenciaBancoModel.DezMeia = dataAusenciaBancoModelQuinta.DezMeia; model.dataQuintaAusenciaBancoModel.Onze = dataAusenciaBancoModelQuinta.Onze; model.dataQuintaAusenciaBancoModel.OnzeMeia = dataAusenciaBancoModelQuinta.OnzeMeia; model.dataQuintaAusenciaBancoModel.Doze = dataAusenciaBancoModelQuinta.Doze; model.dataQuintaAusenciaBancoModel.DozeMeia = dataAusenciaBancoModelQuinta.DozeMeia; model.dataQuintaAusenciaBancoModel.Treze = dataAusenciaBancoModelQuinta.Treze; model.dataQuintaAusenciaBancoModel.TrezeMeia = dataAusenciaBancoModelQuinta.TrezeMeia; model.dataQuintaAusenciaBancoModel.Quatorze = dataAusenciaBancoModelQuinta.Quatorze; model.dataQuintaAusenciaBancoModel.QuatorzeMeia = dataAusenciaBancoModelQuinta.QuatorzeMeia; model.dataQuintaAusenciaBancoModel.Quinze = dataAusenciaBancoModelQuinta.Quinze; model.dataQuintaAusenciaBancoModel.QuinzeMeia = dataAusenciaBancoModelQuinta.QuinzeMeia; model.dataQuintaAusenciaBancoModel.Dezesseis = dataAusenciaBancoModelQuinta.Dezesseis; model.dataQuintaAusenciaBancoModel.DezesseisMeia = dataAusenciaBancoModelQuinta.DezesseisMeia; model.dataQuintaAusenciaBancoModel.Dezessete = dataAusenciaBancoModelQuinta.Dezessete; model.dataQuintaAusenciaBancoModel.DezesseteMeia = dataAusenciaBancoModelQuinta.DezesseteMeia; model.dataQuintaAusenciaBancoModel.Dezoito = dataAusenciaBancoModelQuinta.Dezoito; model.dataQuintaAusenciaBancoModel.DezoitoMeia = dataAusenciaBancoModelQuinta.DezoitoMeia; } CadastrarAusenciaBancoModel dataAusenciaBancoModelSexta = consultaDAL.ConsultarAusencia(model.dataSexta); if (dataAusenciaBancoModelSexta != null) { model.dataSextaAusenciaBancoModel.Seis = dataAusenciaBancoModelSexta.Seis; model.dataSextaAusenciaBancoModel.SeisMeia = dataAusenciaBancoModelSexta.SeisMeia; model.dataSextaAusenciaBancoModel.Sete = dataAusenciaBancoModelSexta.Sete; model.dataSextaAusenciaBancoModel.SeteMeia = dataAusenciaBancoModelSexta.SeteMeia; model.dataSextaAusenciaBancoModel.Oito = dataAusenciaBancoModelSexta.Oito; model.dataSextaAusenciaBancoModel.OitoMeia = dataAusenciaBancoModelSexta.OitoMeia; model.dataSextaAusenciaBancoModel.Nove = dataAusenciaBancoModelSexta.Nove; model.dataSextaAusenciaBancoModel.NoveMeia = dataAusenciaBancoModelSexta.NoveMeia; model.dataSextaAusenciaBancoModel.Dez = dataAusenciaBancoModelSexta.Dez; model.dataSextaAusenciaBancoModel.DezMeia = dataAusenciaBancoModelSexta.DezMeia; model.dataSextaAusenciaBancoModel.Onze = dataAusenciaBancoModelSexta.Onze; model.dataSextaAusenciaBancoModel.OnzeMeia = dataAusenciaBancoModelSexta.OnzeMeia; model.dataSextaAusenciaBancoModel.Doze = dataAusenciaBancoModelSexta.Doze; model.dataSextaAusenciaBancoModel.DozeMeia = dataAusenciaBancoModelSexta.DozeMeia; model.dataSextaAusenciaBancoModel.Treze = dataAusenciaBancoModelSexta.Treze; model.dataSextaAusenciaBancoModel.TrezeMeia = dataAusenciaBancoModelSexta.TrezeMeia; model.dataSextaAusenciaBancoModel.Quatorze = dataAusenciaBancoModelSexta.Quatorze; model.dataSextaAusenciaBancoModel.QuatorzeMeia = dataAusenciaBancoModelSexta.QuatorzeMeia; model.dataSextaAusenciaBancoModel.Quinze = dataAusenciaBancoModelSexta.Quinze; model.dataSextaAusenciaBancoModel.QuinzeMeia = dataAusenciaBancoModelSexta.QuinzeMeia; model.dataSextaAusenciaBancoModel.Dezesseis = dataAusenciaBancoModelSexta.Dezesseis; model.dataSextaAusenciaBancoModel.DezesseisMeia = dataAusenciaBancoModelSexta.DezesseisMeia; model.dataSextaAusenciaBancoModel.Dezessete = dataAusenciaBancoModelSexta.Dezessete; model.dataSextaAusenciaBancoModel.DezesseteMeia = dataAusenciaBancoModelSexta.DezesseteMeia; model.dataSextaAusenciaBancoModel.Dezoito = dataAusenciaBancoModelSexta.Dezoito; model.dataSextaAusenciaBancoModel.DezoitoMeia = dataAusenciaBancoModelSexta.DezoitoMeia; } List <ConsultasQuery> consultasCompletas = consultaDAL.ConsultarConsultas(dataInicial, dataFinal); if (consultasCompletas == null) { return(null); } else { List <ConsultasQuery> listaConsultaSegunda = new List <ConsultasQuery>(); List <ConsultasQuery> listaConsultaTerca = new List <ConsultasQuery>(); List <ConsultasQuery> listaConsultaQuarta = new List <ConsultasQuery>(); List <ConsultasQuery> listaConsultaQuinta = new List <ConsultasQuery>(); List <ConsultasQuery> listaConsultaSexta = new List <ConsultasQuery>(); foreach (ConsultasQuery consulta in consultasCompletas) { var diaSemana = UtilMetodo.VerificaDiaDaSemana( Convert.ToInt32(consulta.dataConsulta.ToShortDateString().Split('/')[0]), Convert.ToInt32(consulta.dataConsulta.ToShortDateString().Split('/')[1]), Convert.ToInt32(consulta.dataConsulta.ToShortDateString().Split('/')[2])); if (diaSemana == "segunda") { var hora = consulta.dataConsulta.ToShortTimeString().Split(':')[0]; var minuto = consulta.dataConsulta.ToShortTimeString().Split(':')[1]; UtilMetodo.AdicinarDadosBandoNaModelSegunda(hora, minuto, ref model, consulta); } else if (diaSemana == "terça") { var hora = consulta.dataConsulta.ToShortTimeString().Split(':')[0]; var minuto = consulta.dataConsulta.ToShortTimeString().Split(':')[1]; UtilMetodo.AdicinarDadosBandoNaModelTerca(hora, minuto, ref model, consulta); } else if (diaSemana == "quarta") { var hora = consulta.dataConsulta.ToShortTimeString().Split(':')[0]; var minuto = consulta.dataConsulta.ToShortTimeString().Split(':')[1]; UtilMetodo.AdicinarDadosBandoNaModelQuarta(hora, minuto, ref model, consulta); } else if (diaSemana == "quinta") { var hora = consulta.dataConsulta.ToShortTimeString().Split(':')[0]; var minuto = consulta.dataConsulta.ToShortTimeString().Split(':')[1]; UtilMetodo.AdicinarDadosBandoNaModelQuinta(hora, minuto, ref model, consulta); } else if (diaSemana == "sexta") { var hora = consulta.dataConsulta.ToShortTimeString().Split(':')[0]; var minuto = consulta.dataConsulta.ToShortTimeString().Split(':')[1]; UtilMetodo.AdicinarDadosBandoNaModelSexta(hora, minuto, ref model, consulta); } } return(model); } } catch (Exception ex) { throw ex; } }