private void DigitalCommandExecuted(object Sender, ExecutedRoutedEventArgs e)
        {
            var number = double.Parse((string)e.Parameter);

            if (!_isInputed)
            {
                ValueCurrent       = number;
                StringValueCurrent = ValueCurrent.ToString();
                _isInputed         = true;
            }
            else if (_isDotCount == 1)
            {
                StringValueCurrent = StringValueCurrent + number;
                ValueCurrent       = StringValueCurrent.ToDouble();
                _isInputed         = true;
            }
            else
            {
                var str = StringValueCurrent + number;
                ValueCurrent       = Double.Parse(str);
                StringValueCurrent = str;
                _isInputed         = true;
            }
            if (ValueCurrent < ValueMin || ValueCurrent > ValueMax)
            {
                IsValid = true;
            }
            else
            {
                IsValid = false;
            }
        }
Exemple #2
0
 private void MinCommandExecuted(object Sender, ExecutedRoutedEventArgs e)
 {
     if (!_isInputed)
     {
         _isInputed         = true;
         _isPositiveNum     = false;
         StringValueCurrent = "-" + StringValueCurrent;
         ValueCurrent       = StringValueCurrent.ToDouble();
     }
     _isInputed = true;
     if (ValueCurrent > 0)
     {
         ValueCurrent      -= 2 * ValueCurrent;
         StringValueCurrent = ValueCurrent.ToString();
     }
     else if (ValueCurrent == 0)
     {
         StringValueCurrent = "-0.";
         ValueCurrent       = StringValueCurrent.ToDouble();
     }
     //            ValueCurrent = ValueMin;
     //            IsValid = true;
     if ((ValueCurrent < ValueMin) || (ValueCurrent > ValueMax) || StringValueCurrent.Length > 5)
     {
         IsValid = false;
     }
     else
     {
         IsValid = true;
     }
 }
Exemple #3
0
        private void DigitalCommandExecuted(object Sender, ExecutedRoutedEventArgs e)
        {
            //var str = (string) e.Parameter;
            var number = double.Parse((string)e.Parameter);

            if (!_isInputed)
            {
                StringValueCurrent = "0." + number;
                ValueCurrent       = double.Parse(StringValueCurrent);
                _isInputed         = true;
            }
            else
            {
                //                if (_isPositiveNum == false)
                //                {
                //                    StringValueCurrent = "-" + StringValueCurrent + number;
                //
                //                }
                //                else
                //                {
                StringValueCurrent = StringValueCurrent + number;
                //                }
                ValueCurrent = StringValueCurrent.ToDouble();
            }
            if (StringValueCurrent.ToDouble() < ValueMin || StringValueCurrent.ToDouble() > ValueMax || StringValueCurrent.Length > 5)
            {
                IsValid = false;
            }
            else
            {
                IsValid = true;
            }
        }
Exemple #4
0
 private void ClearCommandExecuted(object Sender, ExecutedRoutedEventArgs e)
 {
     //            var str = ValueCurrent.ToString();
     //            string tempStr;
     //            tempStr = str.Remove(0);
     //           var zero= tempStr.ToDouble();
     _isInputed = true;
     //            ValueCurrent = Double.Parse(zero);
     StringValueCurrent = "0.";
     IsValid            = true;
     ValueCurrent       = StringValueCurrent.ToDouble();
 }