예제 #1
0
        //UserWeightDiary Select *
        public List <TezinaDnevnik> UserWeightDiarySelect(int userIdParameter)
        {
            string upit = "SELECT * FROM userweightdiary WHERE userId = @userId";
            List <TezinaDnevnik> listaTezinaDnevnik = new List <TezinaDnevnik>();

            MySqlConnection  connection = new MySqlConnection(connectionString);
            MySqlCommand     command    = new MySqlCommand(upit, connection);
            MySqlDataAdapter adapter    = new MySqlDataAdapter(command);
            DataTable        dataTable  = new DataTable();

            try
            {
                connection.Open();

                command.Parameters.AddWithValue("@userid", userIdParameter);
                adapter.Fill(dataTable);

                connection.Close();
            }
            catch (MySqlException ex)
            {
                Console.WriteLine(ex);
            }
            for (int i = 0; i < dataTable.Rows.Count; i++)
            {
                int      id         = Int32.Parse(dataTable.Rows[i]["id"].ToString());
                int      userId     = Int32.Parse(dataTable.Rows[i]["userId"].ToString());
                int      tezina     = Int32.Parse(dataTable.Rows[i]["tezina"].ToString());
                DateTime vremeUnosa = (DateTime)dataTable.Rows[0]["vremeunosa"];

                TezinaDnevnik foodCategory = new TezinaDnevnik(id, userId, tezina, vremeUnosa);
                listaTezinaDnevnik.Add(foodCategory);
            }
            return(listaTezinaDnevnik);
        }
예제 #2
0
        //UserweightdiaryInsert
        public void UserWeightDiaryInsert(TezinaDnevnik tezinaDnevnik)
        {
            string upit = "INSERT INTO userweightdiary (userid, tezina)" +
                          "VALUES (@userid, @tezina)";
            MySqlConnection connection = new MySqlConnection(connectionString);
            MySqlCommand    command    = new MySqlCommand(upit, connection);

            connection.Open();

            command.Parameters.AddWithValue("@userid", tezinaDnevnik.userId);
            command.Parameters.AddWithValue("@tezina", tezinaDnevnik.tezina);

            command.ExecuteNonQuery();
            Console.WriteLine("==== Upisano ====");

            connection.Close();
        }
        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);
        }