internal static Nastavnik podaciONastavniku(long jmbg) { String query = String.Format("SELECT * FROM nastavnik WHERE jmbg_nastavnika = '{0}' ", jmbg); Nastavnik podaciONastavniku = null; sqlcon = new MySqlConnection(connectionString); try { sqlcon.Open(); MySqlCommand cmd = new MySqlCommand(query, sqlcon); MySqlDataReader rd = cmd.ExecuteReader(); while (rd.Read()) { //podaciONastavniku = "Jmbg=" + rd[0].ToString() + ", " + rd[1] + " " + rd[2]; podaciONastavniku = new Nastavnik(Int64.Parse(rd[0].ToString()), rd[1].ToString(), rd[2].ToString(), rd[3].ToString()); } rd.Close(); } catch (SqlException ex) { Console.WriteLine("Inner Exception: " + ex.Message); Console.WriteLine(); Console.WriteLine("Query Executed: " + query); Console.WriteLine(); } finally { sqlcon.Close(); } return(podaciONastavniku); }
private void insertBtn_Click(object sender, EventArgs e) { long jmbg; String ime, prezime, email; nastavnici = RadSaBazomNastavnik.SpisakNastavnika(); if (jmbgBox.Text.Length > 0) { jmbg = Int64.Parse(jmbgBox.Text.ToString()); } //if (long.TryParse(jmbgBox.Text.ToString())) // jmbg = long.TryParse(jmbgBox.Text.ToString()); else { MessageBox.Show("Unesite jmbg!"); return; } ime = imeBox.Text.ToString(); prezime = prezimeBox.Text.ToString(); email = emailBox.Text.ToString(); if (RadSaBazomNastavnik.nadjiNastavnika(jmbg)) { MessageBox.Show("Ovaj nastavnik je vec u bazi!"); return; } //if (RadSaBazom.Insert(jmbg, ime, prezime, email)) // MessageBox.Show("Uspesno uneti podaci!"); String username = ime + jmbg; //PROMENI SecurityLogin secLog = new SecurityLogin(); if (RadSaBazom.InsertPerson(jmbg)) { if (RadSaBazomNastavnik.Insert(jmbg, ime, prezime, email)) { if (RadSaBazomLogin.InsertLoginData(username, secLog.GenSaltSHA256(username), 3, jmbg)) { if (img != null) { RadSaBazomNastavnik.sacuvajFotografiju(img, jmbg); } currentTeacher = new Nastavnik(jmbg, ime, prezime, email); MessageBox.Show("Uspesno uneti podaci!"); if (!listViewNastavnici.Visible) { listViewNastavnici.Show(); } LoadAll(); } } } else { MessageBox.Show("Greska!"); } }
public NastavnikProfil(Nastavnik currentTeacher) { InitializeComponent(); this.nastavnik = currentTeacher; updatePnl.Visible = false; jmbgLbl.Text = "Jmbg: " + nastavnik.Person_id.ToString(); imeLbl.Text = "Ime: " + nastavnik.Ime; prezimeLbl.Text = "Prezime: " + nastavnik.Prezime; emailLbl.Text = "Email adresa : " + nastavnik.Email; }
private void listViewNastavnici_SelectedIndexChanged(object sender, EventArgs e) { if (listViewNastavnici.SelectedItems.Count == 0) { return; } ListViewItem item = listViewNastavnici.SelectedItems[0]; currentTeacher = (Nastavnik)item.Tag; Form forma = new NastavnikProfil(currentTeacher); forma.ShowDialog(); }
internal static List <Nastavnik> SpisakNastavnika() { String query = "SELECT * FROM nastavnik"; List <Nastavnik> nastavnici = new List <Nastavnik>(); sqlcon = new MySqlConnection(connectionString); try { sqlcon.Open(); MySqlCommand cmd = new MySqlCommand(query, sqlcon); MySqlDataReader rd = cmd.ExecuteReader(); while (rd.Read()) { long jmbg = (long)rd["jmbg_nastavnika"]; String ime = rd["ime"].ToString(); String prezime = rd["prezime"].ToString(); String email = rd["email"].ToString(); String podaciONastavniku = "Jmbg=" + rd[0].ToString() + ", " + rd[1] + " " + rd[2]; Nastavnik n = new Nastavnik(jmbg, ime, prezime, email); nastavnici.Add(n); } rd.Close(); } catch (SqlException ex) { Console.WriteLine("Inner Exception: " + ex.Message); Console.WriteLine(); Console.WriteLine("Query Executed: " + query); Console.WriteLine(); } finally { sqlcon.Close(); } return(nastavnici); }