void DesignTimeData() { // todo TasksCollection.Add(new Model_TaskDetails() { GUID = Guid.NewGuid().ToString("X"), Title = "WINRET-28", ShortDetails = "Customer in queue - Add icons to help reading details", Details = @"As in Android and iOS version, we should add icons for each customer in queue like: * no-phone icon * booking icon * booking is arrived icon * unread messages icon * callback icon", TaskStatus = Enums.Enum_TaskStatus.TODO, Collapsed = true, Priority = 1 }); TasksCollection.Add(new Model_TaskDetails() { GUID = Guid.NewGuid().ToString("X"), Title = "WINRET-56", ShortDetails = "Flush memory cache when logout", Details = @"It's actually an Improvement and not a Bug. Some values inside the mobile app which were not saved on the server side are still set. I guess we have a memory cache in the app. We should flush it to be sure to get updated values when log in.", TaskStatus = Enums.Enum_TaskStatus.TODO, Collapsed = false, Priority = 5 }); SelectedTaskDetails = TasksCollection[0]; }
static private void AddTasks(TasksCollection dest, TasksCollection src) { ArgumentChecker.CheckNotNull(dest); ArgumentChecker.CheckNotNull(src); for (int i = 0; i < src.Count; i++) { Task t = src[i]; dest.Add(t); } }
private void ConfirmEdit_Click(object sender, RoutedEventArgs e) { activeTask = CreateTestFromFlyout(activeTaskType); if (activeTask != null) { if (activeTaskIsNowBg) { if (activeTaskWasBg && activeTaskIndex >= 0) { BackgroundTasksCollection[activeTaskIndex] = activeTask; } else if (!activeTaskWasBg && activeTaskIndex >= 0) { BackgroundTasksCollection.Add(activeTask); TasksCollection.RemoveAt(activeTaskIndex); } else { BackgroundTasksCollection.Add(activeTask); } } else { if (activeTaskWasBg && activeTaskIndex >= 0) { TasksCollection.Add(activeTask); BackgroundTasksCollection.RemoveAt(activeTaskIndex); } else if (!activeTaskWasBg && activeTaskIndex >= 0) { TasksCollection[activeTaskIndex] = activeTask; } else { TasksCollection.Add(activeTask); } } listEdited = true; } if (BackgroundTasksCollection.Count > 0) { BgTasksHeader.Visibility = Visibility.Visible; } else { BgTasksHeader.Visibility = Visibility.Collapsed; } if (TasksCollection.Count > 0) { TasksHeader.Visibility = Visibility.Visible; } else { TasksHeader.Visibility = Visibility.Collapsed; } EditFlyout.Hide(); }
public void dupTaskName() { ts.Add(t1); ts.Add(t2); }
/// <summary> /// 解析采集供热实时数据命令, /// parse xgdata read /// </summary> /// <returns></returns> private static TasksCollection ResolveGRRealDataTaskFromDB() { string FailMsg = "Fail list:\r\n"; //TODO: ResolveGRRealDataTaskFromDB // // 2007.03.10 Modify not use client flag, use serverIP diff local or remote gprs module, // // string sql = string.Format( // "select * from v_gprs_gr_xg where client = {0}", // XGConfig.Default.ClientAorB ); string sql = "select * from v_gprs_gr_xg"; DataSet ds = XGDB.DbClient.Execute(sql); DataTable tbl = ds.Tables[0]; TasksCollection tasks = new TasksCollection(); foreach (DataRow r in tbl.Rows) { string name = r["name"].ToString(); int grAddr = int.Parse(r["gr_address"].ToString()); int xgAddr = int.Parse(r["xg_address"].ToString()); string ip = r["ip"].ToString(); string serverIP = r["serverIP"].ToString(); string team = r["team"].ToString().Trim(); //GRStation grst = new GRStation(name, grAddr, ip); GRStation grst = CreateGrStation(name, grAddr, ip, team); grst.ServerIP = serverIP; if (grst != null) { // 2007.03.07 Added grstation to singles.grstationsCollection // Singles.S.GRStsCollection.Add(grst); // 2007.03.01 Added gtstation last grRealdata // if (Singles.S.GRStRds == null) { Singles.S.GRStRds = new GRStationLastRealDatasCollection(); } // create and add a new grstation last read data object to Singles.GRStRds // GRStationLastRealData grstLastRd = new GRStationLastRealData(grst); Singles.S.GRStRds.Add(grstLastRd); // 2007.03.10 Added check grstation(gprsstation).serverIP is the localhost ip // if (serverIP == XGConfig.Default.ServerIP) { // create a new grrealdata task for grStation // GRRealDataCommand cmd = new GRRealDataCommand(grst); TimeSpan timeSp = new TimeSpan(0, 0, XGConfig.Default.GrRealDataCollCycle, 0, 0); CycleTaskStrategy strategy = new CycleTaskStrategy(timeSp); Task t = new Task(cmd, strategy); tasks.Add(t); } } else { FailMsg += name + Environment.NewLine; } // 2007.03.12 Added xg data task // XGStation xgst = CreateXgStation(name, xgAddr, ip); //TODO: ? xgst.serverIP = serverip // xgst.ServerIP = serverIP; if (xgst != null) { Singles.S.XGStsCollection.Add(xgst); if (serverIP == XGConfig.Default.ServerIP) { ReadTotalCountCommand xgCountCmd = new ReadTotalCountCommand(xgst); TimeSpan ts = new TimeSpan(0, 0, XGConfig.Default.XgReadCountCycle, 0, 0); CycleTaskStrategy strategy = new CycleTaskStrategy(ts); Task t = new Task(xgCountCmd, strategy); tasks.Add(t); // t.AfterProcessReceived +=new EventHandler(t_AfterProcessReceived); } } else { } } if (FailMsg.Length >= 13) { MsgBox.Show(FailMsg); } return(tasks); }
public static TasksCollection GetAll() { resourceSchema.Dal.Tasks dbo = null; try { dbo = new resourceSchema.Dal.Tasks(); System.Data.DataSet ds = dbo.Tasks_Select_All(); TasksCollection collection = new TasksCollection(); if (GlobalTools.IsSafeDataSet(ds)) { for (int i = 0; (i < ds.Tables[0].Rows.Count); i = (i + 1)) { Tasks obj = new Tasks(); obj.Fill(ds.Tables[0].Rows[i]); if ((obj != null)) { collection.Add(obj); } } } return collection; } catch (System.Exception ) { throw; } finally { if ((dbo != null)) { dbo.Dispose(); } } }