private async Task btnAcceptAllClicked(object sender, EventArgs e) { if (ContentGlobal.statusNetwork().Equals("Connected") != false) { var answer = await DisplayAlert("Phiếu chấm công", "Bạn xác nhận duyệt tất cả các phiếu chấm công", "Yes", "No"); if (answer == true) { try { int sl = 0; for (int i = 0; i < listTimeSheets.Count; i++) { IitemTimesheets it = listTimeSheets[i]; if (it.State == 0) { string strSub = "UpdateTimeSheets"; string uid = Application.Current.Properties["uId"].ToString(); string timesheets_id = it.TimesheetsID; Debug.WriteLine("timesheets_id--------------------------------------------" + timesheets_id); Debug.WriteLine("year--------------------------------------------" + year); int period = selectedIndexMonth + 1; Debug.WriteLine("period--------------------------------------------" + period); string strParam = @"{""uid"":""" + uid + @""",""timesheets_id"":""" + timesheets_id + @""",""year"":" + year + @",""period"":" + period + @",""state"": 2}"; Debug.WriteLine("strParam-------------------------" + strParam); var data = await ContentGlobal.FirebasePOSTFunctions(strSub, strParam); sl++; } } await DisplayAlert("Hoàn thành", sl + "/" + listTimeSheets.Count + " phiếu chấm công đã được duyệt", "OK"); listTimeSheets = loadTimeSheet(); loadPeople(selectedPeople + 1); await Navigation.PopAsync(); } catch (Exception ex) { await DisplayAlert("Thông báo", "Có lỗi đã sảy ra, thử lại sau!", "OK"); Debug.WriteLine("Err PreviewTimeKeeping All---------------------------------------" + ex); } } } else { await DisplayAlert("Cảnh báo", "Kiểm tra lại kết nối mạng của bạn và thử lại sau", "OK"); } }
private void loadPeople(int stt) { if (listTimeSheets.Count > 0) { IitemTimesheets it = listTimeSheets[stt]; NamePeople.Text = it.Name; Group.Text = it.Group; DateAccept.Text = it.Date; DateOff.Text = it.Dayoff; Late.Text = it.Later; Early.Text = it.Early; Forget_keeping.Text = it.ForgetKepping; ManDay.Text = it.ManDay; if (it.State == 0) { btnAccept.IsEnabled = true; btnAccept_All.IsEnabled = true; } else { btnAccept.IsEnabled = false; btnAccept_All.IsEnabled = false; } } else { NamePeople.Text = ""; Group.Text = ""; DateAccept.Text = ""; DateOff.Text = ""; Late.Text = ""; Early.Text = ""; Forget_keeping.Text = ""; ManDay.Text = ""; btnAccept.IsEnabled = false; btnAccept_All.IsEnabled = false; } }