/// <summary> /// 任务信息 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void itemTask_Click(object sender, RoutedEventArgs e) { MenuItem item = sender as MenuItem; if (item != null && item.Tag != null) { string AreaId = item.Tag.ToString(); //ScheduleDetail[] scheduleDetails = Utility.getOrgGroupsBySchedule(Obj.Activity.Guid, AreaId); ScheduleDetail[] scheduleDetails = Utility.getOrgGroupsBySchedule(Obj.Activity.Guid, Obj.Activity.ActivityStage); if (scheduleDetails != null && scheduleDetails.Length > 0) { List <string> orgList = new List <string>(); foreach (var detail in scheduleDetails) { if (detail.ScheduleOrgs != null && detail.ScheduleOrgs.Length > 0) { foreach (var info in detail.ScheduleOrgs) { if (info.OrgInfo != null && info.AREA_GUID == AreaId) { orgList.Add(info.OrgInfo.GUID); } } } } if (orgList.Count != 0) { Task.TaskAllList taskList = new Task.TaskAllList(orgList.ToArray()); taskList.ShowDialog(this); return; } } MessageBox.Show("此区域查询不到任务信息!"); } }
private void itemTask_Click(object sender, RoutedEventArgs e) { if (tv_PersonPlan.SelectedItem != null) { PP_OrgInfo orgInfo = tv_PersonPlan.SelectedItem as PP_OrgInfo; if (orgInfo != null) { Task.TaskAllList taskList = new Task.TaskAllList(new string[] { orgInfo.GUID }); taskList.ShowDialog(this); } } }