public SupervisionForm(SMSRecord editObj) { InitializeComponent(); isEdit = true; smsRecord = editObj; count.Value = 1; count.IsReadOnly = true; date.IsEnabled = false; Loaded += new RoutedEventHandler(SupervisionForm_Loaded); SMSRecordService.SMSRecordServiceClient ser = new SMSRecordService.SMSRecordServiceClient(); ser.GetByIdCompleted += (object sender, SMSRecordService.GetByIdCompletedEventArgs e) => { SMSRecord obj = JsonSerializerHelper.JsonToEntity <SMSRecord>(e.Result); this.smsRecord = obj; DataContext = smsRecord; }; ser.GetByIdAsync(editObj.Id); }
public SMSRecordForm(SMSRecord editObj) { InitializeComponent(); isEdit = true; this.editObj = editObj; smsRecord = editObj; Loaded += new RoutedEventHandler(SMSRecordForm_Loaded); SMSRecordService.SMSRecordServiceClient ser = new SMSRecordService.SMSRecordServiceClient(); ser.GetByIdCompleted += (object sender, SMSRecordService.GetByIdCompletedEventArgs e) => { SMSRecord obj = JsonSerializerHelper.JsonToEntity <SMSRecord>(e.Result); this.smsRecord = obj; DataContext = smsRecord; chkIsResponse.IsChecked = smsRecord.IsResponse; }; this.IsEnabled = AppGlobal.HasPermission(); //查询一次,避免在form更改了数据点击取消后原list界面数据更改(界面双向绑定,但没有提交到数据库) ser.GetByIdAsync(editObj.Id); }