internal void pedirTurno(decimal paciente_id, Medico medico, Especialidad especialidad, string fechaElegida, string horarioElegido) { TurnoManager managerTurnos = new TurnoManager(); bool turnoPedido; if (paciente_id != 0) { turnoPedido = managerTurnos.pedirTurnoAdministrativo(paciente_id, medico, especialidad, fechaElegida, horarioElegido); } else { turnoPedido = managerTurnos.pedirTurnoAfiliado(medico, especialidad, fechaElegida, horarioElegido); } if (turnoPedido) { this.form.showInformationMessage("Su turno fue solicitado con exito"); this.listener.onHorariosTurnosClosed(); this.form.Close(); } else { this.form.showErrorMessage("Ocurrio un error al solicitar el Turno, por favor intentelo de nuevo."); this.form.Close(); } }
internal void buscarTurnos() { TurnoManager turnoManager = new TurnoManager(); List <Turno> turnos = turnoManager.buscarTurnosParaUsuario(UsuarioConfiguracion.getInstance().getUsuarioId()); if (turnos != null) { this.form.llenarGrillaConTurnos(turnos); } else { this.form.showErrorMessage("Ocurrió un error al buscar sus turnos."); } }
internal void llenarComboMedicos() { TurnoManager turnoManager = new TurnoManager(); List <Medico> medicosParaAfiliado = turnoManager.obtenerMedicosDeTurnosParaUsuario(UsuarioConfiguracion.getInstance().getUsuarioId()); if (medicosParaAfiliado != null) { this.form.llenarComboMedicos(medicosParaAfiliado); } else { this.form.showErrorMessage("Ocurrió un error al buscar medicos asociados a sus turnos."); } }
internal void buscarTurnos(DateTime fechaBuscar, string nombreMedico, string apellidoMedico, string nombrePaciente, string apellidoPaciente) { TurnoManager turnoManager = new TurnoManager(); List <Turno> turnos = turnoManager.buscarTurnosConFiltros(fechaBuscar, nombreMedico, apellidoMedico, nombrePaciente, apellidoPaciente); if (turnos != null) { this.form.llenarGrillaConTurnos(turnos); } else { this.form.showErrorMessage("Ocurrió un error al buscar los turnos"); } }
internal void buscarTurnosConFiltros(DateTime fechaBuscar, decimal medicoMatricula) { decimal usuarioId = UsuarioConfiguracion.getInstance().getUsuarioId(); TurnoManager turnoManager = new TurnoManager(); List <Turno> turnos = turnoManager.buscarTurnosParaUsuarioConFiltros(fechaBuscar, medicoMatricula, usuarioId); if (turnos != null) { this.form.llenarGrillaConTurnos(turnos); } else { this.form.showErrorMessage("Ocurrió un error al buscar sus turnos."); } }
internal void getFechasDisponibles(Medico medico, Especialidad especialidad) { TurnoManager turnoManager = new TurnoManager(); List <string> fechasDisponibles = turnoManager.getFechasDisponibles(medico, especialidad); if (fechasDisponibles != null) { this.form.llenarFechas(fechasDisponibles); } else { this.form.showErrorMessage("Ocurrio un error al buscar las Fechas."); } }
internal void llenarHorariosParaFecha(Medico medico, Especialidad especialidad, string fechaElegida) { TurnoManager managerTurnos = new TurnoManager(); List <string> horariosDisponibles = managerTurnos.getHorariosDisponiblesParaFecha(medico, especialidad, fechaElegida); if (horariosDisponibles != null) { this.form.llenarHorarios(horariosDisponibles); } else { this.form.showErrorMessage("Ocurrio un error al buscar las Fechas."); } }
public void onMotivoYTipoCancelacionIngresados(string motivo, TipoCancelacion tipoCancelacion) { Turno turnoSeleccionado = this.form.getTurnoSeleccionado(); TurnoManager turnoManager = new TurnoManager(); bool turnoCancelado = turnoManager.cancelarTurnoSinUsuarioId(turnoSeleccionado, motivo, tipoCancelacion); if (turnoCancelado) { this.form.showInformationMessage("El turno fue cancelado correctamente"); } else { this.form.showErrorMessage("Ocurrió un error al cancelar el turno"); } }
public void onMotivoYTipoCancelacionIngresados(string motivo, TipoCancelacion tipoCancelacion) { Turno turno = this.form.getTurnoSeleccionado(); decimal usuarioId = UsuarioConfiguracion.getInstance().getUsuarioId(); TurnoManager turnoManager = new TurnoManager(); bool turnoCancelado = turnoManager.cancelarTurno(usuarioId, turno, motivo, tipoCancelacion); if (turnoCancelado) { this.form.showInformationMessage("El turno fue cancelado correctamente"); this.form.Close(); } else { this.form.showErrorMessage("Ocurrió un error al cancelar turno"); } }
internal void cancelarDia(string motivo, TipoCancelacion tipoCancelacion) { this.cancelarDiaSeleccionado = true; decimal usuarioId = UsuarioConfiguracion.getInstance().getUsuarioId(); DateTime fecha = this.form.getFecha(); TurnoManager turnoManager = new TurnoManager(); bool rangoCancelado = turnoManager.cancelarFecha(fecha, usuarioId, motivo, tipoCancelacion); if (rangoCancelado) { this.form.showInformationMessage("Los turnos del día seleccionado fueron cancelados correctamente."); this.form.Close(); } else { this.form.showInformationMessage("No se pudieron cancelar turnos en el rango de fecha."); } }