/// <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); }
public UserProcessor(int sysNo) { m_sysNo = sysNo; InitializeComponent(); this.DataContext = m_vm = new VendorUserVM(); Loaded += new RoutedEventHandler(UserProcessor_Loaded); }
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; } }