void SaveCalculatedMeasurement(CalculatedMeasurement calculatedMeasurement, bool isNew)
        {
            SystemMessages sm;

            try
            {
                string result = CommonFunctions.SaveCalculatedMeasurement(null, calculatedMeasurement, isNew);
                sm = new SystemMessages(new Message()
                {
                    UserMessage = result, SystemMessage = string.Empty, UserMessageType = MessageType.Success
                },
                                        ButtonType.OkOnly);
                sm.Owner = Window.GetWindow(this);
                sm.ShowPopup();
                GetCalculatedMeasurements();
                //ClearForm();

                //make this newly added or updated item as default selected. So user can click initialize right away.
                ListBoxCalculatedMeasurementList.SelectedItem = ((List <CalculatedMeasurement>)ListBoxCalculatedMeasurementList.ItemsSource).Find(c => c.Acronym == calculatedMeasurement.Acronym);
            }
            catch (Exception ex)
            {
                CommonFunctions.LogException(null, "WPF.SaveCalculatedMeasurement", ex);
                sm = new SystemMessages(new Message()
                {
                    UserMessage = "Failed to Save Calculated Measurement Information", SystemMessage = ex.Message, UserMessageType = MessageType.Error
                },
                                        ButtonType.OkOnly);
                sm.Owner = Window.GetWindow(this);
                sm.ShowPopup();
            }
        }
Example #2
0
 void ListBoxCalculatedMeasurementList_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     if (ListBoxCalculatedMeasurementList.SelectedIndex >= 0)
     {
         CalculatedMeasurement selectedCalculatedMeasurement = ListBoxCalculatedMeasurementList.SelectedItem as CalculatedMeasurement;
         GridCalculatedMeasurementDetail.DataContext = selectedCalculatedMeasurement;
         ComboBoxNode.SelectedItem = new KeyValuePair <string, string>(selectedCalculatedMeasurement.NodeId, selectedCalculatedMeasurement.NodeName);
         ComboboxDownsamplingMethod.SelectedItem = selectedCalculatedMeasurement.DownsamplingMethod;
         m_calculatedMeasurementID = selectedCalculatedMeasurement.ID;
         m_inEditMode = true;
         DisplayRuntimeID();
         ButtonInitialize.Visibility = System.Windows.Visibility.Visible;
         ButtonSave.Tag = "Update";
     }
 }
Example #3
0
 public string SaveCalculatedMeasurement(CalculatedMeasurement calculatedMeasurement, bool isNew)
 {
     try
     {
         return(CommonFunctions.SaveCalculatedMeasurement(null, calculatedMeasurement, isNew));
     }
     catch (Exception ex)
     {
         CommonFunctions.LogException(null, "Service.SaveCalculatedMeasurement", ex);
         CustomServiceFault fault = new CustomServiceFault()
         {
             UserMessage = "Failed to Save Calculated Measurement Information", SystemMessage = ex.Message
         };
         throw new FaultException <CustomServiceFault>(fault);
     }
 }
Example #4
0
        void ButtonSave_Click(object sender, RoutedEventArgs e)
        {
#if SILVERLIGHT
            Storyboard sb = new Storyboard();
            sb            = Application.Current.Resources["ButtonPressAnimation"] as Storyboard;
            sb.Completed += new EventHandler(delegate(object obj, EventArgs es) { sb.Stop(); });
            Storyboard.SetTarget(sb, ButtonSaveTransform);
            sb.Begin();
#endif
            if (IsValid())
            {
                CalculatedMeasurement calculatedMeasurement = new CalculatedMeasurement();
                calculatedMeasurement.NodeId                             = ((KeyValuePair <string, string>)ComboBoxNode.SelectedItem).Key;
                calculatedMeasurement.Acronym                            = TextBoxAcronym.Text.CleanText();
                calculatedMeasurement.Name                               = TextBoxName.Text.CleanText();
                calculatedMeasurement.AssemblyName                       = TextBoxAssemblyName.Text.CleanText();
                calculatedMeasurement.TypeName                           = TextBoxTypeName.Text.CleanText();
                calculatedMeasurement.ConnectionString                   = TextBoxConnectionString.Text.CleanText();
                calculatedMeasurement.ConfigSection                      = TextBoxConfigSection.Text.CleanText();
                calculatedMeasurement.InputMeasurements                  = TextBoxInputMeasurements.Text.CleanText();
                calculatedMeasurement.OutputMeasurements                 = TextBoxOutputMeasurements.Text.CleanText();
                calculatedMeasurement.MinimumMeasurementsToUse           = TextBoxMinMeasurements.Text.ToInteger();
                calculatedMeasurement.FramesPerSecond                    = TextBoxFramesPerSecond.Text.ToInteger();
                calculatedMeasurement.LagTime                            = TextBoxLagTime.Text.ToDouble();
                calculatedMeasurement.LeadTime                           = TextBoxLeadTime.Text.ToDouble();
                calculatedMeasurement.UseLocalClockAsRealTime            = (bool)CheckBoxUseLocalClock.IsChecked;
                calculatedMeasurement.AllowSortsByArrival                = (bool)CheckBoxAllowSorts.IsChecked;
                calculatedMeasurement.LoadOrder                          = TextBoxLoadOrder.Text.ToInteger();
                calculatedMeasurement.Enabled                            = (bool)CheckBoxEnabled.IsChecked;
                calculatedMeasurement.IgnoreBadTimeStamps                = (bool)CheckBoxIgnoreBadTimeStamps.IsChecked;
                calculatedMeasurement.TimeResolution                     = TextBoxTimeResolution.Text.ToInteger();
                calculatedMeasurement.AllowPreemptivePublishing          = (bool)CheckBoxAllowPreemptivePublishing.IsChecked;
                calculatedMeasurement.DownsamplingMethod                 = ComboboxDownsamplingMethod.SelectedItem.ToString();
                calculatedMeasurement.PerformTimestampReasonabilityCheck = (bool)CheckBoxPerformTimestampCheck.IsChecked;

                if (m_inEditMode == true && m_calculatedMeasurementID > 0)
                {
                    calculatedMeasurement.ID = m_calculatedMeasurementID;
                    SaveCalculatedMeasurement(calculatedMeasurement, false);
                }
                else
                {
                    SaveCalculatedMeasurement(calculatedMeasurement, true);
                }
            }
        }
 void SaveCalculatedMeasurement(CalculatedMeasurement calculatedMeasurement, bool isNew)
 {
     m_client.SaveCalculatedMeasurementAsync(calculatedMeasurement, isNew);
 }
Example #6
0
 void SaveCalculatedMeasurement(CalculatedMeasurement calculatedMeasurement, bool isNew)
 {
     m_client.SaveCalculatedMeasurementAsync(calculatedMeasurement, isNew);
 }