/// <summary> /// 進行要顯示資料的初始化 /// </summary> private async Task Init() { 差旅費用項目ViewModel foo差旅費用項目; 差旅費用項目清單.Clear(); #region 呼叫 Azure 行動應用後台,取得最新後台資料表的清單 var fooList = await 差旅費用Table.OrderByDescending(x => x.出差日期).ToListAsync(); foreach (var item in fooList) { foo差旅費用項目 = new 差旅費用項目ViewModel { ID = item.Id, 出差日期 = item.出差日期, 項目名稱 = item.項目名稱, 地點 = item.地點, 類型 = item.類型, 是否有單據 = item.是否有單據, 內外 = item.內外, 費用 = item.費用, 備註 = item.備註, }; 差旅費用項目清單.Add(foo差旅費用項目); } #endregion }
/// <summary> /// 進行要顯示資料的初始化 /// </summary> private void Init() { 差旅費用項目ViewModel foo工作日報表項目; 工作日報表項目清單.Clear(); foo工作日報表項目 = new 差旅費用項目ViewModel { ID = Guid.NewGuid().ToString(), 出差日期 = DateTime.Now.AddDays(-3), 項目名稱 = "高鐵車票", 地點 = "台北", 類型 = "交通費", 是否有單據 = true, 內外 = false, 費用 = 1490, 備註 = "台北 -> 左營", }; 工作日報表項目清單.Add(foo工作日報表項目); foo工作日報表項目 = new 差旅費用項目ViewModel { ID = Guid.NewGuid().ToString(), 出差日期 = DateTime.Now, 項目名稱 = "高鐵車票", 地點 = "左營", 類型 = "交通費", 是否有單據 = true, 內外 = false, 費用 = 1180, 備註 = "左營 -> 台北", }; 工作日報表項目清單.Add(foo工作日報表項目); }
public void OnNavigatedTo(NavigationParameters parameters) { #region 取回頁面傳遞的參數 if (parameters.ContainsKey("新增或修改") == true) { para新增或修改 = (新增或修改Enum)parameters["新增或修改"]; //foo新增或修改 = (新增或修改Enum)Enum.Parse(typeof(新增或修改Enum), parameters["新增或修改"].ToString()); if (para新增或修改 == 新增或修改Enum.新增) { Title = "差旅費用新增"; 差旅費用項目紀錄 = new 差旅費用項目ViewModel(); // 因為在新增模式,所以,將刪除按鈕隱藏起來 儲存按鈕的ColumnSpan = 2; 儲存按鈕的ColumnID = 0; 儲存按鈕Margin = new Thickness(0, 0, 0, 0); } else if (para新增或修改 == 新增或修改Enum.修改) { Title = "差旅費用修改"; 儲存按鈕的ColumnSpan = 1; 儲存按鈕的ColumnID = 1; 儲存按鈕Margin = new Thickness(5, 0, 0, 0); if (parameters.ContainsKey("點選工作日報表項目") == true) { para點選工作日報表項目 = parameters["點選工作日報表項目"] as 差旅費用項目ViewModel; 差旅費用項目紀錄 = para點選工作日報表項目.Clone() as 差旅費用項目ViewModel; } else { 差旅費用項目紀錄 = new 差旅費用項目ViewModel(); para點選工作日報表項目 = new 差旅費用項目ViewModel(); } } } #endregion Init(); }