//DTO Manager Methods for 'Projekti' public static DTProjekat GetProjekat(int idProjekta) { DTProjekat DtProjekat = new DTProjekat(); try { ISession _session = DataLayer.GetSession(); Projekat p = _session.Load <Projekat>(idProjekta); DtProjekat = new DTProjekat(p.Id, p.Naziv, p.Tip, p.Godina, p.Zavrsen, p.Grupni); _session.Close(); } catch (Exception ex) { MessageBox.Show(ex.Message); } return(DtProjekat); }
public static DTProjekat UpdateProjekat(DTProjekat proj) { try { ISession _session = DataLayer.GetSession(); Projekat p = _session.Load <Projekat>(proj.ProjekatId); p.Naziv = proj.ProjekatNaziv; p.Tip = proj.ProjekatTip; p.Godina = proj.ProjekatGodina; p.Zavrsen = proj.ProjekatZavrsen; p.Grupni = proj.ProjekatGrupni; _session.Update(p); _session.Flush(); _session.Close(); } catch (Exception ex) { MessageBox.Show(ex.Message); } return(proj); }
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(); }
public EditProjekat(DTProjekat proj) { this.proj = proj; InitializeComponent(); LoadInfos(); }