public void GetSavedValues(double upper, double lower) { gatingvalues = new DTO_GatingValues(upper, lower); _uut.SaveGatingArea(lower, upper); getgatingvalues = new DTO_GatingValues(upper, lower); getgatingvalues = _uut.GetGatingValue(); Assert.AreEqual(getgatingvalues.LowerGatingValue, gatingvalues.LowerGatingValue); Assert.AreEqual(getgatingvalues.UpperGatingValue, gatingvalues.UpperGatingValue); }
/// <summary> /// Adjust limit values /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Adjust_Limit_B_Click(object sender, RoutedEventArgs e) { if (UpperLimit_TB.Text != "Upper limit" && LowerLimit_TB.Text != "Lower limit") { string result = cr.SaveGatingArea(Convert.ToDouble(LowerLimit_TB.Text), Convert.ToDouble(UpperLimit_TB.Text)); if (result == "Success") { var sampleUpper = decimal.Parse(UpperLimit_TB.Text, CultureInfo.InvariantCulture); var sampleLower = decimal.Parse(LowerLimit_TB.Text, CultureInfo.InvariantCulture); UpperGatingValue = Convert.ToDouble(sampleUpper); LowerGatingValue = Convert.ToDouble(sampleLower); //AdjustGatingValues(); LimitValueWarning_Label.Text = result; LimitValueWarning_Label.Foreground = Brushes.LawnGreen; LimitValueWarning_Label.Visibility = Visibility.Visible; CurrentGatingValues_TB.Text = Convert.ToString(LowerGatingValue + " - " + UpperGatingValue); } else { try { gatingValues = cr.GetGatingValue(); UpperLimit_TB.Text = Convert.ToString(gatingValues.UpperGatingValue); LowerLimit_TB.Text = Convert.ToString(gatingValues.LowerGatingValue); LimitValueWarning_Label.Text = result; LimitValueWarning_Label.Visibility = Visibility.Visible; LimitValueWarning_Label.Foreground = Brushes.Red; } catch (InvalidOperationException) { throw; } } } else { LimitValueWarning_Label.Text = "Enter Values"; LimitValueWarning_Label.Visibility = Visibility.Visible; LimitValueWarning_Label.Foreground = Brushes.Red; } }
/// <summary> /// Saves gating Area /// </summary> /// <param name="lowerGating"></param> /// <param name="higherGating"></param> /// <returns> ///Returns result /// </returns> public string SaveGatingArea(double lowerGating, double higherGating) { gatingValue = new DTO_GatingValues(0, 0); if (lowerGating > higherGating) { return("Lower value cannot be higher than higher value"); } else if (lowerGating < 0) { return("Value cannot be 0"); } else if (higherGating < 0) { return("Value cannot be 0"); } else if (higherGating > lowerGating) { gatingValue = new DTO_GatingValues(higherGating, lowerGating); return("Success"); } return("none"); }
/// <summary> /// Gets the gating area and returns them /// </summary> /// <returns></returns> public DTO_GatingValues GetGatingValue() { gatingValues = gatingArea.GetGatingValue(); return(gatingValues); }