コード例 #1
0
 public Napredak(Korisnik korisnik)
 {
     InitializeComponent();
     this.korisnik = korisnik;
     sql           = new Sql();
 }
コード例 #2
0
        private void btnSacuvajPromene_Click(object sender, RoutedEventArgs e)
        {
            korisnik.username   = txtIzmeniUsername.Text;
            korisnik.password   = pbIzmeniPassword.Password;
            korisnik.imePrezime = txtIzmeniImePrezime.Text;
            int    cbIndex = cbAktivnost.SelectedIndex;
            int    visina  = 0;
            int    tezina  = 0;
            int    godine  = 0;
            double tdee    = 0;

            if (txtIzmeniUsername.Text.Trim().Length == 0 || txtIzmeniUsername.Text == "Username")
            {
                MessageBox.Show("Unesite Username"); return;
            }
            if (pbIzmeniPassword.Password.Trim().Length == 0)
            {
                MessageBox.Show("Unesite Password"); return;
            }
            if (txtIzmeniImePrezime.Text.Trim().Length == 0 || txtIzmeniImePrezime.Text == "Ime i Prezime")
            {
                MessageBox.Show("Unesite Im e i Prezime"); return;
            }
            if (txtIzmeniVisinu.Text.Trim().Length == 0 || txtIzmeniVisinu.Text == "Visina")
            {
                MessageBox.Show("Unesite Visinu"); return;
            }
            else if (!Int32.TryParse(txtIzmeniVisinu.Text, out visina))
            {
                MessageBox.Show("Unesite Visinu u pravilnom formatu"); return;
            }
            if (txtIzmeniTezinu.Text.Trim().Length == 0 || txtIzmeniTezinu.Text == "Tezina")
            {
                MessageBox.Show("Unesite Tezinu"); return;
            }
            else if (!Int32.TryParse(txtIzmeniTezinu.Text, out tezina))
            {
                MessageBox.Show("Unesite Tezinu u pravilnom formatu"); return;
            }
            if (txtIzmeniGodine.Text.Trim().Length == 0 || txtIzmeniGodine.Text == "Godine")
            {
                MessageBox.Show("Unesite Godine"); return;
            }
            else if (!Int32.TryParse(txtIzmeniGodine.Text, out godine))
            {
                MessageBox.Show("Unesite Godine u pravilnom formatu"); return;
            }
            if (cbAktivnost.SelectedIndex == -1)
            {
                MessageBox.Show("Selektujte nivo vase aktivnosti"); return;
            }
            if (rbMusko.IsChecked == false && rbZensko.IsChecked == false)
            {
                MessageBox.Show("Izaberite Pol"); return;
            }
            if (rbPovecajKilazu.IsChecked == false && rbSmanjiKilazu.IsChecked == false)
            {
                MessageBox.Show("Izaberite Cilj u dostizanju kilaze"); return;
            }
            korisnik.aktivnost = cbAktivnost.SelectedItem.ToString();
            korisnik.visina    = visina;
            korisnik.tezina    = tezina;
            korisnik.godine    = godine;

            if (rbSmanjiKilazu.IsChecked == true)
            {
                korisnik.smanjiKilazu = 1;
            }
            else
            {
                korisnik.smanjiKilazu = 0;
            }
            if (rbMusko.IsChecked == true)
            {
                korisnik.pol = "Musko";
            }
            else
            {
                korisnik.pol = "Zensko";
            }
            switch (cbIndex)
            {
            case 0:
                tdee = 1.2;
                break;

            case 1:
                tdee = 1.375;
                break;

            case 2:
                tdee = 1.55;
                break;

            case 3:
                tdee = 1.725;
                break;

            case 4:
                tdee = 2;
                break;
            }

            if (korisnik.pol.Equals("Musko"))
            {
                if (korisnik.smanjiKilazu == 0)
                {
                    korisnik.pdu = (int)(((66 + (13.7 * tezina) + (5 * visina) - (6.8 * godine)) * tdee) * 1.1 + 300);
                }
                else
                {
                    korisnik.pdu = (int)(((66 + (13.7 * tezina) + (5 * visina) - (6.8 * godine)) * tdee) * 1.1 - 300);
                }
            }
            else
            {
                if (korisnik.smanjiKilazu == 0)
                {
                    korisnik.pdu = (int)(((655 + (9.6 * tezina) + (1.8 * visina) - (4.7 * godine)) * tdee) * 1.1 + 300);
                }
                else
                {
                    korisnik.pdu = (int)(((655 + (9.6 * tezina) + (1.8 * visina) - (4.7 * godine)) * tdee) * 1.1 - 300);
                }
            }

            Sql sql = new Sql();

            sql.UpdateUser(korisnik);

            if (trenutnaTezina != tezina)
            {
                TezinaDnevnik tezinaDnevnik = new TezinaDnevnik(1, korisnik.id, korisnik.tezina, DateTime.Now);
                sql.UserWeightDiaryInsert(tezinaDnevnik);
            }

            korisnik = sql.Login(korisnik.username, korisnik.password);
            menu.Osvezi(korisnik);
        }
コード例 #3
0
 public Pocetna(Korisnik korisnik)
 {
     InitializeComponent();
     this.korisnik = korisnik;
     sql           = new Sql();
 }