private async void link_lbl_go_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { var intakeListActivity = new IntakeListActivity(); var intakeCheckActivity = new IntakeCheckActivity(); var intakeTimetableActivity = new IntakeTimetableActivity(); var result = tb_intake_code.Text.ToUpper(); var errorCode = 0; for (var i = 0; i < intakeListActivity.GetIntakeCode().Count; i++) { if (result == intakeListActivity.GetIntakeCode()[i]) { errorCode = 3; } } if (!intakeCheckActivity.GetIntakeCheck(result) && errorCode == 3) { errorCode = 1; } switch (errorCode) { case 0: lbl_message.Visible = true; lbl_message.Text = "Invalid Intake Code"; break; case 1: lbl_message.Visible = true; lbl_message.Text = "You have no class on this week."; break; case 3: pnl_home.Visible = false; pnl_pw.Visible = true; lbl_message.Visible = false; //Download the data if no error await Task.Run(() => intakeTimetableActivity.GetIntakeTimetable()); pnl_pw.Visible = false; pnl_Timetable.Visible = true; lbl_IntakeCode.Text = result; //Show TimeTable Data LoadTimeTableData(); break; } }
public Home() { this.ShowIcon = false; StartupActivity startup = new StartupActivity(); InitializeComponent(); var intakeListActivity = new IntakeListActivity(); // Set Autocomplete tb_intake_code.AutoCompleteMode = AutoCompleteMode.Suggest; tb_intake_code.AutoCompleteSource = AutoCompleteSource.CustomSource; var autoComplete = new AutoCompleteStringCollection(); autoComplete.AddRange(intakeListActivity.GetIntakeCode().ToArray()); tb_intake_code.AutoCompleteCustomSource = autoComplete; // Set Week lbl_week_value.Text = intakeListActivity.GetWeek(); pnl_home.Visible = true; lbl_message.Visible = false; link_lbl_go.LinkBehavior = LinkBehavior.NeverUnderline; lnklbl_change_intake.LinkBehavior = LinkBehavior.NeverUnderline; lnklbl_update.LinkBehavior = LinkBehavior.NeverUnderline; lnl_lbl_about.LinkBehavior = LinkBehavior.NeverUnderline; lnk_lbl_about.LinkBehavior = LinkBehavior.NeverUnderline; if (startup.getDataValid() && !changeIntakeCounter) { pnl_home.Visible = false; pnl_pw.Visible = true; lbl_message.Visible = false; loadSavedData(startup.getCacheIntake()); } }