void MaintainLogConfigClientEditLocalRegionCompleted(object sender, EditLocalRegionCompletedEventArgs e) { ButtonSave.IsEnabled = true; ButtonNew.IsEnabled = true; if (m_logCategoryConfig.Window.FaultHandle.Handle(e)) { return; } if (m_selectedRadioButton != null) { var bindingObj = (QueryLogConfigService.LogLocalRegionBody)m_selectedRadioButton.DataContext; if (bindingObj != null) { bindingObj.GlobalID = e.Result.Body.GlobalID; bindingObj.GlobalName = e.Result.Body.GlobalName; bindingObj.LocalName = e.Result.Body.LocalName; bindingObj.Status = ContractConvert.ConvertFromMaintainToQuery(e.Result.Body.Status); } DataGridLocalInfos.SelectedItem = bindingObj; } m_logCategoryConfig.Window.MessageBox.Show(LogCategoryConfigResource.LogCategoryConfig_SaveSuccessfully, MessageBoxType.Success); m_logCategoryConfig.UpdateLocalRegion(); m_mainLogCategory.UpdateLocalRegion(); }
void MaintainLogConfigClientCreateLocalRegionCompleted(object sender, CreateLocalRegionCompletedEventArgs e) { ButtonSave.IsEnabled = true; ButtonNew.IsEnabled = true; if (m_logCategoryConfig.Window.FaultHandle.Handle(e)) { return; } var globals = (ObservableCollection <QueryLogConfigService.LogLocalRegionBody>)DataGridLocalInfos.ItemsSource ?? new ObservableCollection <QueryLogConfigService.LogLocalRegionBody>(); var insertObj = new QueryLogConfigService.LogLocalRegionBody { GlobalID = e.Result.Body.GlobalID, GlobalName = e.Result.Body.GlobalName, LocalID = e.Result.Body.LocalID, LocalName = e.Result.Body.LocalName, Status = ContractConvert.ConvertFromMaintainToQuery(e.Result.Body.Status), IsChecked = true }; globals.Insert(0, insertObj); DataGridLocalInfos.ItemsSource = globals; DataGridLocalInfos.SelectedItem = insertObj; m_logCategoryConfig.Window.MessageBox.Show(LogCategoryConfigResource.LogCategoryConfig_SaveSuccessfully, MessageBoxType.Success); m_logCategoryConfig.UpdateLocalRegion(); m_mainLogCategory.UpdateLocalRegion(); }
void MaintainLogConfigClientEditLogCategoryCompleted(object sender, EditLogCategoryCompletedEventArgs e) { if (m_logCategoryConfig.Window.FaultHandle.Handle(e)) { return; } var queryCategory = new QueryLogConfigService.LogCategoryBody { CategoryDescription = e.Result.Body.CategoryDescription, CategoryName = e.Result.Body.CategoryName, EnableRemoveLog = e.Result.Body.EnableRemoveLog, GlobalID = e.Result.Body.GlobalID, GlobalName = e.Result.Body.GlobalName, InDate = e.Result.Body.InDate, InUser = e.Result.Body.InUser, LocalID = e.Result.Body.LocalID, LocalName = e.Result.Body.LocalName, LogType = ContractConvert.ConvertFromMaintainToQuery(e.Result.Body.LogType), RemoveOverDays = e.Result.Body.RemoveOverDays, Status = ContractConvert.ConvertFromMaintainToQuery(e.Result.Body.Status) }; if (e.Result.Body.EmailNotification != null) { e.Result.Body.MyInterval = (e.Result.Body.EmailNotification.Interval / 60).ToString(); queryCategory.EmailNotification = new QueryLogConfigService.EmailNotificationConfig { Address = e.Result.Body.EmailNotification.Address, FilterDuplicate = e.Result.Body.EmailNotification.FilterDuplicate, Interval = int.Parse(e.Result.Body.MyInterval) * 60, NeedNotify = e.Result.Body.EmailNotification.NeedNotify, Subject = e.Result.Body.EmailNotification.Subject }; } m_logCategoryConfig.EditCategoryCallBack(queryCategory); m_logCategoryConfig.Window.MessageBox.Show(LogCategoryConfigResource.LogCategoryConfig_SaveSuccessfully, MessageBoxType.Success); }