コード例 #1
0
        internal void listarBonosDelPaciente(decimal pacienteId)
        {
            BonoManager bonoManager = new BonoManager();

            List <BonoConsulta> bonosDisponibles = bonoManager.getBonosDisponibles(pacienteId);

            if (bonosDisponibles != null)
            {
                this.form.llenarBonos(bonosDisponibles);
            }
            else
            {
                this.form.showErrorMessage("Ocurrió un error al buscar los bonos");
            }
        }
コード例 #2
0
        internal void comprarBonos(decimal cantBonos)
        {
            decimal planCodigo = this.planMedicoUsuario.codigo;
            decimal usuarioId  = UsuarioConfiguracion.getInstance().getUsuarioId();

            BonoManager bonoManager = new BonoManager();
            decimal     montoAPagar = bonoManager.comprarBono(usuarioId, cantBonos, planCodigo);

            if (montoAPagar >= 0)
            {
                this.form.showInformationMessage("La compra fue realizada con exito. El monto a pagar es de $ " + Convert.ToString(montoAPagar));
                this.form.Close();
            }
            else
            {
                this.form.showErrorMessage("Ocurrio un error al realizar la compra.");
            }
        }
コード例 #3
0
        internal void buscarBonosAfiliado(Turno turno)
        {
            BonoManager bonoManager      = new BonoManager();
            int         bonosDisponibles = bonoManager.getCantBonosAfiliado(turno.pacienteId);

            if (bonosDisponibles > -1)
            {
                if (bonosDisponibles > 0)
                {
                    ListadoBonos listadoBonos = new ListadoBonos();
                    listadoBonos.showBonos(turno);
                }
                else
                {
                    this.form.showErrorMessage("El afiliado no tiene bonos disponibles para la consulta.");
                }
            }
            else
            {
                this.form.showErrorMessage("Ocurrio un error al buscar los bonos.");
            }
        }