public bool AzurirajUposlenika(Uposlenik u, int uposlenikID, int brojClanskeKarte) { try { MySqlCommand dataCommand = new MySqlCommand(); dataCommand.Connection = dataConnection; dataCommand.CommandText = "UPDATE uposlenici SET jmbg = '" + u.Jmbg + "', tipUposlenika = '" + u.TipUposlenika + "' WHERE uposlenikID = " + uposlenikID + ";"; dataCommand.ExecuteNonQuery(); string datum = Convert.ToString(u.DatumUclanjivanja.Year) + "-" + Convert.ToString(u.DatumUclanjivanja.Month) + "-" + Convert.ToString(u.DatumUclanjivanja.Day); MemoryStream m = new MemoryStream(); u.Slika.Save(m, System.Drawing.Imaging.ImageFormat.Jpeg); byte[] bajtovi = m.ToArray(); MySqlCommand uposlenici = new MySqlCommand("Update clanovi_biblioteke SET brojLicneKarte=@brojLicneKarte, ime=@ime, prezime=@prezime, adresa=@adresa, email=@email, brojTelefona=@brojTelefona, datumUclanjivanja=@datumUclanjivanja, brojIznajmljenihKnjiga=@brojIznajmljenihKnjiga, zaduzen=@zaduzen, uposlenici_uposlenikID=@uposlenici_uposlenikID, slika=@slika WHERE brojClanskeKarte='" + brojClanskeKarte + "'", dataConnection); uposlenici.Parameters.Add("@brojLicneKarte", u.BrojLicneKarte); uposlenici.Parameters.Add("@ime", u.Ime); uposlenici.Parameters.Add("@prezime", u.Prezime); uposlenici.Parameters.Add("@adresa", u.Adresa); uposlenici.Parameters.Add("@email", u.Email); uposlenici.Parameters.Add("@brojTelefona", u.BrojTelefona); uposlenici.Parameters.Add("@datumUclanjivanja", datum); uposlenici.Parameters.Add("@brojIznajmljenihKnjiga", u.BrojIznajmljenihKnjiga); uposlenici.Parameters.Add("@zaduzen", u.Zaduzen); uposlenici.Parameters.Add("@uposlenici_uposlenikID", uposlenikID); MySqlParameter p = uposlenici.Parameters.Add("@slika", MySqlDbType.Blob); p.Value = bajtovi; uposlenici.ExecuteNonQuery(); return(true); } catch (MySqlException izuzetak) { throw new Exception(izuzetak.Message); } }
public ArrayList PretraziClanoveBiblioteke(string atribut, string uneseno) { try { ArrayList clanovi = new ArrayList(); string pretraga; if (atribut == "Ime") { pretraga = "ime"; } else if (atribut == "Prezime") { pretraga = "prezime"; } else { pretraga = "brojClanskeKarte"; } MySqlCommand dataCommand = new MySqlCommand(); dataCommand.Connection = dataConnection; dataCommand.CommandText = "SELECT * FROM clanovi_biblioteke, studenti WHERE studenti_studentID = studentID AND " + pretraga + " LIKE '%" + uneseno + "%';"; MySqlDataReader dataReader = dataCommand.ExecuteReader(); while (dataReader.Read()) { Student s = new Student(dataReader.GetString(1), dataReader.GetString(2), dataReader.GetString(3), dataReader.GetString(4), dataReader.GetString(5), dataReader.GetString(6), dataReader.GetDateTime(7), dataReader.GetInt32(14), dataReader.GetString(15), dataReader.GetInt32(16)); s.BrojIznajmljenihKnjiga = dataReader.GetInt32(8); s.Zaduzen = dataReader.GetBoolean(9); s.BrojClanskeKarte = dataReader.GetInt32(0); clanovi.Add(s); } dataReader.Close(); dataCommand.CommandText = "SELECT * FROM clanovi_biblioteke, uposlenici WHERE uposlenici_uposlenikID = uposlenikID AND " + pretraga + " LIKE '%" + uneseno + "%';"; dataReader = dataCommand.ExecuteReader(); while (dataReader.Read()) { Uposlenik u = new Uposlenik(dataReader.GetString(1), dataReader.GetString(2), dataReader.GetString(3), dataReader.GetString(4), dataReader.GetString(5), dataReader.GetString(6), dataReader.GetDateTime(7), dataReader.GetString(14), dataReader.GetString(15)); u.BrojIznajmljenihKnjiga = dataReader.GetInt32(8); u.Zaduzen = dataReader.GetBoolean(9); u.BrojClanskeKarte = dataReader.GetInt32(0); clanovi.Add(u); } return(clanovi); } catch (MySqlException izuzetak) { throw new Exception(izuzetak.Message); } }
public bool DodajUposlenika(Uposlenik u) { try { int uposlenikID; MySqlCommand dataCommand = new MySqlCommand(); dataCommand.Connection = dataConnection; dataCommand.CommandText = "INSERT INTO uposlenici (jmbg, tipUposlenika) VALUES ('" + u.Jmbg + "', '" + u.TipUposlenika + "');"; int r = dataCommand.ExecuteNonQuery(); dataCommand.CommandText = "SELECT uposlenikID FROM uposlenici WHERE jmbg = '" + u.Jmbg + "';"; MySqlDataReader dataReader = dataCommand.ExecuteReader(); dataReader.Read(); uposlenikID = dataReader.GetInt16(0); dataReader.Close(); string datum = Convert.ToString(u.DatumUclanjivanja.Year) + "-" + Convert.ToString(u.DatumUclanjivanja.Month) + "-" + Convert.ToString(u.DatumUclanjivanja.Day); MemoryStream m = new MemoryStream(); u.Slika.Save(m, System.Drawing.Imaging.ImageFormat.Jpeg); byte[] bajtovi = m.ToArray(); MySqlCommand uposlenici = new MySqlCommand("insert into clanovi_biblioteke (brojLicneKarte, ime, prezime, adresa, email, brojTelefona, datumUclanjivanja, brojIznajmljenihKnjiga, zaduzen, uposlenici_uposlenikID, slika) " + "values(@brojLicneKarte, @ime, @prezime, @adresa, @email, @brojTelefona, @datumUclanjivanja, @brojIznajmljenihKnjiga, @zaduzen, @uposlenici_uposlenikID, @slika);", dataConnection); uposlenici.Parameters.Add("@brojLicneKarte", (Object)u.BrojLicneKarte); uposlenici.Parameters.Add("@ime", (Object)u.Ime); uposlenici.Parameters.Add("@prezime", (Object)u.Prezime); uposlenici.Parameters.Add("@adresa", (Object)u.Adresa); uposlenici.Parameters.Add("@email", (Object)u.Email); uposlenici.Parameters.Add("@brojTelefona", (Object)u.BrojTelefona); uposlenici.Parameters.Add("@datumUclanjivanja", (Object)datum); uposlenici.Parameters.Add("@brojIznajmljenihKnjiga", (Object)u.BrojIznajmljenihKnjiga); uposlenici.Parameters.Add("@zaduzen", (Object)u.Zaduzen); uposlenici.Parameters.Add("@uposlenici_uposlenikID", (Object)uposlenikID); MySqlParameter p = uposlenici.Parameters.Add("@slika", MySqlDbType.Blob); p.Value = bajtovi; uposlenici.ExecuteNonQuery(); return(true); } catch (MySqlException e) { throw new Exception(e.Message); } }
public Uposlenik VratiUposlenika(int brojClanskeKarte) { try { MySqlCommand dataCommand = new MySqlCommand(); dataCommand.Connection = dataConnection; dataCommand.CommandText = "SELECT * FROM clanovi_biblioteke, uposlenici WHERE uposlenici_uposlenikID = uposlenikID AND brojClanskeKarte = " + brojClanskeKarte + ";"; MySqlDataReader dataReader = dataCommand.ExecuteReader(); dataReader.Read(); Uposlenik u = new Uposlenik(dataReader.GetString(1), dataReader.GetString(2), dataReader.GetString(3), dataReader.GetString(4), dataReader.GetString(5), dataReader.GetString(6), dataReader.GetDateTime(7), dataReader.GetString(14), dataReader.GetString(15)); u.BrojIznajmljenihKnjiga = dataReader.GetInt32(9); u.Zaduzen = dataReader.GetBoolean(10); dataReader.Close(); return(u); } catch (MySqlException izuzetak) { throw new Exception(izuzetak.Message); } }
public Uposlenik VratiUposlenika(int brojClanskeKarte) { try { MySqlCommand dataCommand = new MySqlCommand(); dataCommand.Connection = dataConnection; dataCommand.CommandText = "SELECT * FROM clanovi_biblioteke, uposlenici WHERE uposlenici_uposlenikID = uposlenikID AND brojClanskeKarte = " + brojClanskeKarte + ";"; MySqlDataReader dataReader = dataCommand.ExecuteReader(); dataReader.Read(); Uposlenik u = new Uposlenik(dataReader.GetString(1), dataReader.GetString(2), dataReader.GetString(3), dataReader.GetString(4), dataReader.GetString(5), dataReader.GetString(6), dataReader.GetDateTime(7), dataReader.GetString(14), dataReader.GetString(15)); u.BrojIznajmljenihKnjiga = dataReader.GetInt32(9); u.Zaduzen = dataReader.GetBoolean(10); dataReader.Close(); return u; } catch (MySqlException izuzetak) { throw new Exception(izuzetak.Message); } }
public ArrayList PretraziClanoveBiblioteke(string atribut, string uneseno) { try { ArrayList clanovi = new ArrayList(); string pretraga; if (atribut == "Ime") pretraga = "ime"; else if (atribut == "Prezime") pretraga = "prezime"; else pretraga = "brojClanskeKarte"; MySqlCommand dataCommand = new MySqlCommand(); dataCommand.Connection = dataConnection; dataCommand.CommandText = "SELECT * FROM clanovi_biblioteke, studenti WHERE studenti_studentID = studentID AND " + pretraga + " LIKE '%" + uneseno + "%';"; MySqlDataReader dataReader = dataCommand.ExecuteReader(); while (dataReader.Read()) { Student s = new Student(dataReader.GetString(1), dataReader.GetString(2), dataReader.GetString(3), dataReader.GetString(4), dataReader.GetString(5), dataReader.GetString(6), dataReader.GetDateTime(7), dataReader.GetInt32(14), dataReader.GetString(15), dataReader.GetInt32(16)); s.BrojIznajmljenihKnjiga = dataReader.GetInt32(8); s.Zaduzen = dataReader.GetBoolean(9); s.BrojClanskeKarte = dataReader.GetInt32(0); clanovi.Add(s); } dataReader.Close(); dataCommand.CommandText = "SELECT * FROM clanovi_biblioteke, uposlenici WHERE uposlenici_uposlenikID = uposlenikID AND " + pretraga + " LIKE '%" + uneseno + "%';"; dataReader = dataCommand.ExecuteReader(); while (dataReader.Read()) { Uposlenik u = new Uposlenik(dataReader.GetString(1), dataReader.GetString(2), dataReader.GetString(3), dataReader.GetString(4), dataReader.GetString(5), dataReader.GetString(6), dataReader.GetDateTime(7), dataReader.GetString(14), dataReader.GetString(15)); u.BrojIznajmljenihKnjiga = dataReader.GetInt32(8); u.Zaduzen = dataReader.GetBoolean(9); u.BrojClanskeKarte = dataReader.GetInt32(0); clanovi.Add(u); } return clanovi; } catch (MySqlException izuzetak) { throw new Exception(izuzetak.Message); } }
public bool DodajUposlenika(Uposlenik u) { try { int uposlenikID; MySqlCommand dataCommand = new MySqlCommand(); dataCommand.Connection = dataConnection; dataCommand.CommandText = "INSERT INTO uposlenici (jmbg, tipUposlenika) VALUES ('" + u.Jmbg + "', '" + u.TipUposlenika + "');"; int r = dataCommand.ExecuteNonQuery(); dataCommand.CommandText = "SELECT uposlenikID FROM uposlenici WHERE jmbg = '" + u.Jmbg + "';"; MySqlDataReader dataReader = dataCommand.ExecuteReader(); dataReader.Read(); uposlenikID = dataReader.GetInt16(0); dataReader.Close(); string datum = Convert.ToString(u.DatumUclanjivanja.Year) + "-" + Convert.ToString(u.DatumUclanjivanja.Month) + "-" + Convert.ToString(u.DatumUclanjivanja.Day); MemoryStream m = new MemoryStream(); u.Slika.Save(m, System.Drawing.Imaging.ImageFormat.Jpeg); byte[] bajtovi = m.ToArray(); MySqlCommand uposlenici = new MySqlCommand("insert into clanovi_biblioteke (brojLicneKarte, ime, prezime, adresa, email, brojTelefona, datumUclanjivanja, brojIznajmljenihKnjiga, zaduzen, uposlenici_uposlenikID, slika) " + "values(@brojLicneKarte, @ime, @prezime, @adresa, @email, @brojTelefona, @datumUclanjivanja, @brojIznajmljenihKnjiga, @zaduzen, @uposlenici_uposlenikID, @slika);", dataConnection); uposlenici.Parameters.Add("@brojLicneKarte", (Object)u.BrojLicneKarte); uposlenici.Parameters.Add("@ime", (Object)u.Ime); uposlenici.Parameters.Add("@prezime", (Object)u.Prezime); uposlenici.Parameters.Add("@adresa", (Object)u.Adresa); uposlenici.Parameters.Add("@email", (Object)u.Email); uposlenici.Parameters.Add("@brojTelefona", (Object)u.BrojTelefona); uposlenici.Parameters.Add("@datumUclanjivanja", (Object)datum); uposlenici.Parameters.Add("@brojIznajmljenihKnjiga", (Object)u.BrojIznajmljenihKnjiga); uposlenici.Parameters.Add("@zaduzen", (Object)u.Zaduzen); uposlenici.Parameters.Add("@uposlenici_uposlenikID", (Object)uposlenikID); MySqlParameter p = uposlenici.Parameters.Add("@slika", MySqlDbType.Blob); p.Value = bajtovi; uposlenici.ExecuteNonQuery(); return true; } catch (MySqlException e) { throw new Exception(e.Message); } }
public bool AzurirajUposlenika(Uposlenik u, int uposlenikID, int brojClanskeKarte) { try { MySqlCommand dataCommand = new MySqlCommand(); dataCommand.Connection = dataConnection; dataCommand.CommandText = "UPDATE uposlenici SET jmbg = '" + u.Jmbg + "', tipUposlenika = '" + u.TipUposlenika + "' WHERE uposlenikID = " + uposlenikID + ";"; dataCommand.ExecuteNonQuery(); string datum = Convert.ToString(u.DatumUclanjivanja.Year) + "-" + Convert.ToString(u.DatumUclanjivanja.Month) + "-" + Convert.ToString(u.DatumUclanjivanja.Day); MemoryStream m = new MemoryStream(); u.Slika.Save(m, System.Drawing.Imaging.ImageFormat.Jpeg); byte[] bajtovi = m.ToArray(); MySqlCommand uposlenici = new MySqlCommand("Update clanovi_biblioteke SET brojLicneKarte=@brojLicneKarte, ime=@ime, prezime=@prezime, adresa=@adresa, email=@email, brojTelefona=@brojTelefona, datumUclanjivanja=@datumUclanjivanja, brojIznajmljenihKnjiga=@brojIznajmljenihKnjiga, zaduzen=@zaduzen, uposlenici_uposlenikID=@uposlenici_uposlenikID, slika=@slika WHERE brojClanskeKarte='" + brojClanskeKarte + "'", dataConnection); uposlenici.Parameters.Add("@brojLicneKarte", u.BrojLicneKarte); uposlenici.Parameters.Add("@ime", u.Ime); uposlenici.Parameters.Add("@prezime", u.Prezime); uposlenici.Parameters.Add("@adresa", u.Adresa); uposlenici.Parameters.Add("@email", u.Email); uposlenici.Parameters.Add("@brojTelefona", u.BrojTelefona); uposlenici.Parameters.Add("@datumUclanjivanja", datum); uposlenici.Parameters.Add("@brojIznajmljenihKnjiga", u.BrojIznajmljenihKnjiga); uposlenici.Parameters.Add("@zaduzen", u.Zaduzen); uposlenici.Parameters.Add("@uposlenici_uposlenikID", uposlenikID); MySqlParameter p = uposlenici.Parameters.Add("@slika", MySqlDbType.Blob); p.Value = bajtovi; uposlenici.ExecuteNonQuery(); return true; } catch (MySqlException izuzetak) { throw new Exception(izuzetak.Message); } }
private void unesi_Click(object sender, EventArgs e) { try { DAO dao = new DAO("etf.ba", "ooadtim6", "ooadtim6", "ooadtim6"); // slika = new Bitmap(defaultpic); if (tabControl1.SelectedIndex == 0) { if (ime.Text.Length < 1 || email.Text.Length < 1 || adresa.Text.Length < 1 || prezime.Text.Length < 1 || jmbg.Text.Length < 1 || telefon.Text.Length < 1) { toolStripStatusLabel1.Text = "Popunite sva polja"; } else if ((IspravnaLicna(licna.Text)) && ime.Text.Length < 45 && email.Text.Length < 50 && adresa.Text.Length < 45 && provjeriJMBG(jmbg.Text) && prezime.Text.Length < 45 && IspravanIndeks(index.Text)) { Uposlenik u = new Uposlenik(licna.Text, ime.Text, prezime.Text, adresa.Text, email.Text, telefon.Text, Convert.ToDateTime(datum.Text), jmbg.Text, tipUposlenika.Text); u.Slika = (Bitmap)naslovnaStrana.Image; dao.DodajUposlenika(u); PrintPreviewDialog previewDialog = new PrintPreviewDialog(); PrintDocument pd = new PrintDocument(); pd.PrintPage += new PrintPageEventHandler(this.pd_Stampaj); previewDialog.Document = pd; previewDialog.SetBounds(50, -550, 200, 200); previewDialog.ShowDialog(); toolStripStatusLabel1.Text = ""; ime.Text = prezime.Text = licna.Text = jmbg.Text = adresa.Text = email.Text = index.Text = telefon.Text= ""; faks.SelectedIndex = 1; clanarina.SelectedIndex = 1; tipUposlenika.SelectedIndex = 1; naslovnaStrana.Image = ((System.Drawing.Image)(Properties.Resources.Misc_User_icon)); // )); toolStripStatusLabel1.Text = "Korisnik dodan"; } else toolStripStatusLabel1.Text = "Unesite ispravne podatke, korisnik nije dodan!"; } if (tabControl1.SelectedIndex == 1) { if (ime.Text.Length < 1 || email.Text.Length < 1 || adresa.Text.Length < 1 || index.Text.Length < 1 || prezime.Text.Length < 1) { toolStripStatusLabel1.Text = "Popunite sva polja"; } else if ((IspravnaLicna(licna.Text)) && ime.Text.Length < 45 && email.Text.Length < 50 && adresa.Text.Length < 45 && index.Text.Length < 11 && prezime.Text.Length < 45) { Student s = new Student(licna.Text, ime.Text, prezime.Text, adresa.Text, email.Text, telefon.Text, Convert.ToDateTime(datum.Text), Convert.ToInt16(index.Text), faks.Text, Convert.ToInt32(clanarina.Text)); s.Slika = (Bitmap)naslovnaStrana.Image; dao.DodajStudenta(s); if (tabControl1.SelectedIndex == 1) student = true; if (tabControl2.SelectedIndex == 5) { Image camera = Image.FromFile("capture.png"); slika = new Bitmap(camera); } PrintPreviewDialog previewDialog = new PrintPreviewDialog(); PrintDocument pd = new PrintDocument(); pd.PrintPage += new PrintPageEventHandler(this.pd_Stampaj); previewDialog.Document = pd; previewDialog.SetBounds(50, -550, 200, 200); previewDialog.ShowDialog(); ime.Text = prezime.Text = licna.Text = jmbg.Text = adresa.Text = email.Text = index.Text = telefon.Text =""; faks.SelectedIndex = 1; clanarina.SelectedIndex = 1; tipUposlenika.SelectedIndex = 1; naslovnaStrana.Image = ((System.Drawing.Image)(Properties.Resources.Misc_User_icon)); toolStripStatusLabel1.Text = "Korisnik dodan"; } else toolStripStatusLabel1.Text = "Unesite ispravne podatke, korisnik nije dodan!"; } } catch (Exception izuzetak) { MessageBox.Show(izuzetak.Message); } }
public PromjenaUposlenik(Uposlenik uposlenik) { InitializeComponent(); u = uposlenik; }