public IActionResult Dodaj(RadniciDodajViewModel model) { if (!ModelState.IsValid) { return(View(GetDefaultViewModel(model))); } Osoba osoba = model.Osoba; osoba.GradID = model.GradID; db.Osobe.Add(osoba); Radnik radnik = model.Radnik; radnik.RadnikID = osoba.OsobaID; radnik.PozicijaID = model.PozicijaID; radnik.Aktivan = true; db.Radnici.Add(radnik); db.SaveChanges(); Korisnik korisnik = context.HttpContext.Session.GetJson <Korisnik>(Konfiguracija.LogiraniKorisnik); LogiranjeAktivnosti logiranje = new LogiranjeAktivnosti(db); Korisnik k = context.HttpContext.Session.GetJson <Korisnik>(Konfiguracija.LogiraniKorisnik); logiranje.Logiraj(korisnik.KorisnikID, DateTime.Now, context.HttpContext.Connection.RemoteIpAddress.ToString(), context.HttpContext.Request.Headers["User-Agent"].ToString().Substring(0, 100), "Dodavanje radnika", "Radnici"); return(RedirectToAction(nameof(Index))); }
public IActionResult SnimiRadnika(RadnikDodajVM input) { KorisnickiNalog x = new KorisnickiNalog { KorisnickoIme = input.korisnickoIme, Lozinka = input.lozinka, ZapamtiLozinku = input.zapamtiLozinku }; _context.KorisnickiNalogs.Add(x); _context.SaveChanges(); Radnik rad = new Radnik { KorisnickiNalogId = x.KorisnickiNalogId, Ime = input.Ime, Prezime = input.Prezime, JMBG = input.JMBG, Adresa = input.Adresa, Telefon = input.Telefon, Email = input.Email, GradId = input.gradID, DrzavaId = input.drzavaID, Pozicija = input.Pozicija, GodineStaza = input.GodineStaza }; _context.Radniks.Add(rad); _context.SaveChanges(); return(RedirectToAction("Index", "Radnik")); }
private void Zapamti_Click(object sender, RoutedEventArgs e) { using (var db = new InventoryContext()) { try { uzmiPodatkeRadnikaIzPolja(); if (dodavanjeNovogRadnika) { db.Add(radnik); db.SaveChanges(); } else { Radnik r = db.Radnici.First(r => r.Username == radnik.Username); r.Ime = radnik.Ime; r.Prezime = radnik.Prezime; r.JMBG = radnik.JMBG; r.Pol = radnik.Pol; r.StrucnaSprema = radnik.StrucnaSprema; r.IsAdmin = radnik.IsAdmin; db.SaveChanges(); } NavigationService.GoBack(); } catch (Exception ex) { MessageBox.Show(ex.ToString(), "Greska"); } } }
public IHttpActionResult PutRadnik(long id, Radnik radnik) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != radnik.MaticniBroj) { return(BadRequest()); } db.Entry(radnik).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!RadnikExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public List <Radnik> IzveziTabelu() { List <Radnik> listaRadnika = new List <Radnik>(); using (SqlConnection konekcija = new SqlConnection(Radnik.ConnectionString)) { konekcija.Open(); using (SqlCommand command = new SqlCommand("SELECT * FROM Zaposleni", konekcija)) using (SqlDataReader citac = command.ExecuteReader()) { while (citac.Read()) { var radnik = new Radnik(); radnik.ID = citac.GetInt32(0); radnik.Ime = citac.GetString(1); radnik.Prezime = citac.GetString(2); radnik.Adresa = citac.GetString(3); radnik.NetoPlata = citac.GetFloat(4); radnik.BrutoPlata = citac.GetFloat(5); listaRadnika.Add(radnik); } } } return(listaRadnika); }
public IzmenaOdeljenja(Radnik r, Odeljenje o, Komunikacija kom) { InitializeComponent(); this.o = o; this.r = r; k = kom; }
public CurrentUserPage(Radnik radnik) { InitializeComponent(); btnCancel.Visibility = Visibility.Hidden; this.radnik = radnik; kontakti = JsonConvert.DeserializeObject <List <Kontakt> >(REST.JoinKontaktRadnik(radnik.RadnikId)); lokacija = kontakti[0].Lokacija; kontakt = kontakti[0]; txtName.IsEnabled = false; txtLastname.IsEnabled = false; txtUsername.IsEnabled = false; passPasword.IsEnabled = false; txtEmail.IsEnabled = false; txtPhone.IsEnabled = false; txtAddress.IsEnabled = false; txtPlace.IsEnabled = false; txtID.Text = radnik.RadnikId.ToString(); txtWorkingPlace.Text = radnik.RadnoMjesto; txtName.Text = radnik.Ime; txtLastname.Text = radnik.Prezime; txtUsername.Text = radnik.KorisnickoIme; passPasword.Password = radnik.Lozinka; txtEmail.Text = kontakt.Email; txtPhone.Text = kontakt.BrojTelefona; txtAddress.Text = lokacija.Adresa; txtPlace.Text = lokacija.Mjesto; }
private void BtnPrijaviSe_Click(object sender, RoutedEventArgs e) { Radnik r = new Radnik(); string pravac; pravac = "IN"; r.Username = tbKorisnickoIme.Text; r.Password = tbLozinka.Text; r = k.prijava(r); //r = Broker.dajSesiju().prijava(r); if (r == null) { MessageBox.Show("Pogresno korisnicko ili lozinka!"); tbKorisnickoIme.Clear(); tbLozinka.Clear(); tbKorisnickoIme.Focus(); } else { SimulatorProlaska simulatorProlaska = new SimulatorProlaska(r, pravac, k); this.Hide(); simulatorProlaska.ShowDialog(); this.Close(); } tbKorisnickoIme.Clear(); tbLozinka.Clear(); }
internal bool ucitajRadnika(DataGridView dgvPretraga) { try { radnik = dgvPretraga.CurrentRow.DataBoundItem as Radnik; radnik = komunikacija.ucitajRadnika(radnik) as Radnik; if (radnik == null) { MessageBox.Show("Sistem ne može da učita podatke o izabranom radniku!"); return(false); } else { MessageBox.Show("Sistem je uspešno učitao podatke o izabranom radniku!"); return(true); } } catch (Exception) { MessageBox.Show("Niste odabrali radnika!"); return(false); } }
public NapravljeniProizvodi(Radnik radnik) { InitializeComponent(); this.radnik = radnik; SetDatume(); SetPravljenja(); }
public IActionResult Create(int osobaId, int zanimanjeId) { if (ModelState.IsValid) { try { Radnik radnik = new Radnik(); radnik.OsobaId = osobaId; radnik.KategorijaId = zanimanjeId; _context.Radnik.Add(radnik); _context.SaveChanges(); //logger.LogInformation($"Osoba {osoba.Ime} dodana."); // TempData[Constants.Message] = $"Osoba {} dodana."; // TempData[Constants.ErrorOccurred] = false; return(RedirectToAction("Index", "Osoba")); } catch (Exception) { // logger.LogError("Pogreška prilikom dodavanje nove osobe: {0}", exc.CompleteExceptionMessage()); // ModelState.AddModelError(string.Empty, exc.CompleteExceptionMessage()); return(View()); } } else { //PrepareDropDownLists(); return(View()); } }
public string InsertRadnik(Radnik radnik) { using (OracleConnection connection = new OracleConnection(ConnectionString.GetString())) { connection.Open(); string sql = "insert into radnici values(" + radnik.Id_radnik + ",\'" + radnik.Ime + "\',\'" + radnik.Prezime + "\',\'" + radnik.Telefon + "\',\'" + radnik.Adresa + "\',\'" + radnik.Jmbg + "\'," + radnik.Poz.Id_pozicija + ")"; OracleCommand command = new OracleCommand(sql, connection); try { command.ExecuteNonQuery(); return("Uspesno ste dodali radnika!"); } catch { return("Dodavanje radnika nije uspelo!"); } } }
public string UpdateRadnik(Radnik radnik) { using (OracleConnection connection = new OracleConnection(ConnectionString.GetString())) { connection.Open(); string sql = @"update radnici" + " set ime=\'" + radnik.Ime + "\', prezime=\'" + radnik.Prezime + "\', telefon=\'" + radnik.Telefon + "\', adresa=\'" + radnik.Adresa + "\', jmbg=\'" + radnik.Jmbg + "\', id_pozicija=" + radnik.Poz.Id_pozicija + " where id_radnik=" + radnik.Id_radnik; OracleCommand command = new OracleCommand(sql, connection); try { command.ExecuteNonQuery(); return("Uspesno azuriran radnik!"); } catch { return("Azuriranje nije uspelo!"); } } }
public List <Radnik> GetRadnici() { using (OracleConnection connection = new OracleConnection(ConnectionString.GetString())) { connection.Open(); string sql = "select * from radnici"; OracleCommand command = new OracleCommand(sql, connection); OracleDataReader dr = command.ExecuteReader(); List <Radnik> radnici = new List <Radnik>(); while (dr.Read()) { Radnik radnik = new Radnik(dr.GetInt32(0), dr.GetString(1), dr.GetString(2), dr.GetString(3), dr.GetString(4), dr.GetString(5), dr.GetInt32(6)); radnici.Add(radnik); } return(radnici); } }
public PocetniEkran(Komunikacija k, Radnik r) { InitializeComponent(); this.r = r; this.k = k; this.Title = r.Ime + " " + r.Prezime; }
internal void pretraziRadnike(TextBox txtPretraga, DataGridView dgvPretragaRadnika) { radnik = new Radnik(); radnik.uslovi = " ImeRadnika like '" + txtPretraga.Text + "%' or PrezimeRadnika like '" + txtPretraga.Text + "%' or Ulica like '" + txtPretraga.Text + "%'";; List <Radnik> lista = komunikacija.pretraziRadnike(radnik) as List <Radnik>; dgvPretragaRadnika.DataSource = lista; dgvPretragaRadnika.Columns[3].Width = 70; if (lista == null) { MessageBox.Show("Sistem ne može da pronađe radnike!"); return; } if (lista.Count == 0) { MessageBox.Show("Sistem ne može da nađe podatke o radnicima po zadatim vrednostima!"); return; } //else //{ // MessageBox.Show("Sistem je pronašao podatke o radnicima po zadatim vrednostima!"); // return; //} }
public ReceptiMenu(Radnik radnik) { InitializeComponent(); this.radnik = radnik; SetForm(); SetProizvode(); }
public Radnik AddRadnik(Radnik radnik) { _predmetnoPoslovanjeContext.Radnik.Add(radnik); _predmetnoPoslovanjeContext.SaveChanges(); return(radnik); }
public static RadnikBasic VratiRadnikaBasic(int idRadnika) { RadnikBasic radnik = null; try { ISession s = DataLayer.GetSession(); Radnik r = s.Load <Radnik>(idRadnika); radnik = new RadnikBasic() { Id = r.Id, MBR = r.MBR, Ime = r.Ime, Prezime = r.Prezime, Adresa = r.Adresa }; s.Close(); } catch (Exception) { throw; } return(radnik); }
public bool pronadjiRadnika(TextBox txtIme, TextBox txtLozinka) { try { radnik = new Radnik(); radnik.KorisnickoIme = txtIme.Text; radnik.Lozinka = txtLozinka.Text; radnik = komunikacija.pronadjiRadnika(radnik); if (radnik == null) { MessageBox.Show("Pogresno ime ili lozinka."); return(false); } else { MessageBox.Show("Uspesno prijavljivanje."); return(true); } } catch (Exception) { throw; } }
private void btnLogin_Click(object sender, EventArgs e) { String stranica = DataProvider.login(txtUser.Text, txtPass.Text); if (stranica == null) { MessageBox.Show("Unesite validan email i sifru."); } if (stranica == "sef") { Sef sef = new Sef(); sef = DataProvider.vratiSefaPoEmailu(txtUser.Text); //vratiSefa(txtUser.Text); ProfilSef profilSefa = new ProfilSef(sef); profilSefa.Show(); } else if (stranica == "vodja") { Vodja vodja = new Vodja(); vodja = DataProvider.vratiVodjuPoEmailu(txtUser.Text); //vratiSefa(txtUser.Text); ProfilVodja profilVodje = new ProfilVodja(vodja); profilVodje.Show(); } else if (stranica == "radnik") { Radnik radnik = new Radnik(); radnik = DataProvider.vratiRadnikaPoEmailu(txtUser.Text); //vratiSefa(txtUser.Text); ProfilRadnik profilRadnika = new ProfilRadnik(radnik); profilRadnika.Show(); } //MessageBox.Show(stranica); }
public async Task <IHttpActionResult> PutRadnik(int id, Radnik radnik) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != radnik.RadnikId) { return(BadRequest()); } db.Entry(radnik).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!RadnikExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public static List <Radnik> GetRadnici() { ISession session = SessionManager.GetSession(); if (session == null) { return(null); } List <Radnik> radniks = new List <Radnik>(); var radniksData = session.Execute("select * from \"radnik\""); foreach (var c in radniksData) { Radnik radnik = new Radnik { id_radnika = c["id"] != null ? c["id"].ToString() : string.Empty, ime_radnika = c["ime"] != null ? c["ime"].ToString() : string.Empty, prezime_radnika = c["prezime"] != null ? c["prezime"].ToString() : string.Empty }; radniks.Add(radnik); } return(radniks); }
public IActionResult AddRadnik(Radnik radnik) { _radnikData.AddRadnik(radnik); return(Created(HttpContext.Request.Scheme + "://" + HttpContext.Request.Host + HttpContext.Request.Path + "/" + radnik.IdRadnika, radnik)); }
public ActionResult DeleteConfirmed(int id) { Radnik radnik = db.Radnik.Find(id); db.Radnik.Remove(radnik); db.SaveChanges(); return RedirectToAction("Index"); }
public void Add(string ime, string prezime, string korisnickoIme, string lozinka, string pozicija, string plata, string datum) { Radnik novi = new Radnik(ime, prezime, korisnickoIme, lozinka, pozicija, 1000, Convert.ToDateTime("2018-01-01")); db.Radnik.Add(novi); db.SaveChanges(); }
public IActionResult UrediRadnik(RadnikDetaljiVM input) { Radnik x = _context.Radniks.Where(a => a.RadnikId == input.RadnikId) .Include(q => q.KorisnickiNalog) .SingleOrDefault(); x.KorisnickiNalog.KorisnickoIme = input.KorisnickoIme; x.KorisnickiNalog.Lozinka = input.Lozinka; x.Ime = input.Ime; x.Prezime = x.Prezime; x.JMBG = input.JMBG; x.Adresa = input.Adresa; x.GodineStaza = input.GodineStaza; x.Pozicija = input.Pozicija; x.Telefon = input.Telefon; x.Email = input.Email; x.GradId = input.SelectedGradID; x.DrzavaId = input.SelectedDrzavaID; _context.Radniks.Update(x); _context.SaveChanges(); return(View("Index", "Home")); }
public ActionResult Index(string searchIme, string searchPrezime) { var Radniks = db.Radniks; Radnik p = new Radnik(); //vraca celu listu ako su polja prazna// if (string.IsNullOrWhiteSpace(searchIme) && string.IsNullOrWhiteSpace(searchPrezime)) { return(View(Radniks.ToList())); } else if (searchIme != null && string.IsNullOrWhiteSpace(searchPrezime)) { return(View(Radniks.Where(x => x.Ime.Equals(searchIme)).ToList())); } else if (string.IsNullOrWhiteSpace(searchIme) && searchPrezime != null) { return(View(Radniks.Where(x => x.Prezime.Equals(searchPrezime)).ToList())); } else if (searchIme != null && searchPrezime != null) { return(View(Radniks.Where(x => x.Ime.Equals(searchIme) && x.Prezime.Equals(searchPrezime)).ToList())); } else { return(View(db.Radniks.ToList())); } }
public ReceptiOtvoriNoviForm(Proizvod proizvod, Radnik radnik) { InitializeComponent(); p = proizvod; this.radnik = radnik; SetUpAll(); }
public static void kreirajRadnike() { var connectionString = "mongodb://localhost/?safe=true"; var server = MongoServer.Create(connectionString); var database = server.GetDatabase("sistemzatvora"); var collection1 = database.GetCollection <Radnik>("radnici"); Radnik c1 = new Radnik { Ime = "Zoran", Prezime = "Jovanovic", Korisnicko = "zoran1", Sifra = "zoran1", Smena = "prva", Tip = 1, JMBG = "0709985743312", DatumRodjenja = "07.09.1985", ZatvorID = "5c609bde28d5b30f60daba9b" }; Radnik c2 = new Radnik { Ime = "Jovan", Prezime = "Stojmenovic", Korisnicko = "jovan1", Sifra = "jovan1", Smena = "druga", Tip = 0, JMBG = "0205980743211", DatumRodjenja = "02.05.1980", ZatvorID = "5c609bde28d5b30f60daba9b", Blokovi = new List <string> { "B", "C" } }; Radnik c3 = new Radnik { Ime = "Milos", Prezime = "Milosavljevic", Korisnicko = "milos1", Sifra = "milos1", Smena = "treca", Tip = 0, JMBG = "0301988743515", DatumRodjenja = "03.01.1988", ZatvorID = "5c609bde28d5b30f60daba9b", Blokovi = new List <string> { "D" } }; Radnik c4 = new Radnik { Ime = "Nemanja", Prezime = "Stefanovic", Korisnicko = "nemanja1", Sifra = "nemanja1", Smena = "prva", Tip = 1, JMBG = "1211976741232", DatumRodjenja = "12.11.1976", ZatvorID = "5c609bde28d5b30f60daba9b" }; collection1.Insert(c1); collection1.Insert(c2); collection1.Insert(c3); collection1.Insert(c4); }