Ejemplo n.º 1
0
        /// <summary>
        /// 更新UserVendor
        /// </summary>
        /// <param name="entity"></param>
        /// <param name="callback"></param>
        public void UpdateVendorUser(VendorUserVM entity, EventHandler <RestClientEventArgs <bool> > callback)
        {
            entity.EditUser    = CPApplication.Current.LoginUser.LoginName;
            entity.CompanyCode = CPApplication.Current.CompanyCode;
            var data = entity.ConvertVM <VendorUserVM, VendorUser>();

            restClient.Update <bool>("/ExternalSYSService/ExternalSYS/UpdateVendorUser", data, callback);
        }
Ejemplo n.º 2
0
        public UserProcessor(int sysNo)
        {
            m_sysNo = sysNo;
            InitializeComponent();
            this.DataContext = m_vm = new VendorUserVM();

            Loaded += new RoutedEventHandler(UserProcessor_Loaded);
        }
Ejemplo n.º 3
0
        void UserProcessor_Loaded(object sender, RoutedEventArgs e)
        {
            m_facade = new VendorFacade();


            this.cmbVendorStatus.ItemsSource   = EnumConverter.GetKeyValuePairs <VendorStatus>(EnumConverter.EnumAppendItemType.Select);
            this.cmbVendorStatus.SelectedIndex = 0;

            this.cmbRank.ItemsSource   = EnumConverter.GetKeyValuePairs <VendorRank>(EnumConverter.EnumAppendItemType.Select);
            this.cmbRank.SelectedIndex = 0;

            if (IsEdit)
            {
                //加载数据
                m_facade.QueryUserBySysNo(m_sysNo, (o, arg) =>
                {
                    if (!arg.FaultsHandle())
                    {
                        m_vm                    = arg.Result.Convert <VendorUser, VendorUserVM>();
                        m_vm.IsEdit             = IsEdit;
                        m_vm.IsSelectAPI        = m_vm.APIStatus == UserStatus.Active;
                        this.ucVendor.IsEnabled = false;
                        this.DataContext        = m_vm;
                        this.dataGrid.Bind();
                    }
                    else
                    {
                        this.DataContext = m_vm;
                    }
                });
            }
            else
            {
                dataGrid_LoadingRow(null, null);
                m_vm.UserID   = string.Empty;
                m_vm.UserName = string.Empty;
            }
        }