//dodavanje radnika private void addWorkerButton_Click(object sender, EventArgs e) { try { if (AreWorkerFieldsValid()) { DateTime dateOfBirth = dateOfBirthDateTimePicker.Value.Date; DateTime startWork = workStartDateTimePicker.Value.Date; int userID; using (var db = new BIOSKOPEntities()) { KORISNICI korisnik = new KORISNICI(); korisnik = db.KORISNICIs.Where(k => k.korisnickoIme == workerUsernameTextBox.Text).FirstOrDefault(); userID = korisnik.korisnik_id; } using (var db = new BIOSKOPEntities()) { RADNICI noviRadnik = new RADNICI() { ime = firstNameTextBox.Text.ToString(), prezime = lastNameTextBox.Text.ToString(), datum_rodjenja = dateOfBirth, adresa = addressTextBox.Text.ToString(), telefon = telephoneTextBox.Text.ToString(), datum_zaposlenja = startWork, kraj_zaposlenja = null, id_korisnika = userID }; db.RADNICIs.Add(noviRadnik); db.SaveChanges(); MessageBox.Show("Uspješno ste dodali radnika.", "Obavještenje", MessageBoxButtons.OK, MessageBoxIcon.Information); EmptyWorkerFields(); } } } catch { MessageBox.Show("Uneseni podaci nisu ispravni.", "Greška", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
//dodavanje korisnika private void addUserButton_Click(object sender, EventArgs e) { try { if (AreUserFieldsValid()) { if (passwordTextBox.Text != repeatPasswordTextBox.Text) { MessageBox.Show("Lozinke se ne poklapaju.", "Greška", MessageBoxButtons.OK, MessageBoxIcon.Warning); repeatPasswordTextBox.Text = ""; repeatPasswordTextBox.Focus(); } else { using (var db = new BIOSKOPEntities()) { KORISNICI noviKorisnik = new KORISNICI() { korisnickoIme = usernameTextBox.Text.ToString(), lozinka = passwordTextBox.Text.ToString(), tip = "Radnik" }; db.KORISNICIs.Add(noviKorisnik); db.SaveChanges(); MessageBox.Show("Uspješno ste registrovali korisnika.", "Registracija", MessageBoxButtons.OK, MessageBoxIcon.Information); EmptyUserFields(); } } } } catch { MessageBox.Show("Uneseni podaci nisu ispravni.", "Greška", MessageBoxButtons.OK, MessageBoxIcon.Error); } }