public static DTPredmet UpdatePredmet(DTPredmet pred) { try { ISession _session = DataLayer.GetSession(); Predmet predmet = _session.Load <Predmet>(pred.SifraPredmeta); predmet.Sifra = pred.SifraPredmeta; predmet.Naziv = pred.NazivPredmeta; predmet.Semestar = pred.SemestarPredmeta; predmet.Katedra = pred.KatedraPredmeta; } catch (Exception ex) { MessageBox.Show(ex.Message); } return(pred); }
//DTO Manager Methods for 'Predmet' public static DTPredmet GetPredmet(int PredmetId) { DTPredmet dp = new DTPredmet(); try { ISession _session = DataLayer.GetSession(); Predmet p = _session.Load <Predmet>(PredmetId); dp = new DTPredmet(p.Sifra, p.Naziv, p.Katedra, p.Semestar); } catch (Exception ex) { MessageBox.Show(ex.Message); } return(dp); }
public static List <DTPredmet> GetPredmete() { List <DTPredmet> predmeti = new List <DTPredmet>(); try { ISession _session = DataLayer.GetSession(); IEnumerable <Predmet> ucitaniPredmeti = _session.QueryOver <Predmet>() .List <Predmet>(); foreach (Predmet pred in ucitaniPredmeti) { DTPredmet predmet = new DTPredmet(pred.Sifra, pred.Naziv, pred.Katedra, pred.Katedra); predmeti.Add(predmet); } } catch (Exception ex) { MessageBox.Show(ex.Message); } return(predmeti); }
public EditPredmet(DTPredmet predmet) { this.predmet = predmet; InitializeComponent(); LoadPredmetInfo(); }
private void button1_Click(object sender, EventArgs e) { if (listProjekti.SelectedItems.Count > 0) { switch (this.LastLoadedData) { case 0: MessageBox.Show(this.LastLoadedData.ToString()); //MessageBox.Show("Projekti Loaded"); int idProjekta = Int32.Parse(listProjekti.SelectedItems[0].SubItems[0].Text); this.PomocniId = idProjekta; DTProjekat proj = DTOManager.GetProjekat(idProjekta); EditProjekat ep = new EditProjekat(proj); if (ep.ShowDialog() == DialogResult.OK) { DTOManager.UpdateProjekat(ep.proj); IzmeniPodatke(); } break; case 1: MessageBox.Show(this.LastLoadedData.ToString()); //MessageBox.Show("Predmeti Loaded"); int idPredmeta = Int32.Parse(listProjekti.SelectedItems[0].SubItems[0].Text); PomocniId = idPredmeta; DTPredmet pred = DTOManager.GetPredmet(idPredmeta); EditPredmet editPredmetForm = new EditPredmet(pred); if (editPredmetForm.ShowDialog() == DialogResult.OK) { DTOManager.UpdatePredmet(editPredmetForm.predmet); IzmeniPodatkePredmet(); } break; case 2: MessageBox.Show("Profesori Loaded"); int idNastavnika = Int32.Parse(listProjekti.SelectedItems[0].SubItems[0].Text); PomocniId = idNastavnika; DTNastavnik nastavnik = DTOManager.GetNastavnik(idNastavnika); EditNastavnika editNastavnikaForm = new EditNastavnika(nastavnik); if (editNastavnikaForm.ShowDialog() == DialogResult.OK) { DTOManager.UpdateNastavnik(editNastavnikaForm.nastavnik); IzmeniPodatkeNastavnik(); } break; case 3: MessageBox.Show("Clanci Loaded"); try { int idClanak = Int32.Parse(listProjekti.SelectedItems[0].SubItems[0].Text); PomocniId = idClanak; DTClanak clanak = DTOManager.GetClanak(idClanak); EditClanak editClanakForm = new EditClanak(clanak); if (editClanakForm.ShowDialog() == DialogResult.OK) { DTOManager.UpdateClanak(editClanakForm.clanak); IzmeniPodatkeClanak(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } break; case 4: MessageBox.Show("Radovi Loaded"); try { int idRada = Int32.Parse(listProjekti.SelectedItems[0].SubItems[0].Text); PomocniId = idRada; DTRad rad = DTOManager.GetRad(idRada); EditRad editRadForm = new EditRad(rad); if (editRadForm.ShowDialog() == DialogResult.OK) { DTOManager.UpdateRad(editRadForm.rad); IzmeniPodatkeRad(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } break; case 5: MessageBox.Show("Knjige Loaded"); try { int idKnjige = Int32.Parse(listProjekti.SelectedItems[0].SubItems[0].Text); PomocniId = idKnjige; DTKnjiga knjiga = DTOManager.GetKnjiga(idKnjige); EditKnjigu editKnjiguForm = new EditKnjigu(knjiga); if (editKnjiguForm.ShowDialog() == DialogResult.OK) { DTOManager.UpdateKnjiga(editKnjiguForm.knjiga); IzmeniPodatkeKnjiga(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } break; case 6: MessageBox.Show("Autori Loaded"); try { int idAutora = Int32.Parse(listProjekti.SelectedItems[0].SubItems[0].Text); PomocniId = idAutora; DTAutor autor = DTOManager.GetAutor(idAutora); EditAutora editAutoraForm = new EditAutora(autor); if (editAutoraForm.ShowDialog() == DialogResult.OK) { DTOManager.UpdateAutor(editAutoraForm.autor); IzmeniPodatkeAutor(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } break; case 7: MessageBox.Show("Studenti Loaded"); try { int idStudenta = Int32.Parse(listProjekti.SelectedItems[0].SubItems[0].Text); PomocniId = idStudenta; DTStudent student = DTOManager.GetStudent(idStudenta); EditStudenta editStudentaForm = new EditStudenta(student); if (editStudentaForm.ShowDialog() == DialogResult.OK) { DTOManager.UpdateStudenta(editStudentaForm.student); IzmeniPodatkeStudent(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } break; case 8: //this is where I need to have some kind of local list //so I can list every project that Group works on MessageBox.Show("Grupe Loaded"); try { int idGrupa = Int32.Parse(listProjekti.SelectedItems[0].SubItems[0].Text); PomocniId = idGrupa; DTGrupa grupa = DTOManager.GetGrupa(idGrupa); EditGrupu editGrupaForm = new EditGrupu(grupa); if (editGrupaForm.ShowDialog() == DialogResult.OK) { DTOManager.UpdateGrupa(editGrupaForm.grupa); IzmeniPodatkeGrupa(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } break; case 9: MessageBox.Show("Izvestaji Loaded"); try { int idIzvestaja = Int32.Parse(listProjekti.SelectedItems[0].SubItems[0].Text); DTIzvestaj izvestaj = DTOManager.GetIzvestaj(idIzvestaja); EditIzvestaj editIzvestaj = new EditIzvestaj(izvestaj); if (editIzvestaj.ShowDialog() == DialogResult.OK) { DTOManager.UpdateIzvestaj(editIzvestaj.izvestaj); IzmeniPodatkeWebStranica(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } break; case 10: MessageBox.Show("Web Stranice Loaded"); try { int idWebStranice = Int32.Parse(listProjekti.SelectedItems[0].SubItems[0].Text); DTWebStranice stranice = DTOManager.GetStranicu(idWebStranice); EditWebStranicu editWebStranicuForm = new EditWebStranicu(stranice); if (editWebStranicuForm.ShowDialog() == DialogResult.OK) { DTOManager.UpdateWebStranicu(editWebStranicuForm.stranice); IzmeniPodatkeWebStranica(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } break; } } else if (listProjekti.SelectedItems.Count == 0) { MessageBox.Show("Molim Vas obelezite bar jedan item."); return; } //ListViewItem lvi = listProjekti.SelectedItems[0]; //string id = lvi.SubItems[6].Text; //MessageBox.Show(id); //PrikaziPredmet prikaziPredmet = new PrikaziPredmet(Int32.Parse(id)); //prikaziPredmet.Show(); }