public async void LoadAppointment() { var username = Application.Current.Properties["USER_NAME"] as string; if (username != null && username != "") { List <AppointmentView> listAppr = new List <AppointmentView>(); List <AppointmentView> listHist = new List <AppointmentView>(); RootAppointmentObject appointmentData = await apiRequestHelper.RequestAllAppointmentAsync(username); if (appointmentData != null) { List <AppointmentJson> Data = appointmentData.Data; if (Data != null) { ScheduleAppointmentCollection appointmentCollection = new ScheduleAppointmentCollection(); foreach (var data in Data) { if (data.IsCancel == "" && data.IsTreat == "") { //Creating new event ScheduleAppointment clientMeeting = new ScheduleAppointment(); DateTime startTime = DateTime.ParseExact(data.AppointmentDate + " " + data.AppointmentTime, "dd/MM/yyyy hh:mm", null); clientMeeting.StartTime = startTime; clientMeeting.Color = Color.FromHex("#3DBCFF"); clientMeeting.Subject = data.Subject; appointmentCollection.Add(clientMeeting); } } schedule.DataSource = appointmentCollection; schedule.SelectedDate = DateTime.Now; } } Device.StartTimer(TimeSpan.FromSeconds(1), () => { popupLoadingView.IsVisible = false; activityIndicator.IsRunning = false; return(true); }); } /* * ScheduleAppointmentCollection appointmentCollection = new ScheduleAppointmentCollection(); * //Creating new event * ScheduleAppointment clientMeeting = new ScheduleAppointment(); * DateTime currentDate = DateTime.Now; * DateTime startTime = new DateTime(currentDate.Year, currentDate.Month, currentDate.Day + 3, 10, 0, 0); * DateTime endTime = new DateTime(currentDate.Year, currentDate.Month, currentDate.Day + 3, 11, 0, 0); * clientMeeting.StartTime = startTime; * clientMeeting.EndTime = endTime; * clientMeeting.Color = Color.FromHex("#D09292"); * clientMeeting.Subject = "ขูดหินปูน"; * appointmentCollection.Add(clientMeeting); * * clientMeeting = new ScheduleAppointment(); * currentDate = DateTime.Now; * startTime = new DateTime(currentDate.Year, currentDate.Month, currentDate.Day, 13, 0, 0); * endTime = new DateTime(currentDate.Year, currentDate.Month, currentDate.Day, 18, 0, 0); * clientMeeting.StartTime = startTime; * clientMeeting.EndTime = endTime; * clientMeeting.Color = Color.FromHex("#C094CC"); * clientMeeting.Subject = "รักษารากฟันครั้งที่ 1"; * appointmentCollection.Add(clientMeeting); * * clientMeeting = new ScheduleAppointment(); * currentDate = DateTime.Now; * startTime = new DateTime(currentDate.Year, currentDate.Month + 1, currentDate.Day, 9, 0, 0); * endTime = new DateTime(currentDate.Year, currentDate.Month + 1, currentDate.Day, 10, 0, 0); * clientMeeting.StartTime = startTime; * clientMeeting.EndTime = endTime; * clientMeeting.Color = Color.FromHex("#D09292"); * clientMeeting.Subject = "รักษารากฟันครั้งที่ 2"; * appointmentCollection.Add(clientMeeting); * * schedule.DataSource = appointmentCollection; * schedule.SelectedDate = currentDate; * * popupLoadingView.IsVisible = true; * activityIndicator.IsRunning = true; * * Device.StartTimer(TimeSpan.FromSeconds(2), () => { * popupLoadingView.IsVisible = false; * activityIndicator.IsRunning = false; * return true; * }); */ }
public async Task GetHistoryData() { var username = Application.Current.Properties["USER_NAME"] as string; if (username != null && username != "") { List <AppointmentView> listAppr = new List <AppointmentView>(); List <AppointmentView> listHist = new List <AppointmentView>(); RootAppointmentObject appointmentData = await apiRequestHelper.RequestAllAppointmentAsync(username); if (appointmentData != null) { List <AppointmentJson> Data = appointmentData.Data; if (Data != null) { foreach (var data in Data) { if (data.IsApprove == "Y" && (data.IsCancel == "Y" || data.IsTreat == "Y")) { AppointmentView view = new AppointmentView(); view.HN = "หมายเลข HN: " + data.HN; view.AppointmentDate = data.AppointmentDate; view.AppointmentTime = data.AppointmentTime; view.Subject = data.Subject; view.CustomerName = data.CustomerName; view.Reason = "หมายเหตุ : " + data.TreatDetail; view.Status = data.Status; view.ImgAcceptReject = "accept"; listHist.Add(view); } else { AppointmentView view = new AppointmentView(); view.HN = "หมายเลข HN: " + data.HN; view.AppointmentDate = data.AppointmentDate; view.AppointmentTime = data.AppointmentTime; view.Subject = data.Subject; view.CustomerName = data.CustomerName; view.Status = data.Status; view.ImgAcceptReject = "waiting"; if (data.IsApprove == "Y") { view.ImgAcceptReject = "accept"; } else if (data.IsPostpone == "Y") { view.CustomerName = "เลื่อนเป็นวันที่ " + data.PostponeDate + " " + data.PostponeTime; view.Subject = data.PostponeReason; view.ImgAcceptReject = "waiting"; } else if (data.IsCancel == "Y") { view.CustomerName = "ยกเลิกนัด"; view.Subject = data.CancelReason; view.ImgAcceptReject = "waiting"; } listAppr.Add(view); } } } } /* * view = new AppointmentView(); * view.HN = "หมายเลข HN: " + "25630023"; * view.AppointmentDate = DateTime.Now.ToString("dd/MM/yyyy"); * view.AppointmentTime = DateTime.Now.ToString("hh:mm tt"); * view.Subject = "เลื่อน " + view.AppointmentDate + " เวลา " + view.AppointmentTime; * view.CustomerName = "คุณสมชาย ใจดี"; * view.Reason = "หมายเหตุ : ไม่สบาย"; * view.Status = "ดำเนินการแล้ว"; * * list.Add(view); * * view = new AppointmentView(); * view.HN = "หมายเลข HN: " + "25630023"; * view.AppointmentDate = DateTime.Now.ToString("dd/MM/yyyy"); * view.AppointmentTime = DateTime.Now.ToString("hh:mm tt"); * view.Subject = "เลื่อน " + view.AppointmentDate + " เวลา " + view.AppointmentTime; * view.CustomerName = "คุณสมชาย ใจดี"; * view.Reason = "หมายเหตุ : ไม่สบาย"; * view.Status = "ดำเนินการแล้ว"; * * list.Add(view); * * view = new AppointmentView(); * view.HN = "หมายเลข HN: " + "25630023"; * view.AppointmentDate = DateTime.Now.ToString("dd/MM/yyyy"); * view.AppointmentTime = DateTime.Now.ToString("hh:mm tt"); * view.Subject = "เลื่อน " + view.AppointmentDate + " เวลา " + view.AppointmentTime; * view.CustomerName = "คุณสมชาย ใจดี"; * view.Reason = "หมายเหตุ : ไม่สบาย"; * view.Status = "ดำเนินการแล้ว"; * * list.Add(view); * * view = new AppointmentView(); * view.HN = "หมายเลข HN: " + "25630023"; * view.AppointmentDate = DateTime.Now.ToString("dd/MM/yyyy"); * view.AppointmentTime = DateTime.Now.ToString("hh:mm tt"); * view.Subject = "เลื่อน " + view.AppointmentDate + " เวลา " + view.AppointmentTime; * view.CustomerName = "คุณสมชาย ใจดี"; * view.Reason = "หมายเหตุ : ไม่สบาย"; * view.Status = "ดำเนินการแล้ว"; * * list.Add(view); * * view = new AppointmentView(); * view.HN = "หมายเลข HN: " + "25630023"; * view.AppointmentDate = DateTime.Now.ToString("dd/MM/yyyy"); * view.AppointmentTime = DateTime.Now.ToString("hh:mm tt"); * view.Subject = "เลื่อน " + view.AppointmentDate + " เวลา " + view.AppointmentTime; * view.CustomerName = "คุณสมชาย ใจดี"; * view.Reason = "หมายเหตุ : ไม่สบาย"; * view.Status = "ดำเนินการแล้ว"; * * list.Add(view); * * view = new AppointmentView(); * view.HN = "หมายเลข HN: " + "25630023"; * view.AppointmentDate = DateTime.Now.ToString("dd/MM/yyyy"); * view.AppointmentTime = DateTime.Now.ToString("hh:mm tt"); * view.Subject = "เลื่อน " + view.AppointmentDate + " เวลา " + view.AppointmentTime; * view.CustomerName = "คุณสมชาย ใจดี"; * view.Reason = "หมายเหตุ : ไม่สบาย"; * view.Status = "ดำเนินการแล้ว"; * * list.Add(view); */ listHistory.ItemsSource = listHist; listApprove.ItemsSource = listAppr; } Device.StartTimer(TimeSpan.FromSeconds(1), () => { popupLoadingView.IsVisible = false; activityIndicator.IsRunning = false; return(true); }); }
public async Task GetHistoryData() { var username = Application.Current.Properties["USER_NAME"] as string; if (username != null && username != "") { List <AppointmentView> listAppr = new List <AppointmentView>(); RootAppointmentObject appointmentData = await apiRequestHelper.RequestAllAppointmentAsync(username); if (appointmentData != null) { List <AppointmentJson> Data = appointmentData.Data; if (Data != null) { foreach (var data in Data) { if (data.IsApprove == "Y" || data.IsCancel == "Y" || data.IsTreat == "Y") { } else { AppointmentView view = new AppointmentView(); view.HN = "หมายเลข HN: " + data.HN; view.AppointmentDate = data.AppointmentDate; view.AppointmentTime = data.AppointmentTime; view.Subject = data.Subject; view.CustomerName = data.CustomerName; view.Status = data.Status; if (data.IsApprove == "" && data.IsCancel == "" && data.IsPostpone == "" && data.IsTreat == "") { view.ImgAcceptReject = "waiting"; } else if (data.IsApprove == "Y") { view.ImgAcceptReject = "accept"; } else if (data.IsPostpone == "Y") { view.CustomerName = "เลื่อนเป็นวันที่ " + data.PostponeDate + " " + data.PostponeTime; view.Subject = data.PostponeReason; view.ImgAcceptReject = "waiting"; } else if (data.IsCancel == "Y") { view.CustomerName = "ยกเลิกนัด"; view.Subject = data.CancelReason; view.ImgAcceptReject = "waiting"; } listAppr.Add(view); } } } } listApprove.ItemsSource = listAppr; } Device.StartTimer(TimeSpan.FromSeconds(1), () => { popupLoadingView.IsVisible = false; activityIndicator.IsRunning = false; return(true); }); }