private void Buttom_ob_LongClick(object sender, View.LongClickEventArgs e) // dlugie przycisniecie guzika oblicz { // sprawdzanie online wyrzucone do innej metody i zamiast niego wszystko robione pod try try { if (kombi1.SelectedItemPosition == 0 || kombi3.SelectedItemPosition == 0) { Toast.MakeText(this, "wybierz walute", ToastLength.Short).Show(); if (lektorON) { lektor.say_("wybierz walute"); } return; } if (pierwszyON || drugiON) { return; } var CurrencyDara = new FreeCurrencyServise(); var rates = CurrencyDara.GetDataFromService(kombi1.SelectedItem.ToString(), kombi3.SelectedItem.ToString()); AlertDialog.Builder builder = new AlertDialog.Builder(this); AlertDialog alerDialog = builder.Create(); alerDialog.SetCanceledOnTouchOutside(false); alerDialog.SetTitle(string.Format("Przelicznik: {0} : {1}", kombi1.SelectedItem.ToString(), kombi3.SelectedItem.ToString())); alerDialog.SetMessage(string.Format(" < {0} > ", rates)); alerDialog.SetButton("OK", (s, ev) => { }); alerDialog.Show(); if (lektorON) { lektor.say_("Przelicznik wynosi " + rates); } } catch // wiadomosc o braku polaczenia z internetem { AlertDialog.Builder builder = new AlertDialog.Builder(this); AlertDialog alerDialog = builder.Create(); alerDialog.SetTitle("Warning!"); alerDialog.SetCanceledOnTouchOutside(false); alerDialog.SetMessage("Sprawdz polaczenie z internetem"); alerDialog.SetButton("OK", (s, ev) => { }); alerDialog.Show(); ZmienKolor(); } }
private void oblicz_click(object sender, EventArgs e) // cala funkcjia liczaca po kliknieciu { // sprawdzanie online wyrzucone do innej metody i zamiast niego wszystko robione pod try try { if (txt1.Text == "") { Toast.MakeText(this, "podaj kwote", ToastLength.Short).Show(); if (lektorON) { lektor.say_("Podaj kwotę"); } return; } var pierwszy_txt = txt1.Text.Replace(".", ","); if (pierwszy_txt.StartsWith(",")) { pierwszy_txt = "0" + pierwszy_txt; } if (kombi1.SelectedItemPosition == 0 || kombi3.SelectedItemPosition == 0) { Toast.MakeText(this, "wybierz walute", ToastLength.Short).Show(); if (lektorON) { lektor.say_("wybierz walutę"); } return; } var CurrencyDara = new FreeCurrencyServise(); var rate_from_1 = CurrencyDara.GetDataFromService(kombi1.SelectedItem.ToString(), kombi3.SelectedItem.ToString()); var kwota_z_1 = double.Parse(pierwszy_txt); var exchange_z_1 = kwota_z_1 * rate_from_1; if (!pierwszyON && !drugiON) { txt_wynik.Text = string.Format("wynik: {0:N2}", exchange_z_1); if (lektorON) { lektor.say_(string.Format("wynik wynosi {0:N2}", exchange_z_1)); } return; } if (pierwszyON) { if (txt2.Text == "") { Toast.MakeText(this, "podaj 2 nominal", ToastLength.Short).Show(); if (lektorON) { lektor.say_("podaj drugi nominał"); } return; } var drugi_txt = txt2.Text.Replace(".", ","); if (drugi_txt.StartsWith(",")) { drugi_txt = "0" + drugi_txt; } if (kombi2.SelectedItemPosition == 0) { Toast.MakeText(this, "wybierz 2 walute", ToastLength.Short).Show(); if (lektorON) { lektor.say_("wybierz drugą walutę"); } return; } if (buttom_znak.Text == "znak") { Toast.MakeText(this, "ustal znak", ToastLength.Short).Show(); if (lektorON) { lektor.say_("ustal znak"); } return; } var rate_from_2 = CurrencyDara.GetDataFromService(kombi2.SelectedItem.ToString(), kombi3.SelectedItem.ToString()); var kwota_z_2 = double.Parse(drugi_txt); var exchane_z_2 = kwota_z_2 * rate_from_2; switch (buttom_znak.Text) { case "+": txt_wynik.Text = string.Format("wynik: {0:N2}", exchange_z_1 + exchane_z_2); if (lektorON) { lektor.say_(string.Format("wynik wynosi {0:N2}", exchange_z_1 + exchane_z_2)); } break; case "-": txt_wynik.Text = string.Format("wynik: {0:N2}", exchange_z_1 - exchane_z_2); if (lektorON) { lektor.say_(string.Format("wynik wynosi {0:N2}", exchange_z_1 - exchane_z_2)); } break; } return; } if (drugiON) { if (txt2.Text == "") { Toast.MakeText(this, "podaj liczbe", ToastLength.Short).Show(); if (lektorON) { lektor.say_("podaj liczbę"); } return; } if (buttom_znak.Text == "znak") { Toast.MakeText(this, "ustal znak", ToastLength.Short).Show(); if (lektorON) { lektor.say_("ustal znak"); } return; } switch (buttom_znak.Text) { case "x": txt_wynik.Text = string.Format("wynik: {0:N2}", exchange_z_1 * double.Parse(txt2.Text)); if (lektorON) { lektor.say_(string.Format("wynik wynosi {0:N2}", exchange_z_1 * double.Parse(txt2.Text))); } break; case "/": txt_wynik.Text = string.Format("wynik: {0:N2}", exchange_z_1 / double.Parse(txt2.Text)); if (lektorON) { lektor.say_(string.Format("wynik wynosi {0:N2}", exchange_z_1 / double.Parse(txt2.Text))); } break; } return; } } catch { AlertDialog.Builder builder = new AlertDialog.Builder(this); AlertDialog alerDialog = builder.Create(); alerDialog.SetTitle("Warning!"); alerDialog.SetCanceledOnTouchOutside(false); alerDialog.SetMessage("Sprawdz polaczenie z internetem"); alerDialog.SetButton("OK", (s, ev) => { }); alerDialog.Show(); ZmienKolor(); } }