public static ZaposleniRadnoMjestoDTO readerToZaposleniRadnoMjestoDTO(MySqlDataReader reader)
        {
            ZaposleniRadnoMjestoDTO zaposleniRadnoMjesto=new ZaposleniRadnoMjestoDTO();
            zaposleniRadnoMjesto.DatumZaposlenja=reader.GetDateTime("datumZaposlenja");
            try
            {
                zaposleniRadnoMjesto.DatumOtkaza = reader.GetDateTime("datumOtkaza");
            }
            catch
            {

            }
            return zaposleniRadnoMjesto;
        }
Пример #2
0
        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";
        }
 public bool insert(ZaposleniRadnoMjestoDTO zaposleniRadnoMjesto)
 {
     if (zaposleniRadnoMjesto == null)
         return false;
     MySqlConnection connection = ConnectionPool.checkOutConnection();
     MySqlCommand command = connection.CreateCommand();
     if (zaposleniRadnoMjesto.DatumOtkaza == null)
     {
         command.CommandText = insertQuerry;
     }
     else
     {
         command.CommandText = insertWithDatumOtkazaQuerry;
         command.Parameters.AddWithValue("datumOtkaza", zaposleniRadnoMjesto.DatumOtkaza);
     }
     command.Parameters.AddWithValue("idZaposleni", zaposleniRadnoMjesto.Zaposleni.Id);
     command.Parameters.AddWithValue("idRadnoMjesto", zaposleniRadnoMjesto.RadnoMjesto.Id);
     command.Parameters.AddWithValue("datumZaposlenja", zaposleniRadnoMjesto.DatumZaposlenja);
     int num=command.ExecuteNonQuery();
     ConnectionPool.checkInConnection(connection);
     return num > 0;
 }
Пример #4
0
        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;
        }
Пример #5
0
 private void updateZaposleniRadnoMjestoDTOFromControls(ZaposleniRadnoMjestoDTO zaposleniRadnoMjesto)
 {
     zaposleniRadnoMjesto.Zaposleni.Ime = txbIme.Text;
     zaposleniRadnoMjesto.Zaposleni.Prezime = txbPrezime.Text;
     if (!(string.IsNullOrEmpty(txbLozinka.Text) && txbKorisnickoIme.Text.Equals(this.zaposleniRadnoMjesto.Zaposleni.KorisnickoIme)))
     {
             zaposleniRadnoMjesto.Zaposleni.Lozinka = BioskopUtil.sha256(txbLozinka.Text);
     }
     zaposleniRadnoMjesto.Zaposleni.Telefon = txbBrojTelefona.Text;
     zaposleniRadnoMjesto.Zaposleni.KorisnickoIme = txbKorisnickoIme.Text;
     zaposleniRadnoMjesto.Zaposleni.DatumRodjenja = dtpDatumRodjenja.Value;
     zaposleniRadnoMjesto.Zaposleni.Email = txbEmail.ForeColor == SystemColors.GrayText ? "" : txbEmail.Text;
     zaposleniRadnoMjesto.Zaposleni.Aktivan = cbAktivan.Checked ? 1 : 0;
     zaposleniRadnoMjesto.RadnoMjesto = BioskopUtil.getRadnoMjestoFromComboBox(cboxRadnoMjesto);
     zaposleniRadnoMjesto.DatumZaposlenja = dtpDatumZaposlenja.Value;
     zaposleniRadnoMjesto.DatumOtkaza = dtpDatumZaposlenja.Value;
 }