using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.IO; namespace latihan2 { class Program { static void Main(string[] args) { module st = new module(); isi dw = new isi(); string[] menu = new string[7]; int baris; string jwb = "Y"; st.rototengah("Log In form :", 15, 1, ConsoleColor.Cyan); Console.ForegroundColor = ConsoleColor.Red; st.kotak(0, 79, 0, 10, "log in"); st.login(); Console.Clear(); st.loading(); Console.Clear(); Console.CursorVisible = false; menu[0] = "1. TRANSFER SALDO"; menu[1] = "2. PEMBELIAN PULSA"; menu[2] = "3. TARIK TUNAI"; menu[3] = "4. LAP. TRANSAKSI"; menu[4] = "5. eDIT TRX"; menu[5] = "6. HAPUS TRX"; menu[6] = "7. EXIT"; top: st.kotak(1, 79, 1, 5, ""); st.kotak(25, 79, 6, 24, "SubMenu"); st.rototengah("Tugas Proyek C# Console", 0, 1, ConsoleColor.Cyan); st.rototengah("Jurusan Inforkom WEC", 0, 3, ConsoleColor.Green); Console.ForegroundColor = ConsoleColor.Blue; st.kotak(1, 23, 6, 24,"Menu"); for (int a = 0; a <= menu.Length-1; a++) { Console.ForegroundColor = ConsoleColor.Green; Console.SetCursorPosition(3, a + 10); Console.WriteLine(menu[a]); } baris = 0; ConsoleKeyInfo tombol; do { tombol=Console.ReadKey(); switch(tombol.Key) { case(ConsoleKey.DownArrow): if (baris==6) { Console.SetCursorPosition(3,baris+10); Console.ForegroundColor=ConsoleColor.Green; Console.WriteLine(menu[baris]); baris=0; Console.SetCursorPosition(3,baris+10); Console.ForegroundColor=ConsoleColor.Yellow; Console.WriteLine(menu[baris]); } else { Console.SetCursorPosition(3,baris+10); Console.ForegroundColor=ConsoleColor.Green; Console.WriteLine(menu[baris]); baris++; Console.SetCursorPosition(3,baris+10); Console.ForegroundColor=ConsoleColor.Yellow; Console.WriteLine(menu[baris]); } break; case(ConsoleKey.UpArrow): if (baris==0) { Console.SetCursorPosition(3,baris+10); Console.ForegroundColor=ConsoleColor.Green; Console.WriteLine(menu[baris]); baris=6; Console.SetCursorPosition(3,baris+10); Console.ForegroundColor=ConsoleColor.Yellow; Console.WriteLine(menu[baris]); } else { Console.SetCursorPosition(3,baris+10); Console.ForegroundColor=ConsoleColor.Green; Console.WriteLine(menu[baris]); baris--; Console.SetCursorPosition(3,baris+10); Console.ForegroundColor=ConsoleColor.Yellow; Console.WriteLine(menu[baris]); } break; case (ConsoleKey.Enter): switch (baris) { case (0): dw.transfer(); jwb = dw.jwb; Console.Clear(); break; case (1): { dw.pls(); jwb = dw.jwb; Console.Clear(); break; } case (2): { dw.tarik(); jwb = dw.jwb; Console.Clear(); break; } case (3): { dw.tmpl(); jwb = dw.jwb; Console.Clear(); break; } case (4): { dw.edit(); jwb = dw.jwb; Console.Clear(); break; } case (5): { dw.hapus(); jwb = dw.jwb; Console.Clear(); break; } } break; default: break; } }while(tombol.Key!=ConsoleKey.Enter); if (baris < 6) { goto top; } } } }