Exemplo n.º 1
0
        /// <summary>
        /// 统计频率规划方案
        /// </summary>
        /// <param name="activityguid"></param>
        /// <returns></returns>
        //public static IList StatisticFreqPartPlan(string activityguid)
        //{
        //    return BeOperationInvoker.Invoke<I_CO_IA.Statistic.I_CO_IA_Statistic, IList>(
        //        channel =>
        //        {
        //            return channel.StatisticFreqPartPlan(activityguid);
        //        });
        //}

        /// <summary>
        /// 统计设备
        /// </summary>
        /// <param name="activityguid"></param>
        /// <returns></returns>
        //public static IList StatisticEquipment(string activityguid)
        //{
        //    return BeOperationInvoker.Invoke<I_CO_IA.Statistic.I_CO_IA_Statistic, IList>(
        //        channel =>
        //        {
        //            return channel.StatisticEquipment(activityguid);
        //        });
        //}

        /// <summary>
        /// 统计周围台站
        /// </summary>
        /// <param name="activityguid"></param>
        /// <returns></returns>
        //public static IList StatisticSurroundStation(string activityguid)
        //{
        //    return BeOperationInvoker.Invoke<I_CO_IA.Statistic.I_CO_IA_Statistic, IList>(
        //        channel =>
        //        {
        //            return channel.StatisticSurroundStation(activityguid);
        //        });
        //}

        /// <summary>
        /// 统计频率指配
        /// </summary>
        /// <returns></returns>
        //public static IList StatisticFreqAssign(string activityguid)
        //{
        //    return BeOperationInvoker.Invoke<I_CO_IA.Statistic.I_CO_IA_Statistic, IList>(
        //        channel =>
        //        {
        //            return channel.StatisticFreqAssign(activityguid);
        //        });
        //}

        /// <summary>
        /// 统计设备检测
        /// </summary>
        /// <param name="activityguid"></param>
        /// <returns></returns>
        //public static IList StatisticEquInspection(string activityguid)
        //{
        //    return BeOperationInvoker.Invoke<I_CO_IA.Statistic.I_CO_IA_Statistic, IList>(
        //        channel =>
        //        {
        //            return channel.GetEquInspectionStats(activityguid);
        //        });
        //}

        /// <summary>
        /// 统计人员预案
        /// </summary>
        /// <param name="activityguid"></param>
        /// <returns></returns>
        public static IList StatisticPersonPlan(string activityguid)
        {
            //return BeOperationInvoker.Invoke<I_CO_IA.Statistic.I_CO_IA_Statistic, IList>(
            //    channel =>
            //    {
            //        return channel.GetPersonPlanStats(activityguid);
            //    });

            DataManager.Public.StatisticModel model = new DataManager.Public.StatisticModel();

            return(model.GetPersonPlanStats2017(activityguid).ToList <PersonPlanStatisticData>());
        }
Exemplo n.º 2
0
        public static IList StatisticPersonRP()
        {
            //return BeOperationInvoker.Invoke<I_CO_IA.Statistic.I_CO_IA_Statistic, IList>(
            //    channel =>
            //    {
            //        return channel.GetPersonPlanStats(activityguid);
            //    });

            DataManager.Public.StatisticModel model = new DataManager.Public.StatisticModel();

            return(model.GetPersonRPStatByDate(DateTime.Now.Year.ToString() + "-01-01", DateTime.Now.Year.ToString() + "-12-31").ToList <PersonPlanStatisticData>());
        }
Exemplo n.º 3
0
        //void LoadData()
        //{
        //    this.dg_GrouperList.ItemsSource = null;
        //    if (!string.IsNullOrEmpty(OrgID))
        //    {
        //        List<PP_PersonInfo> itemPersonList;
        //        PT_BS_Service.Client.Framework.BeOperationInvoker.Invoke<I_CO_IA.PersonSchedule.I_CO_IA_PersonSchedule>(channel =>
        //        {
        //            itemPersonList = channel.GetPP_PersonInfos(OrgID);
        //            if(itemPersonList!=null&&itemPersonList.Count>0)
        //            this.dg_GrouperList.ItemsSource = itemPersonList.Where(item => !string.IsNullOrEmpty(item.NAME));
        //        });

        //    }
        //    else
        //    {
        //        List<PP_OrgInfo> nodes = new List<PP_OrgInfo>();
        //        PT_BS_Service.Client.Framework.BeOperationInvoker.Invoke<I_CO_IA.PersonSchedule.I_CO_IA_PersonSchedule>(channel =>
        //        {
        //            //更新当前节点
        //            nodes = channel.GetPP_OrgInfos(CO_IA.Client.RiasPortal.ModuleContainer.Activity.Guid);
        //        });
        //        if (nodes!=null&&nodes.Count > 0)
        //        {
        //            List<PP_PersonInfo> itemPersonList = new List<PP_PersonInfo>();
        //            List<PP_PersonInfo> PersonList;
        //            foreach (var org in nodes)
        //            {
        //                PT_BS_Service.Client.Framework.BeOperationInvoker.Invoke<I_CO_IA.PersonSchedule.I_CO_IA_PersonSchedule>(channel =>
        //                {
        //                    PersonList = channel.GetPP_PersonInfos(org.GUID);
        //                    if(PersonList!=null&&PersonList.Count>0)
        //                        itemPersonList.AddRange(PersonList.Where(item=>!string.IsNullOrEmpty(item.NAME)));
        //                });
        //            }
        //            this.dg_GrouperList.ItemsSource = itemPersonList;
        //        }
        //    }
        //}



        public void LoadLeaveData()
        {
            this.dg_GrouperList.ItemsSource = null;
            //if (!string.IsNullOrEmpty(Name))
            //{
            List <PP_PersonLeaveInfo> itemPersonList;


            DataManager.Public.StatisticModel model = new DataManager.Public.StatisticModel();
            itemPersonList = model.GetPP_PersonInfos(Name, Leave_Type);

            if (itemPersonList != null && itemPersonList.Count > 0)
            {
                this.dg_GrouperList.ItemsSource = itemPersonList.Where(item => !string.IsNullOrEmpty(item.NAME));
            }
            //}
        }
Exemplo n.º 4
0
        /// <summary>
        /// 查询统计
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btn_Stat_Click(object sender, RoutedEventArgs e)
        {
            DataManager.Public.StatisticModel model = new DataManager.Public.StatisticModel();

            PersonPlanStatisticSource = model.GetPersonRPStatByDate(de_fromdate.DateTime.ToString("yyyy-MM-dd"), de_todate.DateTime.ToString("yyyy-MM-dd")).ToList <PersonPlanStatisticData>();
        }