Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using Windows.ApplicationModel.DataTransfer;
- using Windows.System;
- using Windows.UI.Popups;
- using Windows.UI.Xaml;
- using Windows.UI.Xaml.Controls;
- using Windows.UI.Xaml.Media.Animation;
- using Windows.UI.Xaml.Navigation;
- // namespace do poprawki, nie uzywa _ tylko CamelCase ZmierzGo
- namespace Zmierz_go_
- {
- public sealed partial class MainPage : Page
- {
- // we wszystking deklaracjach zmiennych brakuje public albo private, domyslnie bodajze jest private ale dobra praktyka jest napisac jaki ma byc poziom dostepu
- double rasaMN;
- double srednia;
- string wynik;
- string komentarz;
- // mozesz zrobic string const jak to jest po prostu tekst
- string tytulERR = "Błąd!";
- string tekstERR = "Wpisz poprawne wszystkie wartości!";
- DataTransferManager _dataTransferManager;
- public MainPage()
- {
- InitializeComponent();
- NavigationCacheMode = NavigationCacheMode.Required;
- }
- protected override void OnNavigatedTo(NavigationEventArgs e)
- {
- // Register the current page as a share source.
- _dataTransferManager = DataTransferManager.GetForCurrentView();
- _dataTransferManager.DataRequested += OnDataRequested;
- }
- protected override void OnNavigatedFrom(NavigationEventArgs e)
- {
- // Unregister the current page as a share source.
- _dataTransferManager.DataRequested -= OnDataRequested;
- }
- protected void OnDataRequested(DataTransferManager sender, DataRequestedEventArgs e)
- {
- // generujac takie wiadomosci uzywaj string.Format("{0} {1} {2} {3}", x,y,z,v) miast operatora +
- e.Request.Data.Properties.Title = "Mój wynik to " + wynik + "cm!!! 'Zmierz go!' na WP8.1.";
- e.Request.Data.Properties.Description = "I ty możesz zmierzyć swojego w nowej aplikacji na WP8.1 'Zmierz go!'";
- e.Request.Data.SetUri(new Uri("http://tinyurl.com/p7skk6k"));
- }
- private void bialaRB_Checked(object sender, RoutedEventArgs e)
- {
- rasaMN = 1;
- srednia = 14;
- }
- private void zoltaRB_Checked(object sender, RoutedEventArgs e)
- {
- rasaMN = 0.75;
- srednia = 10;
- }
- private void czarnaRB_Checked(object sender, RoutedEventArgs e)
- {
- rasaMN = 1.13;
- srednia = 16;
- }
- private void oblicz_Click(object sender, RoutedEventArgs e)
- {
- if (string.IsNullOrWhiteSpace(wzrostTB.Text))
- {
- var error = new MessageDialog(tekstERR, tytulERR).ShowAsync();
- }
- else if (string.IsNullOrWhiteSpace(butTB.Text))
- {
- var error = new MessageDialog(tekstERR, tytulERR).ShowAsync();
- }
- else if (string.IsNullOrWhiteSpace(rokTB.Text))
- {
- var error = new MessageDialog(tekstERR, tytulERR).ShowAsync();
- }
- else
- {
- double wzrostF = Convert.ToDouble(wzrostTB.Text);
- double butF = Convert.ToDouble(butTB.Text);
- double rokF = Convert.ToDouble(rokTB.Text);
- if (wzrostF >= 230)
- {
- var error = new MessageDialog(tekstERR, tytulERR).ShowAsync();
- wynikANend.Begin();
- }
- else if (wzrostF <= 100)
- {
- var error = new MessageDialog(tekstERR, tytulERR).ShowAsync();
- wynikANend.Begin();
- }
- else if (butF >= 60)
- {
- var error = new MessageDialog(tekstERR, tytulERR).ShowAsync();
- wynikANend.Begin();
- }
- else if (butF <= 20)
- {
- var error = new MessageDialog(tekstERR, tytulERR).ShowAsync();
- wynikANend.Begin();
- }
- else if (rokF >= 2016)
- {
- var error = new MessageDialog(tekstERR, tytulERR).ShowAsync();
- wynikANend.Begin();
- }
- else if (rokF <= 1500)
- {
- var error = new MessageDialog(tekstERR, tytulERR).ShowAsync();
- wynikANend.Begin();
- }
- else
- {
- double wzrostS = wzrostF / 13;
- double butS = butF / 10;
- double rokS = rokF / 1000;
- double wynikF = wzrostS + butS - rokS;
- double wynikS = wynikF / 1.08;
- double wynikT = wynikS * rasaMN;
- double wynikL = Math.Round(wynikT, 2);
- wynik = wynikL.ToString();
- if (wynikL <= srednia)
- {
- // cale to losowanie wrzucilbym do oddzielnej funkcji Wylosuj tekst
- string[] strLabel = {
- "ojejkuuu...",
- "ojć.",
- "ojej..",
- "Daj swojej dziewczynie lupe w prezencie XD",
- "Coś poszło nie tak, zmierz jeszcze raz :DD"
- };
- Random r = new Random();
- int iSelect = r.Next(0, 5);
- komentarz = strLabel[iSelect];
- // kolejny raz warto uzyc string.Format
- wynikTB.Text = "Twój wynik: " + wynikL.ToString() + "cm" + " - poniżej średniej... " + komentarz;
- }
- else if (wynikL >= srednia)
- {
- // znow oddzielna funkcja do losowania tekstu
- string[] strLabel = {
- "Musisz mieć dużo koleżanek :D",
- "Ale duży!",
- "Pokaż ojcu kto jest panem domu XD",
- "Jak stanie to nie musisz poprawiać :v"
- };
- Random r = new Random();
- int iSelect = r.Next(0, 4);
- komentarz = strLabel[iSelect];
- wynikTB.Text = "Twój wynik: " + wynikL.ToString() + "cm" + " - powyżej średniej... " + komentarz;
- }
- //wynikTB.Text = "wynik: " + wynikL.ToString() + "cm";
- send.Visibility = Visibility.Visible;
- wynikANstart.Begin();
- }
- }
- }
- private void wynikTB_Tapped(object sender, Windows.UI.Xaml.Input.TappedRoutedEventArgs e)
- {
- //wzrostTB.Text = "175";
- //butTB.Text = "40";
- //rokTB.Text = "2000";
- }
- private void infoAB_Click(object sender, RoutedEventArgs e)
- {
- NavigationTransitionInfo transitionInfo = new SlideNavigationTransitionInfo();
- Frame.Navigate(typeof(informacje), false, transitionInfo);
- }
- private void donateAB_Click(object sender, RoutedEventArgs e)
- {
- Launcher.LaunchUriAsync(new Uri("https://www.paypal.com/cgi-bin/webscr?cmd=_s- xclick&hosted_button_id=YMPKEJQFZD8F6"));
- }
- private void wyslij_Click(object sender, RoutedEventArgs e)
- {
- DataTransferManager.ShowShareUI();
- }
- private void wyczysc_Click(object sender, RoutedEventArgs e)
- {
- // miast "" uzywaj string.Empty
- wzrostTB.Text = "";
- butTB.Text = "";
- rokTB.Text = "";
- wynikANend.Begin();
- //biala.IsChecked = true;
- //zolta.IsChecked = false;
- //czarna.IsChecked = false;
- send.Visibility = Visibility.Collapsed;
- }
- }
- }
Add Comment
Please, Sign In to add comment