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; } } }
public FormulasPage(Subject subject) { Subject = subject; ViewModel = new FormulasViewModel(this); BindingContext = ViewModel; InitializeComponent(); Subject.Base.Sort(); FmlListView.ItemSelected += ViewModel.MlistOnItemSelected; }