Exemplo n.º 1
0
        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();
            }
        }
Exemplo n.º 2
0
        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.");
            }
        }
Exemplo n.º 3
0
        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");
            }
        }
Exemplo n.º 5
0
        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.");
            }
        }
Exemplo n.º 7
0
        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");
            }
        }
Exemplo n.º 9
0
        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");
            }
        }
Exemplo n.º 10
0
        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.");
            }
        }