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