// Initialize the page. public HealthworkerPage() { apiRequestHelper = new APIRequestHelper(); FetchHealthworker(); BindingContext = this; InitializeComponent(); }
// Initialize the page. public QuestionnaireDetailPage(int questionnaireId) { apiRequestHelper = new APIRequestHelper(); this.questionnaireId = questionnaireId; FetchQuestionnaire(); InitializeComponent(); }
public AppointmentPage() { Syncfusion.Licensing.SyncfusionLicenseProvider.RegisterLicense("MjIyOTkzQDMxMzcyZTM0MmUzMEFiRHhQTms2NTJySzBzZ1dhM2xhTml0RVJxTVBwZ0QrWHVMVjBZblNSMUk9"); InitializeComponent(); var currentContext = Android.App.Application.Context; this.context = currentContext; myAPI = RestService.For <IMyAPI>(App._apiURL.ToString()); apiRequestHelper = new APIRequestHelper(currentContext, myAPI); //ImageTabFrom.Tapped += ImageTabFrom_Tapped; ImageTabTo.Tapped += ImageTabTo_Tapped; SaveAppointment.Clicked += SaveAppointment_Clicked; var getDate = Application.Current.Properties["APP_DATE"] as string; var getTime = Application.Current.Properties["APP_TIME"] as string; var getSubject = Application.Current.Properties["APP_SUB"] as string; DateTime date = DateTime.ParseExact(getDate, "dd/MM/yyyy", null); TimeSpan time = TimeSpan.ParseExact(getTime, "hh\\:mm", null); AppointmentDateFrom.IsEnabled = false; AppointmentTimeFrom.IsEnabled = false; AppointmentDateFrom.Date = date; AppointmentTimeFrom.Time = time; lblSubject.Text = "เลื่อนนัด: " + getSubject; }
// Initialize the page. public AppointmentDetailPage(int appointmentId) { apiRequestHelper = new APIRequestHelper(); this.appointmentId = appointmentId; FetchAppointment(); InitializeComponent(); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); Xamarin.Essentials.Platform.Init(this, savedInstanceState); SetContentView(Resource.Layout.activity_main); //Create API myAPI = RestService.For <IMyAPI>("http://10.0.2.2:3000"); apiRequestHelper = new APIRequestHelper(this, myAPI); edt_email = FindViewById <EditText>(Resource.Id.edt_email); edt_password = FindViewById <EditText>(Resource.Id.edt_password); btn_login = FindViewById <Button>(Resource.Id.btn_login); btn_login.Click += async delegate { await apiRequestHelper.RequestLoginUserAsync(edt_email.Text.ToString(), edt_password.Text.ToString()); }; txt_create_account = FindViewById <TextView>(Resource.Id.txt_create_account); txt_create_account.Click += delegate { RegisterDialog dialog = new RegisterDialog(this, apiRequestHelper); dialog.Show(); }; }
public UserEditPage(Client user) { apiRequestHelper = new APIRequestHelper(); InitializeComponent(); BindingContext = user; UpdateButtons(); }
public APITestPage() { InitializeComponent(); btnLogin.Clicked += BtnLogin_Clicked; var currentContext = Android.App.Application.Context; myAPI = RestService.For <IMyAPI>(App._apiURL.ToString()); apiRequestHelper = new APIRequestHelper(currentContext, myAPI); }
public HistoryPage() { InitializeComponent(); var currentContext = Android.App.Application.Context; myAPI = RestService.For <IMyAPI>(App._apiURL.ToString()); apiRequestHelper = new APIRequestHelper(currentContext, myAPI); this.SelectedTabColor = Color.FromHex("#FFFFFF"); this.UnselectedTabColor = Color.FromHex("#4C4C4C"); }
public RegisterPage() { NavigationPage.SetHasNavigationBar(this, true); InitializeComponent(); var currentContext = Android.App.Application.Context; this.context = currentContext; myAPI = RestService.For <IMyAPI>(App._apiURL.ToString()); apiRequestHelper = new APIRequestHelper(currentContext, myAPI); }
public void CreateReport() { JObject requestMessage = APIRequestHelper.CreateGetClientCovidCasesMessage(this.m_StartDate, this.m_EndDate, AuthenticatedUser.Instance.PrimaryClientId); APIResult apiResult = APIRequestHelper.SubmitAPIRequestMessage(requestMessage); using (var package = new ExcelPackage()) { package.Workbook.Properties.Title = "COVID Cases"; package.Workbook.Properties.Author = "Sid Harder"; package.Workbook.Properties.Comments = "Daily Report"; var worksheet = package.Workbook.Worksheets.Add("COVID Testing"); JArray results = (JArray)apiResult.JSONResult["result"]["results"]; if (results.Count == 0) { MessageBox.Show("There are no records found."); return; } int r = 1; int c = 1; foreach (JProperty property in results[0]) { worksheet.Cells[r, c].Value = property.Name; worksheet.Cells[r, c].Style.Font.Bold = true; c += 1; } foreach (JObject item in results) { r += 1; c = 1; foreach (JProperty property in item.Properties()) { worksheet.Cells[r, c].Value = property.Value.ToString(); c += 1; } } worksheet.Cells.AutoFitColumns(); string path = $@"{Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments)}\COVID-{DateTime.Now.ToString("MM-dd-yyy_HH-mm-ss")}.xlsx"; System.IO.Stream stream = System.IO.File.Create(path); package.SaveAs(stream); stream.Close(); MessageBox.Show($"Your report has been written to: {path}"); } }
public MainPageDetail() { InitializeComponent(); var currentContext = Android.App.Application.Context; myAPI = RestService.For <IMyAPI>(App._apiURL.ToString()); apiRequestHelper = new APIRequestHelper(currentContext, myAPI); popupLoadingView.IsVisible = true; activityIndicator.IsRunning = true; GetHistoryData(); }
public MainPageMaster() { InitializeComponent(); //Initial database API var currentContext = Android.App.Application.Context; myAPI = RestService.For <IMyAPI>(App._apiURL.ToString()); apiRequestHelper = new APIRequestHelper(currentContext, myAPI); //End of initial databaseAPI BindingContext = new MainPageMasterViewModel(); ListView = MenuItemsListView; LoadProfile(); }
async Task SaveUserId() { apiRequestHelper = new APIRequestHelper(); string email = App.Current.Properties["email"] as string; // Set JWT token in header apiRequestHelper.SetTokenHeader(); // Do getRequest string apiResponse = await apiRequestHelper.GetRequest(Constants.getCurrentUserUrl + "/" + email); dynamic convertedJson = JsonConvert.DeserializeObject(apiResponse); App.Current.Properties["id"] = (string)convertedJson.id; App.Current.Properties["healthworker_id"] = (string)convertedJson.healthWorker_Id; }
public ProfilePage() { InitializeComponent(); //Initial API var currentContext = Android.App.Application.Context; this.context = currentContext; myAPI = RestService.For <IMyAPI>(App._apiURL.ToString()); apiRequestHelper = new APIRequestHelper(currentContext, myAPI); //End of initial SetEditMode(false); popupLoadingView.IsVisible = true; activityIndicator.IsRunning = true; LoadProfile(); }
public SignInPage() { InitializeComponent(); apiRequestHelper = new APIRequestHelper(); RegisterButton.Clicked += (object sender, EventArgs e) => { Navigation.PushAsync(new RegisterPage()); }; SignInButton.Clicked += async(object sender, EventArgs e) => { client = new Client { Email = Email.Text, Password = Password.Text }; await Login(client); }; }
public SchedulePage() { Syncfusion.Licensing.SyncfusionLicenseProvider.RegisterLicense("MjIyOTkzQDMxMzcyZTM0MmUzMEFiRHhQTms2NTJySzBzZ1dhM2xhTml0RVJxTVBwZ0QrWHVMVjBZblNSMUk9"); InitializeComponent(); popupLoadingView.IsVisible = true; activityIndicator.IsRunning = true; var currentContext = Android.App.Application.Context; this.context = currentContext; myAPI = RestService.For <IMyAPI>(App._apiURL.ToString()); apiRequestHelper = new APIRequestHelper(currentContext, myAPI); AddAppointment.Clicked += AddAppointment_Clicked; CancelAppointment.Clicked += CancelAppointment_Clicked; schedule.CellTapped += Schedule_CellTapped; LoadAppointment(); }
public LoginPage() { NavigationPage.SetHasNavigationBar(this, false); InitializeComponent(); Application.Current.Properties.Clear(); var currentContext = Android.App.Application.Context; this.context = currentContext; myAPI = RestService.For <IMyAPI>(App._apiURL.ToString()); apiRequestHelper = new APIRequestHelper(currentContext, myAPI); btnLogin.IsEnabled = true; activityIndicator.IsRunning = true; activityIndicator.IsEnabled = true; activityIndicator.IsVisible = true; }
// Initialize the page. public MainQuestionnaire() { apiRequestHelper = new APIRequestHelper(); BindingContext = this; InitializeComponent(); }
public RegisterDialog(Context context, APIRequestHelper apiRequestHelper) : base(context) { this.apiRequestHelper = apiRequestHelper; }
// Initialize the page. public QuestionnairePage() { apiRequestHelper = new APIRequestHelper(); InitializeComponent(); FetchQuestions(); }
// Initialize the page. public AppointmentsPage() { apiRequestHelper = new APIRequestHelper(); BindingContext = this; InitializeComponent(); }
public RegisterPage() { apiRequestHelper = new APIRequestHelper(); InitializeComponent(); var email = new Entry { Placeholder = "Email", Keyboard = Keyboard.Email }; var password = new Entry { Placeholder = "Password", IsPassword = true, }; var confirmPassword = new Entry { Placeholder = "Confirm Password", IsPassword = true, }; var firstName = new Entry { Placeholder = "First Name", }; var lastName = new Entry { Placeholder = "Last Name", }; var streetName = new Entry { Placeholder = "Address" }; var district = new Entry { Placeholder = "District" }; var province = new Entry { Placeholder = "Province" }; var houseNumber = new Entry { Placeholder = "House number" }; Picker genderPicker = new Picker { Title = "Gender", VerticalOptions = LayoutOptions.CenterAndExpand }; foreach (string gender in genderList) { genderPicker.Items.Add(gender); } Label birthdayLabel = new Label { Text = "Birthday:" }; DatePicker birhtDay = new DatePicker { Format = "D", MinimumDate = new DateTime(1950, 1, 1), MaximumDate = now, VerticalOptions = LayoutOptions.CenterAndExpand, }; var registerButton = new Button { Text = "Register" }; var stack = new StackLayout { Padding = 30, Spacing = 10, Children = { new Label { Text = "Register", FontSize = Device.GetNamedSize(NamedSize.Large, typeof(Label)), HorizontalOptions = LayoutOptions.Center }, email, password, confirmPassword, firstName, lastName, genderPicker, birthdayLabel, birhtDay, streetName, houseNumber, province, district, registerButton } }; Content = new ScrollView { Content = stack }; registerButton.Clicked += async(object sender, EventArgs e) => { if (!password.Text.Equals(confirmPassword.Text)) { await DisplayAlert("Error", "Confirm password doesn't match password", "Cencel"); } await Register(new Client { Email = email.Text, Password = password.Text, ConfirmPassword = confirmPassword.Text, FirstName = firstName.Text, LastName = lastName.Text, Gender = genderPicker.SelectedItem.ToString(), BirthDay = birhtDay.Date, StreetName = streetName.Text, HouseNumber = houseNumber.Text, Province = province.Text, District = district.Text, }); }; }
public static YPIConnect.Xps.Result.ClientBillingDetailReportResult.ClientBillingDetailReportData GetClientBillingDetailReport(DateTime postDateStart, DateTime postDateEnd, int clientGroupId) { JObject message = APIRequestHelper.GetClientBillingDetailReportMessage(postDateStart, postDateEnd, 1); APIResult apiResult = APIRequestHelper.SubmitAPIRequestMessage(message); JArray billingItems = (JArray)apiResult.JSONResult["result"]["results"][0]; YPIConnect.Xps.Result.ClientBillingDetailReportResult.ClientBillingDetailReportData result = new Xps.Result.ClientBillingDetailReportResult.ClientBillingDetailReportData(); foreach (JObject itemHead in billingItems) { YPIConnect.Xps.Result.ClientBillingDetailReportResult.ClientBillingDetailReportDataAccessionOrder clientBillingDetailReportDataAccessionOrder = new YPIConnect.Xps.Result.ClientBillingDetailReportResult.ClientBillingDetailReportDataAccessionOrder(); clientBillingDetailReportDataAccessionOrder.FromJson(typeof(YPIConnect.Xps.Result.ClientBillingDetailReportResult.ClientBillingDetailReportDataAccessionOrder), itemHead); result.Add(clientBillingDetailReportDataAccessionOrder); } JArray billingItems2 = (JArray)apiResult.JSONResult["result"]["results"][1]; foreach (JObject item2 in billingItems2) { Xps.Result.ClientBillingDetailReportResult.ClientBillingDetailReportDataReport clientBillingDetailReportDataReport = new Xps.Result.ClientBillingDetailReportResult.ClientBillingDetailReportDataReport(); clientBillingDetailReportDataReport.FromJson(typeof(YPIConnect.Xps.Result.ClientBillingDetailReportResult.ClientBillingDetailReportDataReport), item2); foreach (Xps.Result.ClientBillingDetailReportResult.ClientBillingDetailReportDataAccessionOrder clientBillingDetailReportDataAccessionOrder in result) { if (clientBillingDetailReportDataReport.MasterAccessionNo == clientBillingDetailReportDataAccessionOrder.MasterAccessionNo) { clientBillingDetailReportDataAccessionOrder.ClientBillingDetailReportDataReports.Add(clientBillingDetailReportDataReport); break; } } } JArray billingItems3 = (JArray)apiResult.JSONResult["result"]["results"][2]; foreach (JObject item3 in billingItems3) { Billing.PanelSetOrderCPTCode panelSetOrderCPTCode = new Billing.PanelSetOrderCPTCode(); panelSetOrderCPTCode.FromJson(typeof(Billing.PanelSetOrderCPTCode), item3); foreach (Xps.Result.ClientBillingDetailReportResult.ClientBillingDetailReportDataAccessionOrder clientBillingDetailReportDataAccessionOrder in result) { bool added = false; foreach (Xps.Result.ClientBillingDetailReportResult.ClientBillingDetailReportDataReport clientBillingDetailReportDataReport in clientBillingDetailReportDataAccessionOrder.ClientBillingDetailReportDataReports) { if (panelSetOrderCPTCode.ReportNo == clientBillingDetailReportDataReport.ReportNo) { clientBillingDetailReportDataReport.PanelSetOrderCPTCodes.Add(panelSetOrderCPTCode); added = true; break; } } if (added) { break; } } } JArray billingItems4 = (JArray)apiResult.JSONResult["result"]["results"][3]; foreach (JObject item4 in billingItems4) { Billing.PanelSetOrderCPTCodeBill panelSetOrderCPTCodeBill = new Billing.PanelSetOrderCPTCodeBill(); panelSetOrderCPTCodeBill.FromJson(typeof(Billing.PanelSetOrderCPTCodeBill), item4); foreach (Xps.Result.ClientBillingDetailReportResult.ClientBillingDetailReportDataAccessionOrder clientBillingDetailReportDataAccessionOrder in result) { bool added = false; foreach (Xps.Result.ClientBillingDetailReportResult.ClientBillingDetailReportDataReport clientBillingDetailReportDataReport in clientBillingDetailReportDataAccessionOrder.ClientBillingDetailReportDataReports) { if (panelSetOrderCPTCodeBill.ReportNo == clientBillingDetailReportDataReport.ReportNo) { clientBillingDetailReportDataReport.PanelSetOrderCPTCodeBills.Add(panelSetOrderCPTCodeBill); added = true; break; } } if (added) { break; } } } return(result); }
public UserDetailPage() { apiRequestHelper = new APIRequestHelper(); InitializeComponent(); GetCurrentUser(); }