public ConsultaPacienteModelBanco ConsultarPaciente(string nome, string cpf, int?idPaciente) { if (cpf != null) { cpf = UtilMetodo.RemovendoCaracteresEspeciais(cpf); } ConsultaDAL consultaDAL = new ConsultaDAL(); return(consultaDAL.ConsultarPacienteNome(nome, cpf, idPaciente)); }
public int EditarUsuario(EditarUsuarioModel usuario) { try { usuario.pessoa.CPF = UtilMetodo.RemovendoCaracteresEspeciais(usuario.pessoa.CPF); usuario.pessoa.Telefone_Celular = UtilMetodo.RemovendoCaracteresEspeciais(usuario.pessoa.Telefone_Celular); usuario.permissoes.flIniciarAtendimento = usuario.usuario.TipoUsuario; UsuarioDAL usuariosDAL = new UsuarioDAL(); return usuariosDAL.EditarUsuario(usuario); } catch (Exception ex) { throw ex; } }
public int EditarPaciente(EditarPacienteModel pacienteModel) { try { pacienteModel.Pessoa.CPF = UtilMetodo.RemovendoCaracteresEspeciais(pacienteModel.Pessoa.CPF); pacienteModel.Pessoa.TelefoneCelular = UtilMetodo.RemovendoCaracteresEspeciais(pacienteModel.Pessoa.TelefoneCelular); PacienteDAL pacienteDAL = new PacienteDAL(); return(pacienteDAL.EditarPaciente(pacienteModel)); } catch (Exception ex) { throw ex; } }
public int InserirPaciente(CadastroPacienteModel paciente) { try { paciente.pessoa.CPF = UtilMetodo.RemovendoCaracteresEspeciais(paciente.pessoa.CPF); paciente.pessoa.TelefoneCelular = UtilMetodo.RemovendoCaracteresEspeciais(paciente.pessoa.TelefoneCelular); PacienteDAL pacienteDAL = new PacienteDAL(); return(pacienteDAL.InserirPaciente(paciente)); } catch (Exception ex) { throw ex; } }
public List<ListaConsultarUsuarioModel> ConsultarUsuario(int IdPessoa, int sort, string psqNome, string psqCPF, string psqTelefoneCelular) { try { if (psqCPF != null) { psqCPF = UtilMetodo.RemovendoCaracteresEspeciais(psqCPF); } if (psqTelefoneCelular != null) { psqTelefoneCelular = UtilMetodo.RemovendoCaracteresEspeciais(psqTelefoneCelular); } UsuarioDAL usuariosDAL = new UsuarioDAL(); return usuariosDAL.ConsultarUsuario(IdPessoa, sort, psqNome, psqCPF, psqTelefoneCelular); } catch (Exception ex) { throw ex; } }
public int EditarConsulta(EditarConsultaModel consulta) { try { consulta.Paciente.CPF = UtilMetodo.RemovendoCaracteresEspeciais(consulta.Paciente.CPF); if (consulta.Paciente.idPaciente != consulta.MolestiaAtual.idPacienteMolestiaAtual) { consulta.MolestiaAtual.idPacienteMolestiaAtual = consulta.Paciente.idPaciente; } if (consulta.Paciente.idPaciente != consulta.PatologicaPregressa.idPacientePatologicaPregressa) { consulta.PatologicaPregressa.idPacientePatologicaPregressa = consulta.Paciente.idPaciente; } if (consulta.Paciente.idPaciente != consulta.ExameFisico.idPacienteExameFisico) { consulta.ExameFisico.idPacienteExameFisico = consulta.Paciente.idPaciente; } if (consulta.Paciente.idPaciente != consulta.HipoteseDiagnostica.idPacienteHipoteseDiagnostica) { consulta.HipoteseDiagnostica.idPacienteHipoteseDiagnostica = consulta.Paciente.idPaciente; } if (consulta.Paciente.idPaciente != consulta.Conduta.idPacienteConduta) { consulta.Conduta.idPacienteConduta = consulta.Paciente.idPaciente; } DateTime retornoDataConsultaCorrigida = CorrigirDataConsulta(consulta.Consulta.DataConsulta); if (retornoDataConsultaCorrigida != default(DateTime)) { consulta.Consulta.DataConsulta = retornoDataConsultaCorrigida; consulta.Consulta.flagPM = true; } ConsultaDAL consultaDAL = new ConsultaDAL(); return(consultaDAL.EditarConsulta(consulta)); } catch (Exception ex) { throw ex; } }
public List <ListaConsultarPacienteModel> ConsultarPaciente(int IdMedico, int sortOrder, string psqNome, string psqCPF, string psqTelefoneCelular) { try { if (psqCPF != null) { psqCPF = UtilMetodo.RemovendoCaracteresEspeciais(psqCPF); } if (psqTelefoneCelular != null) { psqTelefoneCelular = UtilMetodo.RemovendoCaracteresEspeciais(psqTelefoneCelular); } PacienteDAL pacienteDAL = new PacienteDAL(); return(pacienteDAL.ConsultarPaciente(IdMedico, sortOrder, psqNome, psqCPF, psqTelefoneCelular)); } catch (Exception ex) { throw ex; } }
public RelatorioPacienteModel RelatorioPaciente(RelatorioPacienteModel paciente, int idMedico) { try { if (paciente.psqCPF != string.Empty && paciente.psqCPF != null) { paciente.psqCPF = UtilMetodo.RemovendoCaracteresEspeciais(paciente.psqCPF); } if (paciente.psqTelefoneCelular != string.Empty && paciente.psqTelefoneCelular != null) { paciente.psqTelefoneCelular = UtilMetodo.RemovendoCaracteresEspeciais(paciente.psqTelefoneCelular); } PacienteDAL pacienteDAL = new PacienteDAL(); return(pacienteDAL.RelatorioPaciente(paciente, idMedico)); } catch (Exception ex) { throw ex; } }
public int InserirUsuario(CadastroUsuarioModel usuario) { using (TransactionScope scope = new TransactionScope()) { try { var DALSQL = new UsuarioDALSQL(); object lastId; int linhaInserida; using (MySqlConnection connection = new MySqlConnection(getStringConnection())) { connection.Open(); MySqlCommand cmdLastId = new MySqlCommand(UtilMetodo.ConsultarUltimoIdInseridoNoBanco(), connection); MySqlCommand cmdPessoa = new MySqlCommand(DALSQL.InserirPessoa(), connection); cmdPessoa.Parameters.Add("@IDMEDICO", MySqlDbType.Int32).Value = usuario.pessoa.IdMedico; cmdPessoa.Parameters.Add("@SEXO", MySqlDbType.Int32).Value = usuario.pessoa.Sexo; cmdPessoa.Parameters.Add("@NOME", MySqlDbType.String).Value = usuario.pessoa.Nome; cmdPessoa.Parameters.Add("@CPF", MySqlDbType.String).Value = usuario.pessoa.CPF; cmdPessoa.Parameters.Add("@RG", MySqlDbType.String).Value = usuario.pessoa.RG; cmdPessoa.Parameters.Add("@DATANASCIMENTO", MySqlDbType.String).Value = usuario.pessoa.DataNascimento.ToShortDateString(); cmdPessoa.Parameters.Add("@LOGRADOURO", MySqlDbType.String).Value = usuario.pessoa.Logradouro; cmdPessoa.Parameters.Add("@NUMERO", MySqlDbType.Int32).Value = usuario.pessoa.Numero; cmdPessoa.Parameters.Add("@BAIRRO", MySqlDbType.String).Value = usuario.pessoa.Bairro; cmdPessoa.Parameters.Add("@CIDADE", MySqlDbType.String).Value = usuario.pessoa.Cidade; cmdPessoa.Parameters.Add("@UF", MySqlDbType.String).Value = usuario.pessoa.UF; cmdPessoa.Parameters.Add("@TELEFONECELULAR", MySqlDbType.String).Value = usuario.pessoa.Telefone_Celular; cmdPessoa.Parameters.Add("@EMAIL", MySqlDbType.String).Value = usuario.pessoa.Email; linhaInserida = cmdPessoa.ExecuteNonQuery(); lastId = cmdLastId.ExecuteScalar(); MySqlCommand cmdUsuario = new MySqlCommand(DALSQL.InserirUsuario(), connection); cmdUsuario.Parameters.Add("@IDPESSOA", MySqlDbType.Int32).Value = lastId; cmdUsuario.Parameters.Add("@USUARIO", MySqlDbType.String).Value = usuario.usuario.Username; cmdUsuario.Parameters.Add("@SENHA", MySqlDbType.String).Value = usuario.usuario.Password; cmdUsuario.Parameters.Add("@TIPOUSUARIO", MySqlDbType.Int32).Value = usuario.usuario.TipoUsuario; linhaInserida = linhaInserida + cmdUsuario.ExecuteNonQuery(); lastId = cmdLastId.ExecuteScalar(); usuario.permissoes = UtilMetodo.ConversaoPermissoesStringParaIntCadastro(usuario.permissoes); MySqlCommand cmdPermissoes = new MySqlCommand(DALSQL.InserirPermissoes(), connection); cmdPermissoes.Parameters.AddWithValue("@IDUSUARIO", lastId); cmdPermissoes.Parameters.AddWithValue("@FLUSUARIOI", Int32.Parse(usuario.permissoes.flUsuarioI)); cmdPermissoes.Parameters.AddWithValue("@FLUSUARIOC", Int32.Parse(usuario.permissoes.flUsuarioC)); cmdPermissoes.Parameters.AddWithValue("@FLUSUARIOA", Int32.Parse(usuario.permissoes.flUsuarioA)); cmdPermissoes.Parameters.AddWithValue("@FLUSUARIOE", Int32.Parse(usuario.permissoes.flUsuarioE)); cmdPermissoes.Parameters.AddWithValue("@FLPACIENTEI", Int32.Parse(usuario.permissoes.flPacienteI)); cmdPermissoes.Parameters.AddWithValue("@FLPACIENTEC", Int32.Parse(usuario.permissoes.flPacienteC)); cmdPermissoes.Parameters.AddWithValue("@FLPACIENTEA", Int32.Parse(usuario.permissoes.flPacienteA)); cmdPermissoes.Parameters.AddWithValue("@FLPACIENTEE", Int32.Parse(usuario.permissoes.flPacienteE)); cmdPermissoes.Parameters.AddWithValue("@FLCONSULTAI", Int32.Parse(usuario.permissoes.flConsultaI)); cmdPermissoes.Parameters.AddWithValue("@FLCONSULTAC", Int32.Parse(usuario.permissoes.flConsultaC)); cmdPermissoes.Parameters.AddWithValue("@FLCONSULTAA", Int32.Parse(usuario.permissoes.flConsultaA)); cmdPermissoes.Parameters.AddWithValue("@FLCONSULTAE", Int32.Parse(usuario.permissoes.flConsultaE)); cmdPermissoes.Parameters.AddWithValue("@FLAUSENCIAI", Int32.Parse(usuario.permissoes.flAusenciaI)); cmdPermissoes.Parameters.AddWithValue("@FLAUSENCIAC", Int32.Parse(usuario.permissoes.flAusenciaC)); cmdPermissoes.Parameters.AddWithValue("@FLAUSENCIAA", Int32.Parse(usuario.permissoes.flAusenciaA)); cmdPermissoes.Parameters.AddWithValue("@FLAUSENCIAE", Int32.Parse(usuario.permissoes.flAusenciaE)); cmdPermissoes.Parameters.AddWithValue("@FLMEDICAMENTOI", Int32.Parse(usuario.permissoes.flMedicamentoI)); cmdPermissoes.Parameters.AddWithValue("@FLMEDICAMENTOC", Int32.Parse(usuario.permissoes.flMedicamentoC)); cmdPermissoes.Parameters.AddWithValue("@FLMEDICAMENTOA", Int32.Parse(usuario.permissoes.flMedicamentoA)); cmdPermissoes.Parameters.AddWithValue("@FLMEDICAMENTOE", Int32.Parse(usuario.permissoes.flMedicamentoE)); cmdPermissoes.Parameters.AddWithValue("@FLEXAMESI", Int32.Parse(usuario.permissoes.flExamesI)); cmdPermissoes.Parameters.AddWithValue("@FLEXAMESC", Int32.Parse(usuario.permissoes.flExamesC)); cmdPermissoes.Parameters.AddWithValue("@FLEXAMESA", Int32.Parse(usuario.permissoes.flExamesA)); cmdPermissoes.Parameters.AddWithValue("@FLEXAMESE", Int32.Parse(usuario.permissoes.flExamesE)); cmdPermissoes.Parameters.AddWithValue("@FLRECEITAI", Int32.Parse(usuario.permissoes.flReceitaI)); cmdPermissoes.Parameters.AddWithValue("@FLRECEITAC", Int32.Parse(usuario.permissoes.flReceitaC)); cmdPermissoes.Parameters.AddWithValue("@FLRECEITAA", Int32.Parse(usuario.permissoes.flReceitaA)); cmdPermissoes.Parameters.AddWithValue("@FLRECEITAE", Int32.Parse(usuario.permissoes.flReceitaE)); cmdPermissoes.Parameters.AddWithValue("@FLHISTORIAMOLESTIAATUALI", Int32.Parse(usuario.permissoes.flHistoriaMolestiaAtualI)); cmdPermissoes.Parameters.AddWithValue("@FLHISTORIAMOLESTIAATUALC", Int32.Parse(usuario.permissoes.flHistoriaMolestiaAtualC)); cmdPermissoes.Parameters.AddWithValue("@FLHISTORIAMOLESTIAATUALA", Int32.Parse(usuario.permissoes.flHistoriaMolestiaAtualA)); cmdPermissoes.Parameters.AddWithValue("@FLHISTORIAMOLESTIAATUALE", Int32.Parse(usuario.permissoes.flHistoriaMolestiaAtualE)); cmdPermissoes.Parameters.AddWithValue("@FLHISTORIAPATOLOGICAPREGRESSAI", Int32.Parse(usuario.permissoes.flHistoriaPatologicaPregressaI)); cmdPermissoes.Parameters.AddWithValue("@FLHISTORIAPATOLOGICAPREGRESSAC", Int32.Parse(usuario.permissoes.flHistoriaPatologicaPregressaC)); cmdPermissoes.Parameters.AddWithValue("@FLHISTORIAPATOLOGICAPREGRESSAA", Int32.Parse(usuario.permissoes.flHistoriaPatologicaPregressaA)); cmdPermissoes.Parameters.AddWithValue("@FLHISTORIAPATOLOGICAPREGRESSAE", Int32.Parse(usuario.permissoes.flHistoriaPatologicaPregressaE)); cmdPermissoes.Parameters.AddWithValue("@FLHIPOTESEDIAGNOSTICAI", Int32.Parse(usuario.permissoes.flHipoteseDiagnosticaI)); cmdPermissoes.Parameters.AddWithValue("@FLHIPOTESEDIAGNOSTICAC", Int32.Parse(usuario.permissoes.flHipoteseDiagnosticaC)); cmdPermissoes.Parameters.AddWithValue("@FLHIPOTESEDIAGNOSTICAA", Int32.Parse(usuario.permissoes.flHipoteseDiagnosticaA)); cmdPermissoes.Parameters.AddWithValue("@FLHIPOTESEDIAGNOSTICAE", Int32.Parse(usuario.permissoes.flHipoteseDiagnosticaE)); cmdPermissoes.Parameters.AddWithValue("@FLCONDUTAI", Int32.Parse(usuario.permissoes.flCondutaI)); cmdPermissoes.Parameters.AddWithValue("@FLCONDUTAC", Int32.Parse(usuario.permissoes.flCondutaC)); cmdPermissoes.Parameters.AddWithValue("@FLCONDUTAA", Int32.Parse(usuario.permissoes.flCondutaA)); cmdPermissoes.Parameters.AddWithValue("@FLCONDUTAE", Int32.Parse(usuario.permissoes.flCondutaE)); cmdPermissoes.Parameters.AddWithValue("@FLINICIARATENDIMENTO", Int32.Parse(usuario.permissoes.flIniciarAtendimento)); linhaInserida = linhaInserida + cmdPermissoes.ExecuteNonQuery(); if (linhaInserida == 3) { scope.Complete(); return(linhaInserida); } else { throw new Exception(); } } } catch (TransactionAbortedException ex) { scope.Dispose(); throw ex; } catch (Exception ex) { scope.Dispose(); throw ex; } } }
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; } }
public int CadastrarConsulta(CadastroConsultaModel model) { model.Paciente.CPF = UtilMetodo.RemovendoCaracteresEspeciais(model.Paciente.CPF); DateTime dataInformada = model.consulta.DataConsulta; DateTime dataAgora = DateTime.Now; var resultadoComparacao = dataInformada.Date.CompareTo(dataAgora.Date); if (resultadoComparacao < 0) { // Data informada é menor que a data atual. return(2); } else if (resultadoComparacao == 0) { var resultadoComparacaoComHora = dataInformada.CompareTo(dataAgora); if (resultadoComparacaoComHora < 0) { return(3); } } DateTime retornoDataConsultaCorrigida = CorrigirDataConsulta(model.consulta.DataConsulta); if (retornoDataConsultaCorrigida != default(DateTime)) { model.consulta.DataConsulta = retornoDataConsultaCorrigida; model.consulta.flagPM = true; } ConsultaDAL consultaDAL = new ConsultaDAL(); var retornoConsultaCadastrada = consultaDAL.verificaConsultaCadastrada(model); if (retornoConsultaCadastrada == 1) { return(4); } string retornoDiaDaSemana = UtilMetodo.VerificaDiaDaSemana(Convert.ToInt32(model.consulta.DataConsulta.ToShortDateString().Split('/')[0]), Convert.ToInt32(model.consulta.DataConsulta.ToShortDateString().Split('/')[1]), Convert.ToInt32(model.consulta.DataConsulta.ToShortDateString().Split('/')[2])); if (retornoDiaDaSemana.Equals("sabado")) { return(5); } else if (retornoDiaDaSemana.Equals("domingo")) { return(6); } int minuto = Convert.ToInt32(model.consulta.DataConsulta.ToShortTimeString().Split(':')[1]); Boolean flagMinuto = false; if (minuto == 00) { flagMinuto = true; } else if (minuto == 30) { flagMinuto = true; } if (!flagMinuto) { return(7); } CadastrarAusenciaBancoModel ausenciaBancoModel = consultaDAL.ConsultarAusencia(model.consulta.DataConsulta); if (ausenciaBancoModel != null) { CadastrarAusenciaBancoModel ausenciaComDataConsulta = UtilMetodo.ConvertandoHoraViewParaObjeto(model.consulta.DataConsulta); int hora = Convert.ToInt32(model.consulta.DataConsulta.ToShortTimeString().Split(':')[0]); int minutoDataConsulta = Convert.ToInt32(model.consulta.DataConsulta.ToShortTimeString().Split(':')[1]); Boolean flag = false; switch (ausenciaComDataConsulta.retorno) { case 1: if (ausenciaComDataConsulta.Seis == ausenciaBancoModel.Seis) { flag = true; } break; case 2: if (ausenciaComDataConsulta.SeisMeia == ausenciaBancoModel.SeisMeia) { flag = true; } break; case 3: if (ausenciaComDataConsulta.Sete == ausenciaBancoModel.Sete) { flag = true; } break; case 4: if (ausenciaComDataConsulta.SeteMeia == ausenciaBancoModel.SeteMeia) { flag = true; } break; case 5: if (ausenciaComDataConsulta.Oito == ausenciaBancoModel.Oito) { flag = true; } break; case 6: if (ausenciaComDataConsulta.OitoMeia == ausenciaBancoModel.OitoMeia) { flag = true; } break; case 7: if (ausenciaComDataConsulta.Nove == ausenciaBancoModel.Nove) { flag = true; } break; case 8: if (ausenciaComDataConsulta.NoveMeia == ausenciaBancoModel.NoveMeia) { flag = true; } break; case 9: if (ausenciaComDataConsulta.Dez == ausenciaBancoModel.Dez) { flag = true; } break; case 10: if (ausenciaComDataConsulta.DezMeia == ausenciaBancoModel.DezMeia) { flag = true; } break; case 11: if (ausenciaComDataConsulta.Onze == ausenciaBancoModel.Onze) { flag = true; } break; case 12: if (ausenciaComDataConsulta.OnzeMeia == ausenciaBancoModel.OnzeMeia) { flag = true; } break; case 13: if (ausenciaComDataConsulta.Doze == ausenciaBancoModel.Doze) { flag = true; } break; case 14: if (ausenciaComDataConsulta.DozeMeia == ausenciaBancoModel.DozeMeia) { flag = true; } break; case 15: if (ausenciaComDataConsulta.Treze == ausenciaBancoModel.Treze) { flag = true; } break; case 16: if (ausenciaComDataConsulta.TrezeMeia == ausenciaBancoModel.TrezeMeia) { flag = true; } break; case 17: if (ausenciaComDataConsulta.Quatorze == ausenciaBancoModel.Quatorze) { flag = true; } break; case 18: if (ausenciaComDataConsulta.QuatorzeMeia == ausenciaBancoModel.QuatorzeMeia) { flag = true; } break; case 19: if (ausenciaComDataConsulta.Quinze == ausenciaBancoModel.Quinze) { flag = true; } break; case 20: if (ausenciaComDataConsulta.QuinzeMeia == ausenciaBancoModel.QuinzeMeia) { flag = true; } break; case 21: if (ausenciaComDataConsulta.Dezesseis == ausenciaBancoModel.Dezesseis) { flag = true; } break; case 22: if (ausenciaComDataConsulta.DezesseisMeia == ausenciaBancoModel.DezesseisMeia) { flag = true; } break; case 23: if (ausenciaComDataConsulta.Dezessete == ausenciaBancoModel.Dezessete) { flag = true; } break; case 24: if (ausenciaComDataConsulta.DezesseteMeia == ausenciaBancoModel.DezesseteMeia) { flag = true; } break; case 25: if (ausenciaComDataConsulta.Dezoito == ausenciaBancoModel.Dezoito) { flag = true; } break; case 26: if (ausenciaComDataConsulta.DezoitoMeia == ausenciaBancoModel.DezoitoMeia) { flag = true; } break; } if (flag) { return(8); } } return(consultaDAL.CadastrarConsulta(model)); }
public int CadastrarAusencia(CadastrarAusenciaModel model) { try { DateTime dataInicio = new DateTime(model.DataInicio.Year, model.DataInicio.Month, model.DataInicio.Day, UtilMetodo.DescobrirHora(model.HoraInicio)[0], UtilMetodo.DescobrirHora(model.HoraInicio)[1], 0); DateTime dataFinal = new DateTime(model.DataFinal.Year, model.DataFinal.Month, model.DataFinal.Day, UtilMetodo.DescobrirHora(model.HoraFinal)[0], UtilMetodo.DescobrirHora(model.HoraFinal)[1], 0); DateTime dataAgora = DateTime.Now; if ((dataAgora - dataInicio).Ticks > 0) { return(1); } TimeSpan qtdDias = model.DataFinal - model.DataInicio; List <DateTime> listData = new List <DateTime>(); List <CadastrarAusenciaBancoModel> listAusenciaBancoModels = new List <CadastrarAusenciaBancoModel>(); if (qtdDias.Days < 0) { return(2); } else if (qtdDias.Days == 0) { if ((model.HoraFinal - model.HoraInicio) < 0) { return(3); } else { int[] horaInicial = UtilMetodo.DescobrirHora(model.HoraInicio); int[] horaFinal = UtilMetodo.DescobrirHora(model.HoraFinal); int[] listAusencia = new int[26]; int o = model.HoraInicio; int p = model.HoraFinal; for (int i = 1; i <= 26; i++) { if ((i == o) && (o <= p)) { listAusencia[i - 1] = 1; o++; } else { listAusencia[i - 1] = 0; } } CadastrarAusenciaBancoModel ausenciaBancoModel = new CadastrarAusenciaBancoModel(); ausenciaBancoModel.DataInicio = new DateTime(model.DataInicio.Year, model.DataInicio.Month, model.DataInicio.Day); ausenciaBancoModel.DataFinal = new DateTime(model.DataFinal.Year, model.DataFinal.Month, model.DataFinal.Day); ausenciaBancoModel.horaInicio = model.HoraInicio; ausenciaBancoModel.horaFinal = model.HoraFinal; ausenciaBancoModel.idUsuarioAusencia = model.idUsuarioAusencia; ausenciaBancoModel = UtilMetodo.MarcarAusenciaCadastrarNoBancoModel(ausenciaBancoModel, listAusencia); listAusenciaBancoModels.Add(ausenciaBancoModel); } } else { listData.Add(model.DataInicio); for (int i = 1; i < (qtdDias.Days); i++) { listData.Add(model.DataInicio.AddDays(i)); } listData.Add(model.DataFinal); int ordemDatas = 1; foreach (DateTime data in listData) { int[] listAusencia = new int[26]; int o = model.HoraInicio; int p = model.HoraFinal; if (ordemDatas == 1) { o = model.HoraInicio; p = 26; int[] horaInicial = UtilMetodo.DescobrirHora(model.HoraInicio); int[] horaFinal = UtilMetodo.DescobrirHora(26); } else if (ordemDatas == listData.Count) { o = 1; p = 26; int[] horaInicial = UtilMetodo.DescobrirHora(1); int[] horaFinal = UtilMetodo.DescobrirHora(model.HoraFinal); } else { o = 1; p = 26; int[] horaInicial = UtilMetodo.DescobrirHora(1); int[] horaFinal = UtilMetodo.DescobrirHora(26); } ordemDatas++; for (int i = 1; i <= 26; i++) { if ((i == o) && (o <= p)) { listAusencia[i - 1] = 1; o++; } else { listAusencia[i - 1] = 0; } } CadastrarAusenciaBancoModel ausenciaBancoModel = new CadastrarAusenciaBancoModel(); ausenciaBancoModel.DataInicio = new DateTime(data.Year, data.Month, data.Day); ausenciaBancoModel.DataFinal = new DateTime(data.Year, data.Month, data.Day); ausenciaBancoModel.idUsuarioAusencia = model.idUsuarioAusencia; ausenciaBancoModel = UtilMetodo.MarcarAusenciaCadastrarNoBancoModel(ausenciaBancoModel, listAusencia); listAusenciaBancoModels.Add(ausenciaBancoModel); } } AusenciaDAL objAusenciaDAL = new AusenciaDAL(); return(objAusenciaDAL.CadastrarAusencia(listAusenciaBancoModels)); } catch (Exception ex) { throw ex; } }
public int EditarAusencia(EditarAusenciaViewModel model) { try { DateTime dataInicio = new DateTime(model.DataInicio.Year, model.DataInicio.Month, model.DataInicio.Day, UtilMetodo.DescobrirHora(model.HoraInicio)[0], UtilMetodo.DescobrirHora(model.HoraInicio)[1], 0); DateTime dataFinal = new DateTime(model.DataFinal.Year, model.DataFinal.Month, model.DataFinal.Day, UtilMetodo.DescobrirHora(model.HoraFinal)[0], UtilMetodo.DescobrirHora(model.HoraFinal)[1], 0); DateTime dataAgora = DateTime.Now; if ((dataAgora - dataInicio).Ticks > 0) { return(1); } TimeSpan qtdDias = model.DataFinal - model.DataInicio; List <DateTime> listData = new List <DateTime>(); List <CadastrarAusenciaBancoModel> listAusenciaBancoModels = new List <CadastrarAusenciaBancoModel>(); if (qtdDias.Days < 0) { return(2); } else if (qtdDias.Days == 0) { if ((model.HoraFinal - model.HoraInicio) < 0) { return(3); } else { int[] horaInicial = UtilMetodo.DescobrirHora(model.HoraInicio); int[] horaFinal = UtilMetodo.DescobrirHora(model.HoraFinal); int[] listAusencia = new int[26]; int o = model.HoraInicio; int p = model.HoraFinal; for (int i = 1; i <= 26; i++) { if ((i == o) && (o <= p)) { listAusencia[i - 1] = 1; o++; } else { listAusencia[i - 1] = 0; } } EditarAusenciaBancoModel ausenciaBancoModel = new EditarAusenciaBancoModel(); ausenciaBancoModel.DataInicio = new DateTime(model.DataInicio.Year, model.DataInicio.Month, model.DataInicio.Day); ausenciaBancoModel.DataFinal = new DateTime(model.DataFinal.Year, model.DataFinal.Month, model.DataFinal.Day); ausenciaBancoModel = UtilMetodo.MarcarAusenciaEditarNoBancoModel(ausenciaBancoModel, listAusencia); ausenciaBancoModel.idAusencia = model.idAusencia; AusenciaDAL objAusenciaDAL = new AusenciaDAL(); return(objAusenciaDAL.EditarAusencia(ausenciaBancoModel)); } } return(4); } catch (Exception ex) { throw ex; } }
public ActionResult CadastrarAusencia(CadastrarAusenciaModel model) { try { if (!ModelState.IsValid) { //do whatever you want here } ViewBag.MensagemBodyController = ""; ViewBag.MensagemBodyAction = ""; ViewBag.MensagemBody = ""; CarregarDadosUsuarioParaTela(); if ((ViewData["idUsuario"] != null) && ((int)ViewData["idUsuario"] != 0)) { if ((int)ViewData["flConsultaI"] != 0) { var objAusenciaBLL = new AusenciaBLL(); model.idUsuarioAusencia = Convert.ToInt32(ViewData["idUsuario"]); var retornoMarcarAusencia = objAusenciaBLL.CadastrarAusencia(model); if (retornoMarcarAusencia == 1) { ViewBag.MensagemTitle = "Error"; ViewBag.MensagemBody = "A hora inicial informada é mais cedo que a hora atual! Não pode marcar ausência retroativa!"; return(View()); } else if (retornoMarcarAusencia == 2) { ViewBag.MensagemTitle = "Error"; ViewBag.MensagemBody = "A data final tem que ser e maior que a data inicial!"; return(View()); } else if (retornoMarcarAusencia == 3) { ViewBag.MensagemTitle = "Error"; ViewBag.MensagemBody = "Quando a data inicial for igual a data final, a hora inicial tem que ser mais cedo que a hora final!"; return(View()); } else { ViewBag.MensagemTitle = "Sucesso"; ViewBag.MensagemBody = "A ausência para o seguinte período: " + new DateTime(model.DataInicio.Year, model.DataInicio.Month, model.DataInicio.Day, UtilMetodo.DescobrirHora(model.HoraInicio)[0], UtilMetodo.DescobrirHora(model.HoraInicio)[1], 0) + " até " + new DateTime(model.DataFinal.Year, model.DataFinal.Month, model.DataFinal.Day, UtilMetodo.DescobrirHora(model.HoraFinal)[0], UtilMetodo.DescobrirHora(model.HoraFinal)[1], 0) + " foi realizada com sucesso!"; ModelState.Clear(); return(View()); } } else { HttpContext.Session.SetString("MensagemTitle", "Erro"); HttpContext.Session.SetString("MensagemBody", "O usuário " + ViewData["nome"] + " não tem permissão para consultar Pacientes!"); return(RedirectToAction("Index", "Home")); } } else { ViewData.Add("ReturnUrl", ((object[])this.ControllerContext.RouteData.Values.Values)[0] + "/" + ((object[])this.ControllerContext.RouteData.Values.Values)[1]); return(RedirectToAction("Signin", "Login", new { ReturnUrl = ViewData["ReturnUrl"] })); } } catch (Exception ex) { ViewBag.MensagemTitle = "Erro"; ViewBag.MensagemBodyController = "Controller: ConsultaController"; ViewBag.MensagemBodyAction = "Action: MarcarDataAusencia"; ViewBag.MensagemBody = "Exceção: " + ex.Message; return(View()); } }
public int InserirPaciente(CadastroPacienteModel paciente) { using (TransactionScope scope = new TransactionScope()) { try { var DALSQL = new PacienteDALSQL(); Decimal retorno = 0; using (MySqlConnection connection = new MySqlConnection(getStringConnection())) { connection.Open(); MySqlCommand cmdPessoa = new MySqlCommand(DALSQL.InserirPessoa(), connection); cmdPessoa.Parameters.Add("@IDMEDICO", MySqlDbType.String).Value = paciente.pessoa.IdMedico; cmdPessoa.Parameters.Add("@NOME", MySqlDbType.String).Value = paciente.pessoa.Nome; cmdPessoa.Parameters.Add("@SEXO", MySqlDbType.Int32).Value = paciente.pessoa.Sexo; cmdPessoa.Parameters.Add("@CPF", MySqlDbType.String).Value = paciente.pessoa.CPF; cmdPessoa.Parameters.Add("@RG", MySqlDbType.String).Value = paciente.pessoa.RG; cmdPessoa.Parameters.Add("@DATANASCIMENTO", MySqlDbType.String).Value = paciente.pessoa.DataNascimento; cmdPessoa.Parameters.Add("@LOGRADOURO", MySqlDbType.String).Value = paciente.pessoa.Logradouro; cmdPessoa.Parameters.Add("@NUMERO", MySqlDbType.Int32).Value = paciente.pessoa.Numero; cmdPessoa.Parameters.Add("@BAIRRO", MySqlDbType.String).Value = paciente.pessoa.Bairro; cmdPessoa.Parameters.Add("@CIDADE", MySqlDbType.String).Value = paciente.pessoa.Cidade; cmdPessoa.Parameters.Add("@UF", MySqlDbType.String).Value = paciente.pessoa.Uf; cmdPessoa.Parameters.Add("@TELEFONECELULAR", MySqlDbType.String).Value = paciente.pessoa.TelefoneCelular; cmdPessoa.Parameters.Add("@EMAIL", MySqlDbType.String).Value = paciente.pessoa.Email; retorno = cmdPessoa.ExecuteNonQuery(); MySqlCommand cmdLastId = new MySqlCommand(UtilMetodo.ConsultarUltimoIdInseridoNoBanco(), connection); var lastId = cmdLastId.ExecuteScalar(); MySqlCommand cmdConsulta = new MySqlCommand(DALSQL.ConsultaIdConsulta(), connection); var idConsulta = cmdConsulta.ExecuteScalar(); if (idConsulta.ToString() == "") { idConsulta = 1; } else { idConsulta = (int)idConsulta + 1; } MySqlCommand cmdExame = new MySqlCommand(DALSQL.ConsultaIdExame(), connection); var IdExame = cmdExame.ExecuteScalar(); if (IdExame.ToString() == "") { IdExame = 1; } else { IdExame = (int)IdExame + 1; } MySqlCommand cmdMedicamento = new MySqlCommand(DALSQL.ConsultaIdMedicamento(), connection); var IdMedicamento = cmdMedicamento.ExecuteScalar(); if (IdMedicamento.ToString() == "") { IdMedicamento = 1; } else { IdMedicamento = (int)IdMedicamento + 1; } MySqlCommand cmdReceita = new MySqlCommand(DALSQL.ConsultaIdReceita(), connection); var IdReceita = cmdReceita.ExecuteScalar(); if (IdReceita.ToString() == "") { IdReceita = 1; } else { IdReceita = (int)IdReceita + 1; } MySqlCommand cmdPaciente = new MySqlCommand(DALSQL.InserirPaciente(), connection); cmdPaciente.Parameters.AddWithValue("@IDPESSOA", Convert.ToInt32(lastId.ToString())); cmdPaciente.Parameters.AddWithValue("@IDMEDICO", Convert.ToInt32(paciente.pessoa.IdMedico)); cmdPaciente.Parameters.AddWithValue("@IDCONSULTA", Convert.ToInt32(idConsulta.ToString())); cmdPaciente.Parameters.AddWithValue("@IDEXAME", Convert.ToInt32(IdExame.ToString())); cmdPaciente.Parameters.AddWithValue("@IDMEDICAMENTO", Convert.ToInt32(IdMedicamento.ToString())); cmdPaciente.Parameters.AddWithValue("@IDRECEITA", Convert.ToInt32(IdReceita.ToString())); cmdPaciente.Parameters.AddWithValue("@STATUSDESATIVADO", 1); retorno = retorno + cmdPaciente.ExecuteNonQuery(); if (retorno == 2) { scope.Complete(); connection.Close(); return((int)retorno); } else { scope.Dispose(); connection.Close(); throw new Exception(); } } } catch (Exception ex) { throw ex; } } }