Esempio n. 1
0
        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();
        }
Esempio n. 2
0
        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();
        }
Esempio n. 3
0
        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);
        }