private void loggedin()
        {
            //Maakt een niewe window window en sluit de actieve window
            window mwindow = new window();

            mwindow.Show();
            Close();
        }
Exemplo n.º 2
0
        private void Back_Click(object sender, RoutedEventArgs e)
        {
            //Maakt een niewe window window en sluit de actieve window
            window mwindow = new window();

            mwindow.Show();
            Close();
        }
        private void BtnAdd_Click(object sender, RoutedEventArgs e)
        {
            //Maakt van alle textblocken een string
            string partijnaam  = tbPName.Text;
            string partijinfo  = tbPInfo.Text;
            string standpunten = tbPStandpunten.Text;

            //Checkt of er een foto is geselecteerd
            if (tbPLocation.Text != "")
            {
                //Maakt een value byte[] aan voor de foto die wordt omgezet
                byte[] encode = getJPGFromImageControl(iPfoto.Source as BitmapImage);

                //Als de vakken niet leeg zijn dan voeg je de partij toe
                if (partijnaam != "" && partijinfo != "" && standpunten != "")
                {
                    //Slaat de data voor het inloggen op
                    MySqlConnection conn = new MySqlConnection("Server=localhost;Database=projecten;Uid=root;Pwd=;");

                    //Opent de connectie
                    conn.Open();

                    //Maakt een sql command aan
                    MySqlCommand command = conn.CreateCommand();
                    command.CommandText = $"INSERT INTO partijen (partijnaam, partijinfo, standpunten, partijfoto) VALUES ('{partijnaam}', '{partijinfo}', '{standpunten}', @img);";

                    //Zet de byte[] array om in een blob
                    MySqlParameter blob = new MySqlParameter("@img", MySqlDbType.Blob, encode.Length);

                    blob.Value = encode;
                    command.Parameters.Add(blob);

                    //Execute de command
                    command.ExecuteNonQuery();

                    //Geeft weer dat de partij is toegevoedg
                    MessageBox.Show($"De partij {partijnaam} is toegevoegd", "Toegevoegd", MessageBoxButton.OK, MessageBoxImage.Information);

                    //Gaat terug naar de window window
                    window mwindow = new window();
                    mwindow.Show();
                    Close();
                }
                else
                {
                    //Geeft de error code dat er data mist
                    MessageBox.Show("Er mist data", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                }
            }
            else
            {
                //Geeft aan dat er geen foto is geselecteerd
                MessageBox.Show("Er is geen image geselecteerd", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }