private void btnNext_Click(object sender, EventArgs e) { var connectionString = "mongodb://localhost/?safe=true"; var server = MongoServer.Create(connectionString); var db = server.GetDatabase("MongoNBP"); var collection = db.GetCollection <Zaposleni>("zaposleni"); var query = Query.And( Query.EQ("Username", txbUsername.Text), Query.EQ("Password", txbPassword.Text) ); var result = collection.Find(query); if (result.Count <Zaposleni>() == 0) { MessageBox.Show("Pogresno uneto korisnicko ime ili sifra!", "Greska", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { foreach (Zaposleni z in result) { Zaposleni zaposleni = new Zaposleni(z.Id, z.Ime, z.Prezime, z.Username, z.Password, z.Jmbg, z.Zvanje, z.VremenskaStanica); Form forma = new GlavnaStranica(zaposleni); forma.ShowDialog(); } } }
// GET: Zaposleni/Edit/5 public async Task <ActionResult> Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Zaposleni zaposleni = await db.Zaposleni.FindAsync(id); var rola = getRoleByUserId(zaposleni.IdentityId); ViewBag.Pozicija = string.Join(", ", rola); EditZaposleniViewModel EZVM = new EditZaposleniViewModel() { Zaposleni = zaposleni }; EditZaposleniPomocna(EZVM, ViewBag.Pozicija); if (zaposleni == null) { return(HttpNotFound()); } return(View(EZVM)); }
public int PrijaviZaposlenog(ComboBox cbKorIme, TextBox tbKorSif) { string korime = (string)cbKorIme.SelectedItem; string korsif = tbKorSif.Text; Zaposleni z = new Zaposleni(); z.KorisnickoIme = korime; z.KorisnickaSifra = korsif; if (korime.Equals("") || korsif.Equals("")) { MessageBox.Show("Niste uneli sve potrebne podatke", "Greska!"); return(0); } else { Zaposleni zaposleni = komunikacija.PrijaviZaposlenog(z); if (zaposleni != null) { MessageBox.Show("Uspesno ste se prijavili na sistem."); tekuciZaposleni = zaposleni; return(1); } else { MessageBox.Show("Sistem ne moze da pronadje zaposlenog na osnovu unetih vrednosti", "Greska!"); return(0); } } }
public bool AddNastavnik(OdeljenjeIM odeljenje, ZaposleniIM zaposleni) { using (var db = new ModelOsnovnaSkolaContainer()) { Zaposleni z = db.Zaposlenici.Find(zaposleni.Id_zaposlenog); Odeljenje o = db.Odeljenja.Find(odeljenje.Id_odeljenja); if (z is Ucitelj) { o.Ucitelj = (z as Ucitelj); } else { if (o.NastavnikOdeljenjes.SingleOrDefault(x => x.NastavnikId_zaposlenog == z.Id_zaposlenog) != null) { return(false); } o.NastavnikOdeljenjes.Add(new NastavnikOdeljenje() { Nastavnik = z as Nastavnik, Odeljenje = o, NastavnikId_zaposlenog = z.Id_zaposlenog, OdeljenjeId_odeljenja = o.Id_odeljenja, Razredni = false }); } db.SaveChanges(); return(true); } }
private void UcitajZaposlenog() { if (dgPregled.Items.Count <= 0) { txtID.Text = ""; txtIme.Text = ""; txtPrezime.Text = ""; txtJMBG.Text = ""; txtBRLK.Text = ""; txtGrad.Text = ""; txtAdresa.Text = ""; txtKorisnickoIme.Text = ""; psbLozinka.Password = ""; tbBrojNaloga.Text = ""; return; } DataRowView red = (DataRowView)dgPregled.SelectedItems[0]; int id = Convert.ToInt32(red[0]); Zaposleni zaposleni = Zaposleni.UcitajZaposlenog(id); txtID.Text = zaposleni.Id.ToString(); txtIme.Text = zaposleni.ImeZaposlenog; txtPrezime.Text = zaposleni.PrezimeZaposlenog; txtJMBG.Text = zaposleni.JMBGZaposlenog; txtBRLK.Text = zaposleni.BrojLKZaposlenog; txtGrad.Text = zaposleni.GradZaposlenog; txtAdresa.Text = zaposleni.AdresaZaposlenog; txtKorisnickoIme.Text = zaposleni.KorisnickoIme; psbLozinka.Password = zaposleni.Lozinka; tbBrojNaloga.Text = $@"Broj radnih naloga: { AutoServisData.BrojRedovaUBazi("tblRadniNalog", "ZaposleniID", zaposleni.Id.ToString()) }"; }
public List <Predmet> GetPredmetiForZaposleni(int id) { using (var db = new ModelOsnovnaSkolaContainer()) { Zaposleni z = db.Zaposlenici.SingleOrDefault(x => x.Id_zaposlenog == id); List <Predmet> lista = new List <Predmet>(); if (z is Nastavnik) { Nastavnik nastavnik = db.Zaposlenici.Find(id) as Nastavnik; List <Predmet> listaP = db.Predmeti.Where(p => p.Id_predmeta == nastavnik.PredmetId_predmeta).ToList(); //Predmet p = db.Predmeti.SingleOrDefault(x => x.Id_predmeta ==); lista.Add((z as Nastavnik).Predmet); } else { short razred = (z as Ucitelj).Odeljenje.razred; lista = db.Predmeti.Where(p => p.razred == razred).ToList(); } return(lista); } }
// GET: Let/Edit/5 public async Task <ActionResult> Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Let let = await db.Let.FindAsync(id); if (let == null) { return(HttpNotFound()); } //List<Zaposleni> piloti = Zaposleni.ZaposleniPoRoli("Pilot"); List <Zaposleni> stjuardi = Zaposleni.ZaposleniPoRoli("Stjuard"); List <Zaposleni> piloti = db.Pilot.Where(p => p.OcenaZS == true) .Join(db.Zaposleni, p => p.SifraPilota, z => z.ZaposleniId, (p, z) => z).ToList(); ViewBag.Avion = new SelectList(db.Avion, "AvionId", "SifraAviona", let.Avion); ViewBag.Destinacija = new SelectList(db.Destinacija, "DestinacijaId", "Naziv", let.Destinacija); ViewBag.Kopilot = new SelectList((from p in piloti select new { p.ZaposleniId, punoIme = p.Ime + " " + p.Prezime }), "ZaposleniId", "punoIme", let.Kopilot); ViewBag.Pilot = new SelectList((from p in piloti select new { p.ZaposleniId, punoIme = p.Ime + " " + p.Prezime }), "ZaposleniId", "punoIme", let.Pilot); ViewBag.Stjuard1 = new SelectList((from s in stjuardi select new { s.ZaposleniId, punoIme = s.Ime + " " + s.Prezime }), "ZaposleniId", "punoIme", let.Stjuard1); ViewBag.Stjuard2 = new SelectList((from s in stjuardi select new { s.ZaposleniId, punoIme = s.Ime + " " + s.Prezime }), "ZaposleniId", "punoIme", let.Stjuard2); return(View(let)); }
/*public VojnikView GetVojnikView(int barkod) * { * ISession s = DataLayer.GetSession(); * * Vojnik voj = s.Query<Vojnik>() * .Where(v => v.BarKod == barkod).Select(p => p).FirstOrDefault(); * * if (voj == null) return new VojnikView(); * * return new VojnikView(voj); * }*/ public int AddZaposleni(Zaposleni z) { try { ISession s = DataLayer.GetSession(); Zaposleni postoji = s.Query <Zaposleni>() .Where(v => v.Username == z.Username).Select(p => p).FirstOrDefault(); if (postoji == null) { s.Save(z); s.Flush(); } else { return(-1);// vec postoji } s.Close(); return(1); } catch (Exception ec) { return(-1); } }
public Zaposleni PrijaviZaposlenog(Zaposleni z) { PrijaviZaposlenogSO prijavi = new PrijaviZaposlenogSO(); Zaposleni zap = prijavi.IzvrsiSO(z) as Zaposleni; return(zap); }
private void AddNewEmployee(object sender, EventArgs e) { var dialogResult = MessageBox.Show(Constants.CheckMessageBoxText, Constants.CheckMessageBoxText, MessageBoxButtons.YesNo); if (dialogResult == DialogResult.No) { return; } if (Add) { var zaposleni = new Zaposleni(); FillEmployeeArgs(zaposleni); ServiceProvider.Get <ZaposleniService>().Create(zaposleni); } else { FillEmployeeArgs(Zaposleni); ServiceProvider.Get <ZaposleniService>().Update(Zaposleni); } _parent.UpdateEmployeeGrid(); Dispose(); }
internal void Login(TextBox txtUsername, TextBox txtPassword, FrmLogin frmLogin) { if (!UserControlHelpers.EmptyFieldValidation(txtUsername) | !UserControlHelpers.EmptyFieldValidation(txtPassword)) { return; } try { Zaposleni z = new Zaposleni { KorisnickoIme = txtUsername.Text, Sifra = txtPassword.Text }; z = Communication.Communication.Instance.Login(z); if (z != null) { MainCoordinator.Instance.Zaposleni = z; MessageBox.Show($"Korisnik {z.ImePrezime} se uspesno prijavio!"); MainCoordinator.Instance.OpenMainForm(); frmLogin.Dispose(); } else { MessageBox.Show("Ne postoji ovakav korisnik"); } } catch (SystemOperationsException ex) { MessageBox.Show(ex.Message); } }
public async Task <Zaposleni> Update(Zaposleni a) { _db.Update(a); await _db.SaveChangesAsync(); return(a); }
private void saveBtn_Click(object sender, EventArgs e) { try { ISession sesija = DataLayer.DataLayer.GetSession(); Saradnik sar = sesija.Load <Saradnik>(SID); Zaposleni zap = sesija.Load <Zaposleni>(radnikList.SelectedItems[0].Tag); sar.ime = imeBox.Text; sar.prezime = prezimeBox.Text; sar.telefon = telefonBox.Text; sar.nadredjeni = zap; sesija.Save(sar); sesija.Flush(); sesija.Close(); var ssf = new SviSaradniciForm(); ssf.MdiParent = this.MdiParent; ssf.Show(); this.Close(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
protected override void ExecuteOperation(IEntity entity) { Zaposlenis = repository.GetAll(new Zaposleni()).Cast <Zaposleni>().ToList(); //Users = repository.GetAll(new User()).Cast<User>().ToList(); // To-Do: // ? Result = repository.Search(entity); //dummy implementacija //ne sme ovako u projektnom radu! Zaposleni z = (Zaposleni)entity; if (Zaposlenis.Any(zaposleni => zaposleni.KorisnickoIme == z.KorisnickoIme && zaposleni.Lozinka == z.Lozinka)) { Result = Zaposlenis.First(zaposleni => zaposleni.KorisnickoIme == z.KorisnickoIme && zaposleni.Lozinka == z.Lozinka); } /*if(u.Username =="pera" && u.Password == "pera") * { * u.Id = 1; * u.FirstName = "Pera"; * u.LastName = "Peric"; * Result = u; * }*/ else { throw new Exception("Pogresna sifra"); } }
public async Task <Zaposleni> Insert(Zaposleni a) { _db.Add(a); await _db.SaveChangesAsync(); return(a); }
private void btnLogIn_Click(object sender, EventArgs e) { if (String.IsNullOrEmpty(txtUsername.Text)) { MessageBox.Show("Niste uneli username.", "error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (String.IsNullOrEmpty(txtPassword.Text)) { MessageBox.Show("Niste uneli password.", "error", MessageBoxButtons.OK, MessageBoxIcon.Error); } var connectionString = "mongodb://localhost/?safe=true"; var server = MongoServer.Create(connectionString); var database = server.GetDatabase("Biblioteka"); var collection = database.GetCollection <Zaposleni>("zaposleni"); foreach (Zaposleni k in collection.Find(Query.EQ("username", txtUsername.Text))) { if (k.password == txtPassword.Text) { logovani = k; this.Hide(); FormZaposleni fz = new FormZaposleni(); fz.Show(); } } if (logovani == null) { txtUsername.Text = ""; txtPassword.Text = ""; MessageBox.Show("Zaposleni sa trazenim username-om ili password-om ne postoji.\t\nPokusajte ponovo", "Neuspesno", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
public FormZaposleniLogging() { InitializeComponent(); txtPassword.PasswordChar = '*'; txtPassword.MaxLength = 15; logovani = null; }
public Zaposleni Login(Zaposleni zaposleni) { LoginSO so = new LoginSO(); so.ExecuteTemplate(zaposleni); return(so.Result); }
private void btnDodajZaposleni_Click(object sender, RoutedEventArgs e) { Zaposleni prozor = new Zaposleni(); prozor.ShowDialog(); Button_Click_6(sender, e); }
private void btnObrisi_Click(object sender, RoutedEventArgs e) { if (dgPregled.Items.Count > 0) { DataRowView red = (DataRowView)dgPregled.SelectedItems[0]; int id = Convert.ToInt32(red[0]); try { MessageBoxResult rez = MessageBox.Show(@"Da li ste sigurni?", "Upozorenje", MessageBoxButton.YesNo, MessageBoxImage.Question); if (rez != MessageBoxResult.Yes) { return; } Zaposleni zaposleni = Zaposleni.UcitajZaposlenog(id); zaposleni.Obrisi(); UcitajListuZaposlenih(); } catch (InvalidOperationException) { MessageBox.Show("Niste izabrali red.", "Greška", MessageBoxButton.OK, MessageBoxImage.Error); } catch (Exception ex) { MessageBox.Show($"Došlo je do greške prilikom pokušaja brisanja podataka: { ex.Message }.", "Greška", MessageBoxButton.OK, MessageBoxImage.Error); } } }
public bool ChangeZaposleni(ZaposleniIM zaposleniToChange) { ApplicationUserIM appUser = new ApplicationUserIM(); if ((appUser = AuthChannel.Instance.UserProxy.GetUser(zaposleniToChange.KorisnickoIme)) != null) { Zaposleni z = dao.FindById(zaposleniToChange.Id_zaposlenog); appUser.ime = zaposleniToChange.ime; appUser.prezime = zaposleniToChange.prezime; appUser.KorisnickoIme = zaposleniToChange.KorisnickoIme; if (AuthChannel.Instance.UserProxy.ChangeUser(appUser)) { z.zvanje = zaposleniToChange.zvanje; z.korisnicko_ime = zaposleniToChange.KorisnickoIme; return(dao.Update(z)); } else { return(false); } } else { return(false); } }
private void btnIzmeni_Click(object sender, EventArgs e) { if (listaZaposlenih.SelectedItems.Count == 0) { MessageBox.Show("Izaberite zaposlenog cije podatke zelite da izmenite!", "Obavestenje", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } String jmbg = listaZaposlenih.SelectedItems[0].SubItems[3].Text; var connectionString = "mongodb://localhost/?safe=true"; var server = MongoServer.Create(connectionString); var db = server.GetDatabase("MongoNBP"); var collectionStanice = db.GetCollection <VremenskaStanica>("vremenske_stanice"); var collectionZaposleni = db.GetCollection <Zaposleni>("zaposleni"); var query = Query.EQ("Jmbg", jmbg); var result = collectionZaposleni.Find(query).ToList <Zaposleni>(); Zaposleni z = result[0]; Form forma = new ZaposleniPodaciIzmena(z, this.okrug); forma.ShowDialog(); this.PopuniTabeluOdgPodacima(); }
private void Prikaz() { // da bi bi imali informaciju iskljucivo o Domu u kome radi odredjeni Socijalni radnik; string username = LogInSocijalniRadnik.UserName; string password = LogInSocijalniRadnik.PassWord; List <Zaposleni> lista = new List <Zaposleni>(); lista = DataProvider.GetZaposleni(); Zaposleni z = new Zaposleni(); for (int i = 0; i < lista.Count; i++) { if (lista[i].user_name == username && lista[i].password == password) { z = lista[i]; } } id_doma = DataProvider.ZaposleniIdDoma(z.ime, z.prezime); d = DataProvider.GetDomID(id_doma); lblAdresaDoma.Text = d.adresa; lblNazivDoma.Text = d.naziv; lblIme.Text = z.ime; lblPrezime.Text = z.prezime; lblKapacitet.Text = "Kapacitet:" + d.kapacitet + "\n Zauzeto:" + d.zauzeto; Text = " " + d.naziv; label4.Text = DateTime.Now.ToString(); }
public bool AddZaposleni(ZaposleniIM zaposleni) { Zaposleni z = null; if (zaposleni.Ucitelj) { z = new Ucitelj() { ime = zaposleni.ime, prezime = zaposleni.prezime, zvanje = zaposleni.zvanje }; } else { z = new Nastavnik() { ime = zaposleni.ime, prezime = zaposleni.prezime, zvanje = zaposleni.zvanje }; } return(dao.Insert(z)); }
private void FillEmployeeArgs(Zaposleni zaposleni) { zaposleni.Ime = new Ime { LIme = textBoxLIme.Text, Prezime = textBoxPrezime.Text }; zaposleni.Kontakt = new Kontakt { Email = textBoxEmail.Text, BrojTelefona = textBoxTelefon.Text }; zaposleni.Lokacija = new Lokacija { Adresa = textBoxAdresa.Text, Mesto = textBoxMesto.Text }; zaposleni.Jmbg = textBoxJmbg.Text; zaposleni.DatumZaposljavanja = dateTimeDatumZaposljavanja.Value; zaposleni.FFarmaceut = checkBoxFFaramaceut.Checked; if (zaposleni.FFarmaceut) { zaposleni.DatumObnoveLicence = dateTimeDatumObnoveLicence.Value; zaposleni.DatumDiplomiranja = dateTimeDatumDiplomiranja.Value; } var prodajnoMestoId = int.Parse(((DataRowView)comboBoxProdajnoMesto.SelectedItem)["Id"].ToString()); zaposleni.ProdajnoMesto = ServiceProvider.Get <ProdajnoMestoService>().Get(prodajnoMestoId); if (listBoxRecepti.SelectedItem != null) { zaposleni.ReceptList = _parent.GetSelectedEntities(listBoxRecepti)? .Select(ServiceProvider.Get <ReceptService>().Get).ToList(); } }
public List <Zaposleni> PronadjiZaposlenog(string kriterijum) { Zaposleni zpom = new Zaposleni(); zpom.ZaposleniID = kriterijum; PretragaSO pretraga = new PretragaSO(); List <OpstiDomenskiObjekat> listaPom = pretraga.IzvrsiSO(zpom) as List <OpstiDomenskiObjekat>; List <Zaposleni> listaZaposlenih = new List <Zaposleni>(); foreach (Zaposleni z in listaPom) { listaZaposlenih.Add(z); } if (listaZaposlenih == null) { return(listaZaposlenih = new List <Zaposleni>()); } else { return(listaZaposlenih); } }
private void cmdRead_Click(object sender, EventArgs e) { try { ISession s = DataLayer.GetSession(); // Ucitavaju se podaci o zaposlenom sa specificiranim id-em Zaposleni zaposleni = s.Load <Zaposleni>(35); Servis servis = s.Load <Servis>(1); Kupac kupac = s.Load <Kupac>(3); Vozilo vozilo = s.Load <Vozilo>(3); Salon salon = s.Load <Salon>(1); NezavisniEkonomista nEkonomista = s.Load <NezavisniEkonomista>(1); Specijalnost specijalnost = s.Load <Specijalnost>(1); MessageBox.Show(specijalnost.specijalnost); MessageBox.Show(nEkonomista.ime); MessageBox.Show(salon.grad); MessageBox.Show(kupac.ime); MessageBox.Show(vozilo.modelVozila); MessageBox.Show(servis.salon.grad); //MessageBox.Show((zaposleni.plata).ToString()); s.Close(); } catch (Exception ec) { MessageBox.Show(ec.Message); } }
public static List <Zaposleni> GetZaposleni() { ISession session = SessionManager.GetSession(); List <Zaposleni> radnici = new List <Zaposleni>(); if (session == null) { return(null); } var zaposleniData = session.Execute("select * from zaposleni"); foreach (var zData in zaposleniData) { Zaposleni zaposleni = new Zaposleni(); zaposleni.zaposleni_id = (int)zData["zaposleni_id"]; zaposleni.ime = zData["ime"] != null ? zData["ime"].ToString() : string.Empty; zaposleni.prezime = zData["prezime"] != null ? zData["prezime"].ToString() : string.Empty; zaposleni.password = zData["password"] != null ? zData["password"].ToString() : string.Empty; radnici.Add(zaposleni); } return(radnici); }
private void button9_Click(object sender, EventArgs e) { try { ISession s = DataLayer.GetSession(); Zaposleni z = s.Load <Zaposleni>(1602993733514); s.Close(); z.RadniStaz = 10; ISession s1 = DataLayer.GetSession(); s1.Update(z); s1.Flush(); s1.Close(); } catch (Exception ec) { MessageBox.Show(ec.Message); } }
public bool AddZaposleni(ZaposleniIM zaposleni) { Zaposleni z = null; if (!AuthChannel.Instance.UserProxy.CreateUser(zaposleni.ime, zaposleni.prezime, zaposleni.KorisnickoIme, zaposleni.Ucitelj)) { return(false); } if (zaposleni.Ucitelj) { z = new Ucitelj() { korisnicko_ime = zaposleni.KorisnickoIme, zvanje = zaposleni.zvanje }; } else { z = new Nastavnik() { korisnicko_ime = zaposleni.KorisnickoIme, zvanje = zaposleni.zvanje }; } return(dao.Insert(z)); }
private void addBtn_Click(object sender, EventArgs e) { try { ISession sesija = DataLayer.DataLayer.GetSession(); if (String.IsNullOrEmpty(imeBox.Text)) throw new Exception("Unesite ime"); if (String.IsNullOrEmpty(prezimeBox.Text)) throw new Exception("Unesite prezime"); if (String.IsNullOrEmpty(jmbgBox.Text)) throw new Exception("Unesite JMBG"); Zaposleni zap = new Zaposleni(); zap.ime = imeBox.Text; zap.prezime = prezimeBox.Text; zap.jmbg = Convert.ToInt64(jmbgBox.Text); zap.adresa = adresaBox.Text; zap.telefon = telefonBox.Text; if (pozicijaBox.SelectedIndex == 0) zap.pozicija = "junior"; else if (pozicijaBox.SelectedIndex == 1) zap.pozicija = "senior"; else throw new Exception("Izaberite poziciju"); // Flags parsing if (cpp.Checked) zap.F_CPP = 1; else zap.F_CPP = 0; if (cs.Checked) zap.F_CS = 1; else zap.F_CS = 0; if (php.Checked) zap.F_PHP = 1; else zap.F_PHP = 0; if (java.Checked) zap.F_Java = 1; else zap.F_Java = 0; sesija.Save(zap); sesija.Flush(); sesija.Close(); MessageBox.Show("Uspešno ste dodali " + zap.ime + " " + zap.prezime); var szf = new SviZaposleniForm(); szf.MdiParent = this.MdiParent; szf.Show(); this.Close(); } catch(Exception ex) { MessageBox.Show(ex.Message); } }
protected void Page_Load(object sender, EventArgs e) { try { ISession sesija = DataLayer.DataLayer.GetSession(); int zapID = Convert.ToInt32(Request.QueryString["zid"]); this.editZap = sesija.Load<Zaposleni>(zapID); // Ako je submitovana forma za unos if (Request.ServerVariables["REQUEST_METHOD"] == "POST") { // Form validation editZap.ime = Request.Form["ime"]; editZap.prezime = Request.Form["prezime"]; editZap.jmbg = Convert.ToInt64(Request.Form["jmbg"]); editZap.adresa = Request.Form["adresa"]; editZap.telefon = Request.Form["telefon"]; editZap.pozicija = Request.Form["pozicija"]; if (editZap.ime.Length < 3) throw new Exception("Ime je prekratko"); if (editZap.prezime.Length < 3) throw new Exception("Prezime je prekratko"); if (Request.Form["cpp"] == "1") editZap.F_CPP = 1; else editZap.F_CPP = 0; if (Request.Form["cs"] == "1") editZap.F_CS = 1; else editZap.F_CS = 0; if (Request.Form["php"] == "1") editZap.F_PHP = 1; else editZap.F_PHP = 0; if (Request.Form["java"] == "1") editZap.F_Java = 1; else editZap.F_Java = 0; sesija.Update(editZap); sesija.Flush(); sesija.Close(); Response.Redirect("/SviZaposleni"); } // Ako nije submitovana forma, prikazujemo formu else { } } catch (Exception ex) { displayError = true; this.error.Controls.Add(new LiteralControl(ex.Message)); } }
protected void Page_Load(object sender, EventArgs e) { try { ISession sesija = DataLayer.DataLayer.GetSession(); // Ako je submitovana forma za unos if (Request.ServerVariables["REQUEST_METHOD"] == "POST") { // Form validation var ime = Request.Form["ime"]; var prezime = Request.Form["prezime"]; var jmbg = Convert.ToInt64(Request.Form["jmbg"]); var telefon = Request.Form["telefon"]; var adresa = Request.Form["adresa"]; var pozicja = Request.Form["pozicija"]; if (ime.Length < 3) throw new Exception("Ime je isuviše kratko"); if (prezime.Length < 3) throw new Exception("Prezime je isuviše kratko"); if (jmbg.ToString().Length < 10) throw new Exception("Unesite ispravan JMBG"); if (!(pozicja == "senior" || pozicja == "junior")) throw new Exception("Greška u vezi pozicije"); Zaposleni zap = new Zaposleni() { ime = ime, prezime = prezime, jmbg = jmbg, telefon = telefon, adresa = adresa, pozicija = pozicja }; if (Request.Form["cpp"] == "1") zap.F_CPP = 1; if (Request.Form["cs"] == "1") zap.F_CS = 1; if (Request.Form["php"] == "1") zap.F_PHP = 1; if (Request.Form["java"] == "1") zap.F_Java = 1; sesija.Save(zap); sesija.Flush(); sesija.Close(); Response.Redirect("/SviZaposleni"); } // Ako nije submitovana forma, prikazujemo formu else { } sesija.Flush(); sesija.Close(); } catch (Exception ex) { displayError = true; this.error.Controls.Add(new LiteralControl(ex.Message)); } }
protected void Page_Load(object sender, EventArgs e) { try { ISession sesija = DataLayer.DataLayer.GetSession(); int zid = Convert.ToInt32(Request.QueryString["zid"]); this.zaposleni = sesija.Load<Zaposleni>(zid); } catch (Exception ex) { displayError = true; this.error.Controls.Add(new LiteralControl(ex.Message)); } }
public bool CreateZaposleni(Zaposleni z) { if (z.HotelId != null) { Hotel h = hdao.Read((int)z.HotelId); if (h != null) { return zdao.Create(z); } } else { return zdao.Create(z); } return false; }