Ejemplo n.º 1
0
        public static DTStudent GetStudent(int idStudenta)
        {
            DTStudent student = new DTStudent();

            try
            {
                ISession s    = DataLayer.GetSession();
                Student  stud = s.Load <Student>(idStudenta);

                student = new DTStudent(stud.Id, stud.Ime, stud.SIme, stud.Prezime, stud.BrIndeksa, stud.Smer);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }

            return(student);
        }
Ejemplo n.º 2
0
 public EditStudenta(DTStudent student)
 {
     this.student = student;
     InitializeComponent();
     PopulateInfos();
 }
Ejemplo n.º 3
0
        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();
        }