private void ResultButton_Clicked(object sender, EventArgs e)
        {
            int  num1   = 0;
            bool check  = int.TryParse(Number1.Text, out num1);
            int  num2   = 0;
            bool check2 = int.TryParse(Number2.Text, out num2);

            if (check)
            {
                if (check2)
                {
                    FormulasViewModel FormulaToSent  = new FormulasViewModel();
                    double            result         = FormulaToSent.GetResult(formula, double.Parse(Number1.Text), double.Parse(Number2.Text));
                    ResultDatabase    resultDatabase = App.Database;
                    Result            item           = new Result();
                    item.Name        = formula.Name;
                    item.Type        = formula.Type;
                    item.Formula     = formula.Formula;
                    item.NameValue1  = formula.FirstValue + ":";
                    item.Value1      = Number1.Text + formula.FirstValueUnit;
                    item.NameValue2  = formula.SecondValue + ":";
                    item.Value2      = Number2.Text + formula.SecondValueUnit;
                    item.ResultValue = result.ToString() + " " + formula.Unit;
                    item.Favourite   = "unfavourite.png";
                    App.Database.SaveItemAsync(item);
                    Result.Text = result.ToString() + " " + formula.Unit;
                }
            }
        }
Exemple #2
0
 public FormulasPage(Subject subject)
 {
     Subject        = subject;
     ViewModel      = new FormulasViewModel(this);
     BindingContext = ViewModel;
     InitializeComponent();
     Subject.Base.Sort();
     FmlListView.ItemSelected += ViewModel.MlistOnItemSelected;
 }