Exemplo n.º 1
0
        public override void OnPageLoad(object sender, EventArgs e)
        {
            base.OnPageLoad(sender, e);
            PageView       = new ShiftRequestQueryView();
            QueryFacade    = new ShiftRequestQueryFacade(this);
            MaintainFacade = new ShiftRequestMaintainFacade(this);
            ExportQuery    = new ShiftRequestQueryVM();
            PageView.QueryInfo.CompanyCode        = CPApplication.Current.CompanyCode;
            expanderCondition.DataContext         = PageView.QueryInfo;
            dgShiftRequestQueryResult.DataContext = PageView;

            CodeNamePairHelper.GetList(ConstValue.DomainName_Inventory, ConstValue.Key_ShiftShippingType, CodeNamePairAppendItemType.All,
                                       (obj, args) =>
            {
                if (!args.FaultsHandle() && args.Result != null)
                {
                    PageView.QueryInfo.ShiftShippingTypeList = args.Result;
                }
            });

            QueryFacade.QueryShiftRequestCreateUserList((totalCount, vmList) => {
                vmList.Insert(0, new UserInfoVM()
                {
                    SysNo           = null,
                    UserDisplayName = ResShiftRequestQuery.ComboItem_All
                });

                PageView.QueryInfo.CreateUserList = vmList;
            });

            btnTotal.IsEnabled = btnBatchSpecial.IsEnabled = btnCancelBatchSpecial.IsEnabled
                                                                 = btnBatchLog.IsEnabled = false;

            btnShiftRequestQueryNew.IsEnabled = AuthMgr.HasFunctionPoint(AuthKeyConst.Inventory_ShiftRequestQuery_NavigateCreate);
        }
Exemplo n.º 2
0
 void ShiftRequestMemo_Loaded(object sender, RoutedEventArgs e)
 {
     MaintainFacade    = new ShiftRequestMaintainFacade(Page);
     MemoVM            = new ShiftRequestMemoVM();
     MemoVM.MemoStatus = BizEntity.Inventory.ShiftRequestMemoStatus.FollowUp;
     this.DataContext  = MemoVM;
     Loaded           -= new RoutedEventHandler(ShiftRequestMemo_Loaded);
 }
Exemplo n.º 3
0
        public override void OnPageLoad(object sender, EventArgs e)
        {
            RequestVM      = new ShiftRequestVM();
            MaintainFacade = new ShiftRequestMaintainFacade(this);
            base.OnPageLoad(sender, e);
            CodeNamePairHelper.GetList(ConstValue.DomainName_Inventory, ConstValue.Key_ShiftShippingType, CodeNamePairAppendItemType.None,
                                       (obj, args) =>
            {
                if (!args.FaultsHandle() && args.Result != null)
                {
                    this.ShiftShippingTypeList      = args.Result;
                    RequestVM.ShiftShippingTypeList = this.ShiftShippingTypeList;
                }
            });
            if (RequestSysNo.HasValue)
            {
                MaintainFacade.GetShiftRequestInfoBySysNo(RequestSysNo.Value, (vm) =>
                {
                    if (vm == null || vm.CompanyCode == null || vm.CompanyCode.Trim() != CPApplication.Current.CompanyCode)
                    {
                        vm = null;
                        Window.Alert("单据不存在,此单据可能已经被删除或请传入其它的单据编号重试。");
                    }
                    vm.ShiftShippingTypeList = RequestVM.ShiftShippingTypeList;
                    RequestVM = vm;
                });

                this.tbConsign.Visibility  = Visibility.Visible;
                this.lblConsign.Visibility = Visibility.Visible;
            }
            else
            {
                this.tbConsign.Visibility  = Visibility.Collapsed;
                this.lblConsign.Visibility = Visibility.Collapsed;
            }
        }
Exemplo n.º 4
0
 void ShiftRequestMemo_Loaded(object sender, RoutedEventArgs e)
 {
     MaintainFacade   = new ShiftRequestMaintainFacade(Page);
     this.DataContext = MemoVM;
     Loaded          -= new RoutedEventHandler(ShiftRequestMemo_Loaded);
 }