public void InitializeContentFlow() { IsolatedLocalStorage isolatedLocalStorage = new IsolatedLocalStorage(); string status = isolatedLocalStorage.Read(IsolatedFiles.isFacilityDetailsCompleted); status = status.Replace(System.Environment.NewLine, ""); if (status != "true") { gridContentLayout.Children.Clear(); gridContentLayout.Children.Add(new UserControlFacility()); txtWindowHeader.Text = "Organisation Details"; } else { gridContentLayout.Children.Clear(); gridContentLayout.Children.Add(new UserControlClockInOut()); txtWindowHeader.Text = "Clock In/Out"; listViewMenu.SelectedIndex = 0; } }
private void initializeRegMenuItem() { IsolatedLocalStorage isolatedLocalStorage = new IsolatedLocalStorage(); string status = isolatedLocalStorage.Read(IsolatedFiles.isFacilityDetailsCompleted); status = status.Replace(System.Environment.NewLine, ""); if (status != "true") { indicatorStep1.Visibility = Visibility.Visible; gridregistrationMainLayout.Children.Clear(); gridregistrationMainLayout.Children.Add(new UserControlRegistrationStep1()); menuIndex = 2; } else { this.Hide(); MasterLandingWindow masterLandingWindow = new MasterLandingWindow(); masterLandingWindow.Show(); } }
private async void AuthUser() { btnLogin.IsEnabled = false; pBarLogin.Visibility = Visibility.Visible; LoginAuthentication authObject = new LoginAuthentication(); authObject.phone = txtPhone.Text; authObject.password = pbxPassword.Password; authObject.strategy = "local"; HttpClientServices httpClientServices = new HttpClientServices(); try { string response = await httpClientServices.CreateAsync(EndPoints.authentication, authObject, ""); var payload = JsonConvert.DeserializeObject <Auth>(response); if (response != "") { string serializedAuth = JsonConvert.SerializeObject(payload); IsolatedLocalStorage isolatedLocalStorage = new IsolatedLocalStorage(); isolatedLocalStorage.Write(IsolatedFiles.authFile, serializedAuth); pBarLogin.Visibility = Visibility.Collapsed; this.Hide(); } else { pBarLogin.Visibility = Visibility.Collapsed; btnLogin.IsEnabled = true; } } catch (Exception ex) { string t = ex.Message; pBarLogin.Visibility = Visibility.Collapsed; btnLogin.IsEnabled = false; } }
private async void buttonNextButtonLabel_Click(object sender, RoutedEventArgs e) { switch (menuIndex) { case 1: btnNext.IsEnabled = false; App.globalValueIndicator.IIndicator = false; indicatorStep1.Visibility = Visibility.Visible; gridregistrationMainLayout.Children.Clear(); gridregistrationMainLayout.Children.Add(new UserControlRegistrationStep1()); menuIndex = 2; break; case 2: btnNext.IsEnabled = false; App.globalValueIndicator.IIndicator = false; tbkWelcomeLabel.Visibility = Visibility.Hidden; indicatorStep1.Visibility = Visibility.Collapsed; indicatorStep2.Visibility = Visibility.Visible; chkStep1.Visibility = Visibility.Visible; gridregistrationMainLayout.Children.Clear(); gridregistrationMainLayout.Children.Add(new UserControlRegistrationStep2()); menuIndex = 3; break; case 3: indicatorStep2.Visibility = Visibility.Collapsed; chkStep2.Visibility = Visibility.Visible; indicatorStep3.Visibility = Visibility.Visible; gridregistrationMainLayout.Children.Clear(); gridregistrationMainLayout.Children.Add(new UserControlRegistrationFinish()); menuIndex = 4; tbkNextButtonLabel.Text = "Finish"; break; case 4: indicatorStep3.Visibility = Visibility.Collapsed; chkStep3.Visibility = Visibility.Visible; btnNext.Visibility = Visibility.Collapsed; tbkNextButtonLabel.Visibility = Visibility.Collapsed; gridregistrationMainLayout.Children.Clear(); gridregistrationMainLayout.Children.Add(new UserControlSettingUpCardIn()); HttpClientServices httpClientServices = new HttpClientServices(); try { string response = await httpClientServices.CreateAsync(EndPoints.registration, App.facilityRegistration, ""); var payload = JsonConvert.DeserializeObject <RegistrationItem>(response); if (payload.Status == "success") { this.Hide(); string serializedFacility = JsonConvert.SerializeObject(payload.Data.Facility); string serializedAuth = JsonConvert.SerializeObject(payload.Data.Auth); IsolatedLocalStorage isolatedLocalStorage = new IsolatedLocalStorage(); isolatedLocalStorage.Write(IsolatedFiles.facilityDetails, serializedFacility); isolatedLocalStorage.Write(IsolatedFiles.isFacilityDetailsCompleted, "true"); isolatedLocalStorage.Write(IsolatedFiles.authFile, serializedAuth); MasterLandingWindow mainWindow = new MasterLandingWindow(); mainWindow.Show(); } } catch (Exception ex) { string t = ex.Message; } break; default: break; } }