예제 #1
0
        /// <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("此区域查询不到任务信息!");
            }
        }
예제 #2
0
 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);
         }
     }
 }