mirror of
https://github.com/dimoniche/solarium.vlad.git
synced 2026-01-30 04:53:30 +03:00
продолжаем работу по наполнению меню
This commit is contained in:
parent
c84a60d9fb
commit
8dee5e0086
@ -86,8 +86,9 @@ typedef struct
|
||||
CPU_INT08U ch_index;
|
||||
CPU_INT08U mode_index;
|
||||
CPU_INT08U pay_index;
|
||||
#define PAY_TYPE_CASH 0
|
||||
#define PAY_TYPE_CARD_ABONEMENT 0
|
||||
#define PAY_TYPE_CARD 1
|
||||
#define PAY_TYPE_CASH 2
|
||||
|
||||
CPU_INT08U solar_state[CHANNELS_NUM];
|
||||
#define SOLAR_STATE_FREE 0
|
||||
|
||||
@ -51,7 +51,7 @@ void PrintInsertBankCardMenu(void);
|
||||
void PrintInsertBonusCardMenu(void);
|
||||
void PrintFinishPayMenu(void);
|
||||
void PrintAnotherCardMenu(void);
|
||||
|
||||
void PrintSelectMethodPayCardMenu(CPU_INT08U blink);
|
||||
void PrintWarning1Menu(void);
|
||||
void PrintWarning2Menu(void);
|
||||
void PrintSelectChMenu(CPU_INT08U blink);
|
||||
@ -1179,7 +1179,7 @@ void AppVladEventProcess(CPU_INT32U event)
|
||||
app_state.user_menu = USER_MENU_SILVER_BONUS + app_state.current_abonement;
|
||||
|
||||
// ïîëó÷èì ñóììó îïëàòû
|
||||
// app_state.abonementtopay =
|
||||
GetData(&AbonementMoneyDesc, &app_state.abonementtopay, app_state.current_abonement, DATA_FLAG_DIRECT_INDEX);
|
||||
|
||||
// âûáðàëè àáîíåìåíò
|
||||
if(app_state.current_abonement == SILVER_ABONEMENT) {
|
||||
@ -1378,6 +1378,16 @@ void AppVladEventProcess(CPU_INT32U event)
|
||||
RefreshMenu();
|
||||
PlayMusicFile(9 + app_state.mode_index);
|
||||
}
|
||||
else if (app_state.pay_index == PAY_TYPE_CARD_ABONEMENT)
|
||||
{
|
||||
GetData(&SolarMinimumTimeMinutesDesc, &app_state.timetopay, app_state.ch_index, DATA_FLAG_DIRECT_INDEX);
|
||||
app_state.timetopay *= 60;
|
||||
app_state.user_menu = USER_MENU_CARD_PAYING;
|
||||
app_state.blink_ctr = 0;
|
||||
PrintCardPayingMenu(0);
|
||||
RefreshMenu();
|
||||
PlayMusicFile(12 + app_state.mode_index);
|
||||
}
|
||||
else if (app_state.pay_index == PAY_TYPE_CARD)
|
||||
{
|
||||
GetData(&SolarMinimumTimeMinutesDesc, &app_state.timetopay, app_state.ch_index, DATA_FLAG_DIRECT_INDEX);
|
||||
@ -2639,7 +2649,7 @@ void PrintSelectPayTypeMenu(CPU_INT08U blink)
|
||||
{
|
||||
PrintUserMenuStrUnalign(" Âûáåðèòå ñïîñîá", 0);
|
||||
PrintUserMenuStrUnalign(" îïëàòû", 1);
|
||||
if (app_state.pay_index == PAY_TYPE_CASH)
|
||||
if (app_state.pay_index == PAY_TYPE_CARD_ABONEMENT)
|
||||
{
|
||||
if (blink)
|
||||
{
|
||||
@ -2648,7 +2658,7 @@ void PrintSelectPayTypeMenu(CPU_INT08U blink)
|
||||
}
|
||||
else
|
||||
{
|
||||
PrintUserMenuStrUnalign("1. Íàëè÷íûìè", 2);
|
||||
PrintUserMenuStrUnalign("1. Êàðòîé çàãàðà", 2);
|
||||
PrintUserMenuStrUnalign("2. Áàíêîâñêîé êàðòîé", 3);
|
||||
}
|
||||
}
|
||||
@ -2656,12 +2666,12 @@ void PrintSelectPayTypeMenu(CPU_INT08U blink)
|
||||
{
|
||||
if (blink)
|
||||
{
|
||||
PrintUserMenuStrUnalign("1. Íàëè÷íûìè", 2);
|
||||
PrintUserMenuStrUnalign("1. Êàðòîé çàãàðà", 2);
|
||||
PrintUserMenuStrUnalign(" ", 3);
|
||||
}
|
||||
else
|
||||
{
|
||||
PrintUserMenuStrUnalign("1. Íàëè÷íûìè", 2);
|
||||
PrintUserMenuStrUnalign("1. Êàðòîé çàãàðà", 2);
|
||||
PrintUserMenuStrUnalign("2. Áàíêîâñêîé êàðòîé", 3);
|
||||
}
|
||||
}
|
||||
|
||||
File diff suppressed because one or more lines are too long
3578
sk-mlpc2368.dep
3578
sk-mlpc2368.dep
File diff suppressed because it is too large
Load Diff
Loading…
x
Reference in New Issue
Block a user