//__________________________________________________________________________ // Update Paciente public static void GrabarPacienteUpdate(ref PacienteDto paciente, ref string error, ref int errorNro) { try { var newDoc = paciente.PsnNroDcto; var objPac = PacienteDb.ConsultoUnPacientePk(paciente.PaeId); if (newDoc != objPac.PsnNroDcto) { var objPacNew = PacienteDb.ConsultoUnPaciente(newDoc); if (objPacNew == null) { PacienteDb.GrabarPacienteUpdate(ref paciente); } else if (objPac.PaeId == objPacNew.PaeId) { PacienteDb.GrabarPacienteUpdate(ref paciente); } else { errorNro = -2; error = " Verifique el DOCUMENTO, ya existe!"; } } else { PacienteDb.GrabarPacienteUpdate(ref paciente); } } catch (Exception e) { errorNro = -1; error = " Error Grabar.(Editado)"; } }
//__________________________________________________________________________ // Existe Paciente ID public static PacienteDto ExistePacientePk(int idPac) { try { return(PacienteDb.ConsultoUnPacientePk(idPac)); } catch (Exception e) { throw e; } }
//__________________________________________________________________________ // Existe Paciente DOCUMENTO public static PacienteDto ExistePacienteDoc(string nroDoc) { try { return(PacienteDb.ConsultoUnPaciente(nroDoc)); } catch (Exception e) { throw e; } }
//__________________________________________________________________________ // Lista Pacientes public static List <PacienteDto> ListPaciente() { try { return(PacienteDb.PacienteLista()); } catch (Exception e) { throw e; } }
//__________________________________________________________________________ // Update Paciente public static void GrabarProfesionalUpdate(ref ProfesionalDto profesional, ref string error, ref int errorNro) { try { var newDoc = profesional.PsnNroDcto; var objPro = ProfesionalDb.ConsultoUnProfesionalPk(profesional.ProId); if (newDoc != objPro.PsnNroDcto) { var objPacNew = ProfesionalDb.ConsultoUnProfesional(newDoc);//Funciona pancientes y profesional ya busca DNI de personas if (objPacNew == null) { ProfesionalDb.GrabarProfesionalUpdate(ref profesional); } else if (objPro.ProId == objPacNew.ProId) { ProfesionalDb.GrabarProfesionalUpdate(ref profesional); } else { errorNro = -2; error = " Verifique el DOCUMENTO, ya existe!"; } } else { ProfesionalDb.GrabarProfesionalUpdate(ref profesional); } var objPac = PacienteDb.ConsultoUnPaciente(profesional.PsnNroDcto); if (objPac == null) { ProfesionalDb.GrabarProfesionalUpdate(ref profesional); } else { errorNro = -2; error = " Verifique el DOCUMENTO, ya existe!"; } } catch (Exception e) { errorNro = -1; error = " Error Grabar.(Editado)"; } }
//__________________________________________________________________________ // Insertar Paciente public static void GrabarPacienteInsert(ref PacienteDto paciente, ref string error, ref int errorNro) { try { var objPac = PacienteDb.ConsultoUnPaciente(paciente.PsnNroDcto); if (objPac == null) { PacienteDb.GrabarPacienteInsert(ref paciente); } else { errorNro = -2; error = " Verifique el DOCUMENTO, ya existe!"; } } catch (Exception e) { errorNro = -1; error = " Error Grabar.(Nuevo)"; } }
//__________________________________________________________________________ // Insertar Paciente public static void GrabarPaciente(ref PacienteDto paciente) { PacienteDb.GrabarPaciente(ref paciente); }
//__________________________________________________________________________ // Existe Paciente public static PacienteDto ExistePaciente(string nroDoc) { return(PacienteDb.ConsultoUnPaciente(nroDoc)); }
public PacienteController(PacienteDb pacienteDb) { _pacienteDb = pacienteDb; }