Exemplo n.º 1
0
        /// <summary>
        /// Przycisk służy do dodanania osoby do bazy danych
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void buttonAddIdentity_Click(object sender, EventArgs e)
        {
            // Parametry opisujące osobę
            string firstName;
            string lastName;
            int    age;

            byte[] image;

            try
            {
                firstName = textBoxFirstName.Text;
                lastName  = textBoxLastName.Text;
                age       = int.Parse(textBoxAge.Text);
                image     = ConvertImageToBytes(pictureBoxPhoto.Image);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Podałeś nieprawidłowe parametry Osoby!");
                return;
            }

            // Zmienna do sprawdzenia czy osoba została dodana
            bool isAdded = usersRepository.AddIdentity(firstName, lastName, age, image);

            // Jeśli tak, to odśwież tabelę
            if (isAdded)
            {
                RefreshDataGridViewIdentities();
            }
            // Jeśli nie, to wyświetl komunikat
            else
            {
                MessageBox.Show("Osoba nie została dodana sprawdź poprawność parametrów");
            }
        }