public void AddLabel(string label) { Mesurement m = new Mesurement(label); Mesurements.Add(m); RefreshId(); }
public void AddMesurement(string source, string dest, CableType type, int now, double dist, int cop, int cow, double realA, bool result) { Mesurement m = new Mesurement(Mesurements.Count + 1, source, dest, type, now, dist, cop, cow, realA, result); Mesurements.Add(m); RefreshId(); }
private void CommitButt_Click(object sender, RoutedEventArgs e) { int wire = -1, pigCount = -1, weldCount = -1; double distance = -1d, real = -1d; Mesurement tmp = MainWindow.activeProject.Mesurements.Where(mes => mes.Number == mesurement.Number).FirstOrDefault(); WireTextBox.BorderBrush = SystemColors.ActiveBorderBrush; PigCountTextBox.BorderBrush = SystemColors.ActiveBorderBrush; WeldCountTextBox.BorderBrush = SystemColors.ActiveBorderBrush; DistanceTextBox.BorderBrush = SystemColors.ActiveBorderBrush; MesurementTextBox.BorderBrush = SystemColors.ActiveBorderBrush; ResultComboBox.BorderBrush = SystemColors.ActiveBorderBrush; bool error = false; try { wire = int.Parse(WireTextBox.Text, System.Globalization.NumberStyles.Integer); } catch (System.FormatException) { WireTextBox.BorderBrush = Brushes.Red; error = true; } try { pigCount = int.Parse(PigCountTextBox.Text, System.Globalization.NumberStyles.Integer); } catch (System.FormatException) { PigCountTextBox.BorderBrush = Brushes.Red; error = true; } try { weldCount = int.Parse(WeldCountTextBox.Text, System.Globalization.NumberStyles.Integer); } catch (System.FormatException) { WeldCountTextBox.BorderBrush = Brushes.Red; error = true; } try { distance = double.Parse(DistanceTextBox.Text, System.Globalization.NumberStyles.Float); } catch (System.FormatException) { DistanceTextBox.BorderBrush = Brushes.Red; error = true; } try { real = double.Parse(MesurementTextBox.Text, System.Globalization.NumberStyles.Float); } catch (System.FormatException) { MesurementTextBox.BorderBrush = Brushes.Red; error = true; } if (ManuallyResultCheckBox.IsChecked == true) { if (ResultComboBox.SelectedItem == null) { ResultComboBox.BorderBrush = Brushes.Red; error = true; } } if (error) { MessageBox.Show("Wprowadź poprawną wartość", "Błąd", MessageBoxButton.OK, MessageBoxImage.Warning); return; } tmp.NumberOfWire = wire; tmp.RealAttenuation = real; tmp.CountOfPig = pigCount; tmp.CountOfWeld = weldCount; tmp.Distance = distance; tmp.Source = SourceTextBox.Text; tmp.Destination = DestinationTextBox.Text; tmp.Type = CabletypeCombo.SelectedItem as CableType; if (ManuallyResultCheckBox.IsChecked == true) { if ((string)ResultComboBox.SelectedItem == "Tak") { tmp.IsPropperValueManuallySet = true; tmp.PropperValue = true; } else { tmp.IsPropperValueManuallySet = true; tmp.PropperValue = false; } } else { tmp.IsPropperValueManuallySet = false; } tmp.RefreshAttenuation(); this.Close(); }
public void AddMesurement(Mesurement m) { Mesurements.Add(new Mesurement(m, Mesurements.Count + 1)); RefreshId(); }
public EditWindow(Mesurement m) { mesurement = m; InitializeComponent(); }