Ejemplo n.º 1
0
        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());
        }
Ejemplo n.º 2
0
        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;
            }
        }