public static ZaposleniDTO readerToZaposleni(MySqlDataReader reader) { ZaposleniDTO zapoleni = new ZaposleniDTO(); zapoleni.Id = reader.GetInt32("idZaposleni"); zapoleni.Ime = reader["ime"].ToString(); zapoleni.Prezime = reader["prezime"].ToString(); zapoleni.DatumRodjenja = reader.GetDateTime("datumRodjenja"); zapoleni.KorisnickoIme = reader["korisnickoIme"].ToString(); zapoleni.Lozinka = reader["lozinka"].ToString(); zapoleni.Telefon = reader["telefon"].ToString(); zapoleni.Email = reader["e_mail"].ToString(); zapoleni.Aktivan = reader.GetInt32("aktivan"); return zapoleni; }
public List<ZaposleniRadnoMjestoDTO> getRadnaMjestaZaposlenog(ZaposleniDTO zaposleni) { MySqlConnection connection=ConnectionPool.checkOutConnection(); MySqlCommand command=connection.CreateCommand(); command.CommandText=getRadnaMjestaZaposlenogQuerry; command.Parameters.AddWithValue("idZaposleni",zaposleni.Id); MySqlDataReader reader=command.ExecuteReader(); List<ZaposleniRadnoMjestoDTO> list = new List<ZaposleniRadnoMjestoDTO>(); while(reader.Read()) { ZaposleniRadnoMjestoDTO zaposleniRadnoMjesto = readerToZaposleniRadnoMjestoDTO(reader); zaposleniRadnoMjesto.Zaposleni = zaposleni; zaposleniRadnoMjesto.RadnoMjesto = MySqlRadnoMjestoDAO.readerToRadnoMjestoDTO(reader); list.Add(zaposleniRadnoMjesto); } reader.Close(); ConnectionPool.checkInConnection(connection); return list; }
public ZaposleniKreiranjeForm(ZaposleniDTO zaposleni) { InitializeComponent(); txbLozinka.TextChanged += new EventHandler(txbLozinka1_TextChanged); ZaposleniRadnoMjestoDTO zaposleniRM = (BioskopUtil.getDAOFactory().getZaposleniRadnoMjestoDAO().getRadnaMjestaZaposlenog(zaposleni))[0]; txbIme.Text = zaposleni.Ime; txbPrezime.Text = zaposleni.Prezime; txbKorisnickoIme.Text = zaposleni.KorisnickoIme; txbEmail.Text = zaposleni.Email; txbBrojTelefona.Text = zaposleni.Telefon; BioskopUtil.initRadnoMjestoComboBox(cboxRadnoMjesto, zaposleniRM.RadnoMjesto.Id); cbAktivan.Checked = zaposleni.Aktivan == 1 ? true : false; dtpDatumRodjenja.Value = zaposleni.DatumRodjenja; dtpDatumZaposlenja.Value = zaposleniRM.DatumZaposlenja; this.zaposleniRadnoMjesto = zaposleniRM; this.Text = "Izmjena naloga"; }
private void prikaziDetalje(ZaposleniDTO zaposleni) { lblIme.Text = zaposleni.Ime; lblPrezime.Text = zaposleni.Prezime; lblEmail.Text = zaposleni.Email; lblTelefon.Text = zaposleni.Telefon; List<ZaposleniRadnoMjestoDTO> zaposleniRadnoMjesto = BioskopUtil.getDAOFactory().getZaposleniRadnoMjestoDAO().getRadnaMjestaZaposlenog(zaposleni); foreach (ZaposleniRadnoMjestoDTO z in zaposleniRadnoMjesto) { lblDatumZaposlenja.Text = z.DatumZaposlenja.ToShortDateString(); lblRadnoMjesto.Text = z.RadnoMjesto.Naziv; } if (zaposleni.Aktivan == 1) { picAktivan.Image = Properties.Resources.zeleno; } else { picAktivan.Image = Properties.Resources.crveno; } groupBox1.Show(); }
private ZaposleniRadnoMjestoDTO controlsToZaposleni() { ZaposleniDTO zaposleni = new ZaposleniDTO(); zaposleni.Ime = txbIme.Text; zaposleni.Prezime = txbPrezime.Text; zaposleni.Lozinka=BioskopUtil.sha256(txbLozinka.Text); zaposleni.Telefon = txbBrojTelefona.Text; zaposleni.KorisnickoIme = txbKorisnickoIme.Text; zaposleni.DatumRodjenja = dtpDatumRodjenja.Value; zaposleni.Email = txbEmail.ForeColor == SystemColors.GrayText ? "" : txbEmail.Text; zaposleni.Aktivan = cbAktivan.Checked ? 1 : 0; ZaposleniRadnoMjestoDTO zaposleniRadnoMjesto = new ZaposleniRadnoMjestoDTO(); zaposleniRadnoMjesto.RadnoMjesto = BioskopUtil.getRadnoMjestoFromComboBox(cboxRadnoMjesto); zaposleniRadnoMjesto.Zaposleni = zaposleni; zaposleniRadnoMjesto.DatumZaposlenja = dtpDatumZaposlenja.Value; zaposleniRadnoMjesto.DatumOtkaza = dtpDatumZaposlenja.Value; return zaposleniRadnoMjesto; }
public static void prijavaZaposleni(ZaposleniDTO zaposleni) { prijavljeniZaposleni = zaposleni; }
public static void odjavaZaposleni() { prijavljeniZaposleni = null; }
public List<KartaDTO> getByZaposleni(ZaposleniDTO zaposleni) { MySqlConnection connection = ConnectionPool.checkOutConnection(); MySqlCommand command = connection.CreateCommand(); command.CommandText = getByZaposleniQuerry; command.Parameters.AddWithValue("idZaposleni", zaposleni.Id); MySqlDataReader reader = command.ExecuteReader(); List<KartaDTO> lista = new List<KartaDTO>(); while (reader.Read()) { lista.Add(readerToKartaDTO(reader, zaposleni)); } reader.Close(); ConnectionPool.checkInConnection(connection); return lista; }
public static KartaDTO readerToKartaDTO(MySqlDataReader reader, ZaposleniDTO zaposleni) { KartaDTO karta = new KartaDTO(); karta.Id = reader.GetInt32("idKarta"); karta.DatumProdaje = reader.GetDateTime("datumProdaje"); karta.BrojReda = reader.GetInt32("brojReda"); karta.Cijena = reader.GetFloat("cijenaKarta"); karta.BrojSjedista = reader.GetInt32("brojSjedista"); karta.Zaposleni = zaposleni; SalaDTO sala = MySqlSalaDAO.readerToSalaDTO(reader); karta.Projekcija = MySqlProjekcijaDAO.readerToProjekcijaDTO(reader, sala); //karta.Rezervacija = MySqlRezervacijaDAO.readerToRezervacijaDTO(reader); karta.Status = MySqlStatusKartaDAO.readerToStatusKartaDTO(reader); return karta; }
public long insert(ZaposleniDTO zaposleni) { if (zaposleni == null) return 0; MySqlConnection connection = ConnectionPool.checkOutConnection(); MySqlCommand command = connection.CreateCommand(); command.CommandText = insertQuerry; command.Parameters.AddWithValue("ime", zaposleni.Ime); command.Parameters.AddWithValue("prezime", zaposleni.Prezime); command.Parameters.AddWithValue("datumRodjenja", zaposleni.DatumRodjenja); command.Parameters.AddWithValue("korisnickoIme", zaposleni.KorisnickoIme); command.Parameters.AddWithValue("eMail", zaposleni.Email); command.Parameters.AddWithValue("aktivan", zaposleni.Aktivan); command.Parameters.AddWithValue("lozinka", zaposleni.Lozinka); command.Parameters.AddWithValue("telefon", zaposleni.Telefon); command.ExecuteNonQuery(); long id = command.LastInsertedId; ConnectionPool.checkInConnection(connection); return id; }
public long update(ZaposleniDTO zaposleni) { MySqlConnection connection = ConnectionPool.checkOutConnection(); MySqlCommand command = connection.CreateCommand(); command.CommandText = updateQuerry; command.Parameters.AddWithValue("ime", zaposleni.Ime); command.Parameters.AddWithValue("prezime", zaposleni.Prezime); command.Parameters.AddWithValue("korisnickoIme", zaposleni.KorisnickoIme); command.Parameters.AddWithValue("lozinka", zaposleni.Lozinka); command.Parameters.AddWithValue("telefon", zaposleni.Telefon); command.Parameters.AddWithValue("aktivan", zaposleni.Aktivan); command.Parameters.AddWithValue("id", zaposleni.Id); command.Parameters.AddWithValue("eMail", zaposleni.Email); command.Parameters.AddWithValue("datumRodjenja", zaposleni.DatumRodjenja); int result=command.ExecuteNonQuery(); ConnectionPool.checkInConnection(connection); return result; }