예제 #1
0
        private void b_dodaj_Click(object sender, EventArgs e)
        {
            nauczyciel n = new nauczyciel
            {
                Login          = t_nazwaUzytkownika.Text,
                Haslo          = t_haslo.Text,
                ZalogowanyMail = 0
            };

            if ((n.Login.Length < 5) || (n.Login.Length > 10))
            {
                MessageBox.Show("Login musi miec 5-10 znakow");
                return;
            }

            if ((n.Haslo.Length < 5) || (n.Haslo.Length > 15))
            {
                MessageBox.Show("Haslo musi miec 5-15 znakow");
                return;
            }
            try
            {
                n.dodajDoBazy();
                listaNauczycieli.odswiezDGV(t_nazwaUzytkownika, t_haslo, b_usun);
            }
            catch (Exception)
            {
                MessageBox.Show("Nazwa uzytkownika jest juz uzywana");
            }
        }
예제 #2
0
        /// <summary>
        /// dodaje obiekt do bazy
        /// </summary>
        public override void dodajDoBazy()
        {
            SQLite.Zapytanie = "INSERT INTO klasa (nazwa, nauczycielNR, rocznik, gospodarzNR) VALUES (@nazwa, @nauczycielNR, @rocznik,@gospodarzNR);";

            SQLite.dodajParametr("nazwa", nazwa);
            SQLite.dodajParametr("nauczycielNR", nauczycielNR);
            SQLite.dodajParametr("rocznik", rocznik);
            SQLite.dodajParametr("gospodarzNR", gospodarzNR);
            wykonajZapytanie(ERodzajZapytania.wyslij);
            wylaczEdycje = false;
            nauczyciel n = new nauczyciel();
        }
예제 #3
0
        /// <summary>
        /// pobiera wszystkich nauczycieli
        /// </summary>
        public static List <nauczyciel> pobierzWszystkich()
        {
            List <nauczyciel> listaNauczycieli = new List <nauczyciel>();
            cSQLite           SQLite           = new cSQLite();

            SQLite.Zapytanie  = "SELECT * FROM nauczyciel;";
            SQLite.DataReader = SQLite.command.ExecuteReader();
            while (SQLite.DataReader.Read())
            {
                int        nauczycielID = Convert.ToInt32(SQLite.DataReader["nauczycielID"].ToString());
                nauczyciel n            = new nauczyciel(nauczycielID);
                listaNauczycieli.Add(n);
            }
            return(listaNauczycieli);
        }
예제 #4
0
        public fEdycjaNauczyciela(nauczyciel zalogowanyNauczyciel)
        {
            this.zalogowanyNauczyciel         = zalogowanyNauczyciel;
            zalogowanyNauczyciel.wylaczEdycje = true;
            InitializeComponent();
            t_ID.Text       = zalogowanyNauczyciel.NauczycielID.ToString();
            t_ID.Enabled    = false;
            t_imie.Text     = zalogowanyNauczyciel.Imie;
            t_login.Text    = zalogowanyNauczyciel.Login;
            t_nazwisko.Text = zalogowanyNauczyciel.Nazwisko;

            int tmp = zalogowanyNauczyciel.Email.LastIndexOf('@');

            t_email.Text            = (tmp > 0) ?zalogowanyNauczyciel.Email.Substring(0, tmp) : zalogowanyNauczyciel.Email;
            t_hasloEmail.Text       = zalogowanyNauczyciel.Email_haslo;
            t_hasloUzytkownika.Text = zalogowanyNauczyciel.Haslo;
        }