public void onMotivoCambioPlanSeleccionado(string motivo, Paciente pacienteModificado) { PacienteManager pacienteManager = new PacienteManager(); bool modificado = pacienteManager.modificarAfiliado(this.pacienteAModificar.planMedicoCod, pacienteModificado, motivo); if (modificado) { this.form.showInformationMessage("El Afiliado fue modificado correctamente"); this.form.Close(); } else { this.form.showErrorMessage("Ocurrio un error al modificar el Afiliado. Intentelo nuevamente"); } }
internal void modificarAfiliado(Paciente paciente) { PacienteManager pacienteManager = new PacienteManager(); paciente.id = this.pacienteAModificar.id; bool puedeModificar; if (paciente.tipoDoc.Equals(this.pacienteAModificar.tipoDoc) && paciente.nroDoc.Equals(this.pacienteAModificar.nroDoc)) { puedeModificar = true; } else { puedeModificar = pacienteManager.puedeGuardarseAfiliado(paciente.tipoDoc, paciente.nroDoc); } if (puedeModificar) { if (!paciente.planMedicoCod.Equals(this.pacienteAModificar.planMedicoCod)) { MotivoCambioPlanDialog form = new MotivoCambioPlanDialog(); form.setMotivoCambioPlanListener(this); form.setPacienteModificado(paciente); form.ShowDialog(); } else { bool pacienteModificado = pacienteManager.modificarAfiliado(this.pacienteAModificar.planMedicoCod, paciente, ""); if (pacienteModificado) { this.form.showInformationMessage("El Afiliado fue modificado correctamente"); this.form.Close(); } else { this.form.showErrorMessage("Ocurrio un error al modificar el Afiliado. Intentelo nuevamente"); } } } else { this.form.showErrorMessage("El Afiliado no pude utilizar un Tipo y Numero de Documento ya existente."); } }