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;
        }
Exemple #6
0
 public static void prijavaZaposleni(ZaposleniDTO zaposleni)
 {
     prijavljeniZaposleni = zaposleni;
 }
Exemple #7
0
 public static void odjavaZaposleni()
 {
     prijavljeniZaposleni = null;
 }
Exemple #8
0
        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;
        }
Exemple #9
0
 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;
 }