コード例 #1
0
ファイル: ConsultaBLL.cs プロジェクト: DeivisHenri/SGCM
        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;
            }
        }