private void BtnIzmeniRadnika_Click(object sender, RoutedEventArgs e) { Radnik ra = new Radnik(); ra.RadnikID = Convert.ToInt32(tbRadnikID.Text); if (!string.IsNullOrEmpty(tbIme.Text)) { ra.Ime = tbIme.Text; } else { MessageBox.Show("Morate uneti ime radnika!"); tbIme.Focus(); return; } if (!string.IsNullOrEmpty(tbPrezime.Text)) { ra.Prezime = tbPrezime.Text; } else { MessageBox.Show("Morate uneti prezime radnika!"); tbPrezime.Focus(); return; } if (!string.IsNullOrEmpty(tbDatumRodjenja.Text)) { ra.DatumRodjenja = Convert.ToDateTime(tbDatumRodjenja.Text); } else { MessageBox.Show("Morate uneti datum rodjenja radnika!"); tbDatumRodjenja.Focus(); return; } if (!string.IsNullOrEmpty(tbPosao.Text)) { ra.Posao = tbPosao.Text; } else { MessageBox.Show("Morate uneti posao radnika!"); tbPosao.Focus(); return; } if (!string.IsNullOrEmpty(tbPlata.Text)) { ra.Plata = Convert.ToInt32(tbPlata.Text); } else { MessageBox.Show("Morate uneti platu radnika!"); tbPlata.Focus(); return; } if (!string.IsNullOrEmpty(tbUsername.Text)) { ra.Username = tbUsername.Text; } else { MessageBox.Show("Morate uneti username radnika!"); tbUsername.Focus(); return; } if (!string.IsNullOrEmpty(tbPassword.Text)) { ra.Password = tbPassword.Text; } else { MessageBox.Show("Morate uneti password radnika!"); tbPassword.Focus(); return; } if (!string.IsNullOrEmpty(cmbOdeljenje.Text)) { ra.Odeljenje = cmbOdeljenje.SelectedItem as Odeljenje; } else { MessageBox.Show("Morate odabrati odeljenje radnika!"); cmbOdeljenje.Focus(); return; } if (!string.IsNullOrEmpty(cmbPrivilegija.Text)) { if (cmbPrivilegija.Text == "Radnik") { ra.Privilegija = 1; } else if (cmbPrivilegija.Text == "Administrator") { ra.Privilegija = 2; } else if (cmbPrivilegija.Text == "Direktor") { ra.Privilegija = 3; } } else { MessageBox.Show("Morate odabrati privilegiju radnika!"); cmbPrivilegija.Focus(); return; } if (!(ra.Odeljenje.Naziv == r.Odeljenje.Naziv)) { int brojPlus = Broker.dajSesiju().vratiBrojZaposlenihZaIzmenuRadnika(ra.Odeljenje) + 1; int brojMinus = Broker.dajSesiju().vratiBrojZaposlenihZaIzmenuRadnika(r.Odeljenje) - 1; k.izmeniBrojZaposlenihUOdeljenju(ra.Odeljenje, brojPlus); k.izmeniBrojZaposlenihUOdeljenju(r.Odeljenje, brojMinus); } int a = k.izmeniRadnika(ra); if (a == 0) { MessageBox.Show("Neuspesno izmenjen radnik!"); return; } else { MessageBox.Show("Uspesno izmenjen radnik!"); } }