Beispiel #1
0
        public void AddLabel(string label)
        {
            Mesurement m = new Mesurement(label);

            Mesurements.Add(m);
            RefreshId();
        }
Beispiel #2
0
        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();
        }
Beispiel #4
0
 public void AddMesurement(Mesurement m)
 {
     Mesurements.Add(new Mesurement(m, Mesurements.Count + 1));
     RefreshId();
 }
 public EditWindow(Mesurement m)
 {
     mesurement = m;
     InitializeComponent();
 }