public string EditarConsulta(EditarConsultaModel consulta) { StringBuilder command = new StringBuilder(); Boolean flag = false; command.AppendLine("Update consulta"); if (consulta.Paciente.idPaciente != 0) { command.AppendLine("Set idPacienteConsulta = @IDPACIENTECONSULTA,"); flag = true; } if (consulta.Consulta.DataConsulta != default(DateTime) && flag == true && consulta.Consulta.flagPM == true) { command.AppendLine("dataConsulta = STR_TO_DATE(@DATACONSULTA @FLAGPM, '%d/%m/%Y %h:%i:%s %p')"); } else if (consulta.Consulta.DataConsulta != null && flag == false && consulta.Consulta.flagPM == false) { command.AppendLine("Set dataConsulta STR_TO_DATE(@DATACONSULTA, '%d/%m/%Y %h:%i:%s'"); } command.AppendLine("Where idConsulta = @IDCONSULTA"); return(command.ToString()); }
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; } }