public ImproveIndexViewModel()
 {
     try
     {
         improveService = Resolver.Resolve <IImproveService>();
         _commonFun     = Resolver.Resolve <ICommonFun>();
         _commonHelper  = Resolver.Resolve <CommonHelper>();
         //MessagingCenter.Unsubscribe<ImproveIndexPage>(this, MessageConst.IMPROVE_RESULT_GET);
         //MessagingCenter.Subscribe<ImproveIndexPage>(this, MessageConst.IMPROVE_RESULT_GET, (c) =>
         // {
         //     GetImproveResultOrResultApproval();
         // });
         MessagingCenter.Unsubscribe <string>(this, MessageConst.IMPROVE_PLANLSTDATA_GET);
         MessagingCenter.Subscribe <string>(this, MessageConst.IMPROVE_PLANLSTDATA_GET, (c) =>
         {
             if (c == "A")
             {
                 GetImprovePlanOrPlanApproval();
             }
             else
             {
                 GetImproveResultOrResultApproval();
             }
         });
     }
     catch (Exception)
     {
         _commonFun.AlertLongText("操作异常,请重试。-->ImproveIndexViewModel");
         return;
     }
 }
 public ImproveSearchViewModel()
 {
     try
     {
         improveService = Resolver.Resolve <IImproveService>();
         _commonFun     = Resolver.Resolve <ICommonFun>();
         _commonHelper  = Resolver.Resolve <CommonHelper>();
         MessagingCenter.Unsubscribe <string>(this, MessageConst.IMPROVE_IMPPLANORRESULTDATA_GET);
         MessagingCenter.Subscribe <string>(this, MessageConst.IMPROVE_IMPPLANORRESULTDATA_GET, (c) =>
         {
             if (paramList != null && paramList.Count > 0)
             {
                 GetImproveResultOrPlan(paramList);
             }
         });
         MessagingCenter.Subscribe <List <RequestParameter> >(this, MessageConst.PASS_IMPROVESEARCHCONDITION, (param) =>
         {
             if (param != null && param.Count > 0)
             {
                 paramList      = param;
                 StatueType     = param.Find(p => p.Name == "StatueTypeName").Value;
                 StartDate      = param.Find(p => p.Name == "StartDate").Value;
                 EndDate        = param.Find(p => p.Name == "EndDate").Value;
                 Statue         = param.Find(p => p.Name == "StatueName").Value;
                 Service        = param.Find(p => p.Name == "ServiceName").Value;
                 Department     = param.Find(p => p.Name == "DepartmentName").Value;
                 ItemName       = param.Find(p => p.Name == "ItemName").Value;
                 PlanSelectName = param.Find(p => p.Name == "PlanSelectName").Value;
                 SourceTypeName = param.Find(p => p.Name == "SourceTypeName").Value;
                 GetImproveResultOrPlan(param);
             }
             else if (paramList != null && paramList.Count > 0)
             {
                 GetImproveResultOrPlan(paramList);
             }
         });
     }
     catch (Exception)
     {
         _commonFun.AlertLongText("操作异常,请重试。-->ImproveSearchViewModel");
         return;
     }
 }
Пример #3
0
        public ShopfrontMainPageViewModel()
        {
            try
            {
                _tourService       = Resolver.Resolve <ITourService>();
                _localScoreService = Resolver.Resolve <ILocalScoreService>();
                _commonFun         = Resolver.Resolve <ICommonFun>();
                _commonHelper      = Resolver.Resolve <CommonHelper>();
                ItemTappedCommand  = new RelayCommand <TourDistributorDto>(TappedCommand);
                _improveService    = Resolver.Resolve <IImproveService>();

                MessagingCenter.Subscribe <ShopfrontMainPage>(this, "GetShops", (sender) =>
                {
                    canGo = false;
                    Task.Run(async() =>
                    {
                        await GetShops();
                    });
                });
                MessagingCenter.Subscribe <string>(this, "GetImproveDitstriLst", async(arg) =>
                {
                    await GetImproveDitstriLst(arg);
                });

                Device.BeginInvokeOnMainThread(async() =>
                {
                    if (CommonContext.Account.UserType == "S")
                    {
                        await GetImproveDitstriLst("");
                    }
                    else
                    {
                        await GetShops();
                    }
                });
            }
            catch (Exception)
            {
                _commonFun.AlertLongText("操作异常,请重试。-->ShopfrontMainPageViewModel");
                return;
            }
        }
        public ImpPlanCommitViewModel()
        {
            try
            {
                _improveService = Resolver.Resolve <IImproveService>();
                _tourService    = Resolver.Resolve <ITourService>();
                _commonFun      = Resolver.Resolve <ICommonFun>();
                _commonHelper   = Resolver.Resolve <CommonHelper>();

                NowDate             = DateTime.Now;
                ImpPlanCompleteDate = NowDate;

                //MessagingCenter.Unsubscribe<List<RequestParameter>>(this, MessageConst.IMPROVE_PLANORRESULTDETAIL_GET);
                MessagingCenter.Unsubscribe <List <RequestParameter> >(this, MessageConst.IMPROVE_PLANATTACH_DELETE);
                //MessagingCenter.Subscribe<List<RequestParameter>>(
                //    this,
                //    MessageConst.IMPROVE_PLANORRESULTDETAIL_GET,
                //    (param) =>
                //    {
                //        GetImpPlanOrResultDetail(param);
                //    });
                MessagingCenter.Subscribe <string>(
                    this,
                    MessageConst.IMPROVE_PLANATTACH_DELETE,
                    (SeqNo) =>
                {
                    DeletePlanAttach(SeqNo);
                });
                MessagingCenter.Subscribe <List <RequestParameter> >(
                    this,
                    MessageConst.IMPROVE_PLANAPPLYYN_CHANGE,
                    (ApplyYN) =>
                {
                    SetApplyYN(ApplyYN);
                });
            }
            catch (Exception)
            {
                _commonFun.AlertLongText("操作异常,请重试。-->ImpPlanCommitViewModel");
            }
        }
 public ComSinglePopViewModel()
 {
     try
     {
         _caseService    = Resolver.Resolve <ICaseService>();
         _improveService = Resolver.Resolve <IImproveService>();
         _commonFun      = Resolver.Resolve <ICommonFun>();
         _commonHelper   = Resolver.Resolve <CommonHelper>();
         MessagingCenter.Unsubscribe <string>(this, MessageConst.COMMON_SOURCE_GET);
         MessagingCenter.Subscribe <string>(
             this,
             MessageConst.COMMON_SOURCE_GET,
             (dataType) =>
         {
             SetListViewSource(dataType);
         });
     }
     catch (Exception)
     {
         _commonFun.AlertLongText("操作异常,请重试。-->ComSinglePopViewModel");
     }
 }
Пример #6
0
        public ImproveDistributionViewModel()
        {
            try
            {
                improveService = Resolver.Resolve <IImproveService>();
                _commonFun     = Resolver.Resolve <ICommonFun>();
                _commonHelper  = Resolver.Resolve <CommonHelper>();
                //MessagingCenter.Unsubscribe<ImprovementMngDto>(this, MessageConst.IMPROVEDISTRIBUTION_SEND);
                //MessagingCenter.Subscribe<ImprovementMngDto>(this, MessageConst.IMPROVEDISTRIBUTION_SEND, m =>
                //  {
                //      DepartmentSelect = "选择";
                //      Department = null;
                //      if (m != null)
                //      {
                //          if (CommonContext.Account.UserType == "S")
                //          {
                //              if (m.PlanStatus == "A")
                //              {
                //                  IsEdit = true;
                //                  IsShow = false;
                //              }
                //              else
                //              {
                //                  IsEdit = false;
                //                  IsShow = true;
                //              }
                //          }
                //          else
                //          {
                //              IsEdit = false;
                //              IsShow = true;
                //          }
                //          improvementMng = m;
                //          ExecDepartmentName = m.ExecDepartmentName;
                //          PlanApproal = m.PlanApproalYN == true ? "区域" : "服务经理";
                //          ResultApproal = m.ResultApproalYN == true ? "区域" : "服务经理";
                //          GetImproveDistributionDetail(m);
                //      }
                //  });
                MessagingCenter.Unsubscribe <DepartmentDto>(this, MessageConst.RESPONSIBLEDEPARTMENT_SEND);
                MessagingCenter.Subscribe <DepartmentDto>(this, MessageConst.RESPONSIBLEDEPARTMENT_SEND, l =>
                {
                    DepartmentSelect = l.DName;
                    Department       = l;
                });
                //MessagingCenter.Subscribe<List<RequestParameter>>(this, MessageConst.SEARCHCONDITION_PASS, (param) =>
                //{
                //    if (param != null && param.Count > 0)
                //    {
                //        paramList = param;
                //    }

                //});
                MessagingCenter.Unsubscribe <ImproveDistributionPage>(this, "PreviewImage");
                MessagingCenter.Subscribe <ImproveDistributionPage>(this, "PreviewImage", n =>
                {
                    Preview();
                });
            }
            catch (Exception)
            {
                _commonFun.AlertLongText("操作异常,请重试。-->ImproveDistributionViewModel");
                return;
            }
        }