Example #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            Literatura l = new Literatura {
                Naslov          = textBox1.Text,
                GodinaIzdavanja = int.Parse(textBox2.Text),
                Autori          = listaAutora
            };

            Knjiga k = new Knjiga
            {
                ISBN       = textBox4.Text,
                Izdavac    = textBox3.Text,
                Literatura = l
            };

            ISession s = DataLayer.GetSession();

            Crud <Literatura> .Create(s, l);

            Crud <Knjiga> .Create(s, k);

            s.Close();

            textBox1.Text = "";
            textBox2.Text = "";
            textBox3.Text = "";
            textBox4.Text = "";

            dataGridView1.DataSource = null;
            dataGridView1.Update();
            dataGridView1.Refresh();
        }
Example #2
0
        private void button1_Click(object sender, EventArgs e)
        {
            Literatura l = new Literatura
            {
                Naslov          = textBox1.Text,
                GodinaIzdavanja = int.Parse(textBox2.Text),
                Autori          = listaAutora
            };

            Clanak c = new Clanak
            {
                Broj_casopisa = int.Parse(textBox3.Text),
                ISSN          = textBox4.Text,
                Literatura    = l
            };

            ISession s = DataLayer.GetSession();

            Crud <Literatura> .Create(s, l);

            Crud <Clanak> .Create(s, c);

            s.Close();

            textBox1.Text            = "";
            textBox2.Text            = "";
            textBox3.Text            = "";
            textBox4.Text            = "";
            dataGridView1.DataSource = null;
            dataGridView1.Update();
            dataGridView1.Refresh();
        }
Example #3
0
        private void button7_Click(object sender, EventArgs e)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                Literatura l = new Literatura
                {
                    Id              = int.Parse(textBox10.Text),
                    Naslov          = textBox9.Text,
                    GodinaIzdavanja = int.Parse(textBox8.Text)
                };

                Clanak c = new Clanak
                {
                    ISSN          = textBox7.Text,
                    Broj_casopisa = int.Parse(textBox6.Text),
                    Literatura    = l
                };

                c.Id = int.Parse(textBox5.Text);

                Crud <Literatura> .Update(s, l);

                Crud <Clanak> .Update(s, c);

                s.Close();
                neaktivno();
            }
            catch (Exception ex)
            {
            }
        }
Example #4
0
        private void button7_Click(object sender, EventArgs e)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                Literatura l = new Literatura
                {
                    Id              = int.Parse(textBox10.Text),
                    Naslov          = textBox9.Text,
                    GodinaIzdavanja = int.Parse(textBox8.Text)
                };

                Knjiga k = new Knjiga
                {
                    ISBN       = textBox7.Text,
                    Izdavac    = textBox6.Text,
                    Literatura = l
                };

                k.Id = int.Parse(textBox5.Text);

                Crud <Literatura> .Update(s, l);

                Crud <Knjiga> .Update(s, k);

                s.Close();
                neaktivno();
            }
            catch (Exception ex)
            {
            }
        }
Example #5
0
        static public LiteraturaDTO Procitaj(int id)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                Literatura p = s.Load <Literatura>(id);

                LiteraturaDTO lit = new LiteraturaDTO()
                {
                    Id       = p.Id,
                    Link     = p.Link,
                    Naziv    = p.Naziv,
                    OblastId = p.PripadaOblasti.Id
                };

                s.Flush();
                s.Close();

                return(lit);
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                return(null);
            }
        }
Example #6
0
        static public void Izmeni(LiteraturaDTO c)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                Oblast obl = new Oblast()
                {
                    Id = c.OblastId
                };
                Literatura lit = new Literatura()
                {
                    Id             = c.Id,
                    Link           = c.Link,
                    Naziv          = c.Naziv,
                    PripadaOblasti = obl
                };

                s.Update(lit);

                s.Flush();
                s.Close();
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
        }
Example #7
0
        static public LiteraturaDTO Nadji(string ime)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                Literatura p = (from k in s.Query <Literatura>()
                                where (k.Naziv == ime)
                                select k).SingleOrDefault();

                LiteraturaDTO l = new LiteraturaDTO
                {
                    Id       = p.Id,
                    Link     = p.Link,
                    Naziv    = p.Naziv,
                    OblastId = p.PripadaOblasti.Id
                };

                s.Flush();
                s.Close();

                return(l);
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                return(null);
            }
        }
Example #8
0
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                Literatura l = new Literatura
                {
                    Naslov          = "Higsov bozon",
                    GodinaIzdavanja = 2013
                };

                Rad k = new Rad
                {
                    FormatDokumenta    = "pdf",
                    URL                = "www.higsov.rs",
                    MestoObjavljivanja = "Niš",
                    Literatura         = l
                };

                s.Save(l);
                s.Save(k);
                s.Flush();
                s.Close();
            }
            catch (Exception ec)
            {
                MessageBox.Show(ec.Message);
            }
        }
Example #9
0
        private void button1_Click(object sender, EventArgs e)
        {
            ISession s = DataLayer.GetSession();

            Literatura l = new Literatura
            {
                Naslov          = textBox1.Text,
                GodinaIzdavanja = int.Parse(textBox2.Text),
                Autori          = listaAutora
            };

            Rad r = new Rad
            {
                MestoObjavljivanja = textBox4.Text,
                URL             = textBox3.Text,
                FormatDokumenta = textBox5.Text,
                Literatura      = l
            };

            Crud <Literatura> .Create(s, l);

            Crud <Rad> .Create(s, r);

            s.Close();

            textBox1.Text = "";
            textBox2.Text = "";
            textBox3.Text = "";
            textBox4.Text = "";
            textBox5.Text = "";

            dataGridView1.DataSource = null;
            dataGridView1.Update();
            dataGridView1.Refresh();
        }
Example #10
0
        private void button7_Click(object sender, EventArgs e)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                Literatura l = new Literatura
                {
                    Id              = int.Parse(textBox10.Text),
                    Naslov          = textBox9.Text,
                    GodinaIzdavanja = int.Parse(textBox8.Text)
                };

                Rad r = new Rad
                {
                    MestoObjavljivanja = textBox11.Text,
                    URL             = textBox7.Text,
                    FormatDokumenta = textBox6.Text,
                    Literatura      = l
                };

                r.Id = int.Parse(textBox5.Text);

                Crud <Literatura> .Update(s, l);

                Crud <Rad> .Update(s, r);

                s.Close();
                neaktivno();
            }
            catch (Exception ex)
            {
            }
        }
Example #11
0
        private void button4_Click(object sender, EventArgs e)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                Literatura l = new Literatura
                {
                    Naslov          = "NHibernate",
                    GodinaIzdavanja = 2015
                };

                Clanak k = new Clanak
                {
                    ISSN          = "4835691532353513",
                    Broj_casopisa = 57,
                    Literatura    = l
                };

                s.Save(l);
                s.Save(k);
                s.Flush();
                s.Close();
            }
            catch (Exception ec)
            {
                MessageBox.Show(ec.Message);
            }
        }
Example #12
0
        private void button2_Click(object sender, EventArgs e)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                Literatura l = new Literatura
                {
                    Naslov          = "Baze Podataka",
                    GodinaIzdavanja = 2015
                };

                Knjiga k = new Knjiga
                {
                    ISBN       = "4835692483513",
                    Izdavac    = "Vulkan",
                    Literatura = l
                };

                s.Save(l);
                s.Save(k);
                s.Flush();
                s.Close();
            }
            catch (Exception ec)
            {
                MessageBox.Show(ec.Message);
            }
        }
Example #13
0
        // GET api/clanak/5
        public Literatura Get(int id)
        {
            Literatura Literatura = Crud <Literatura> .Read(sesija, id);

            Literatura.OsnovnaLiteratura = null;
            Literatura.DodatnaLiteratura = null;
            Literatura.Autori            = null;
            return(Literatura);
        }
Example #14
0
        public LiteraturaView(Literatura l)
        {
            this.Id    = l.Id;
            this.Tip   = l.Tip;
            this.Autor = new AutorView(l.Pisao);

            this.Projekti = new List <ProjekatView>();

            foreach (Projekat projekat in l.Projekti)
            {
                this.Projekti.Add(new ProjekatView(projekat));
            }
        }
Example #15
0
        static public void Obrisi(int id)
        {
            try
            {
                ISession s = DataLayer.GetSession();


                Literatura st = s.Load <Literatura>(id);

                s.Delete(st);
                s.Flush();
                s.Close();
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
        }
Example #16
0
        private void button2_Click(object sender, EventArgs e)
        {
            int        index = comboBox2.SelectedIndex;
            int        id    = IdLiterature[index];
            Literatura lit   = Crud <Literatura> .Read(s, id);

            //lit = (Literatura)s.GetSessionImplementation().PersistenceContext.Unproxy(lit);
            dodatna.Add(lit);

            dataGridView2.DataSource = null;
            dataGridView2.Update();
            dataGridView2.Refresh();
            dataGridView2.DataSource         = dodatna;
            dataGridView2.Columns[0].Visible = false;
            dataGridView2.Columns[2].Visible = false;
            dataGridView2.Columns[3].Visible = false;
            dataGridView2.Columns[4].Visible = false;
            dataGridView2.Columns[5].Visible = false;


            //s.Close();
        }
Example #17
0
        private void button7_Click(object sender, EventArgs e)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                Literatura l = new Literatura
                {
                    Naslov          = "Seobe",
                    GodinaIzdavanja = 1929
                };

                Knjiga k = new Knjiga
                {
                    ISBN       = "594959",
                    Izdavac    = "Laguna",
                    Literatura = l
                };

                Autor a = new Autor
                {
                    Ime = "Milos Crnjanski",
                };

                a.Literatura.Add(l);


                s.Save(l);
                s.Save(k);
                s.Save(a);
                s.Flush();
                s.Close();
            }
            catch (Exception ec)
            {
                MessageBox.Show(ec.Message);
            }
        }
        public ActionResult Wypelnij(Karta karta)
        {
            var context = new Models.Context();
            var program = context.ProgramyStudiow
                          .Where(p => !p.Usuniety.HasValue)
                          .FirstOrDefault(p => p.Id == karta.ProgramId);

            var dziekan = User.IsInRole("Dziekan");
            var userId  = User.Identity.GetUserId();

            if (!dziekan && program.WykladowcaId != userId)
            {
                return(View("BrakDostepu"));
            }

            if (program.PrzedmiotOpis == null)
            {
                program.PrzedmiotOpis = new PrzedmiotOpis();
            }

            //ToDo: uzupelnic wartosci w program o wartosci z karta, bez imienia i nazwiska
            program.PrzedmiotOpis.NazwaAngielski  = karta.NazwaAngielski;
            program.PrzedmiotOpis.JezykiId        = karta.JezykiId;
            program.PrzedmiotOpis.MaterialyId     = karta.MaterialyId;
            program.PrzedmiotOpis.Rok             = karta.Rok;
            program.PrzedmiotOpis.KrotkiOpis      = karta.KrotkiOpis;
            program.PrzedmiotOpis.CelGlowny       = karta.CelGlowny;
            program.PrzedmiotOpis.CelKompetencje  = karta.CelKompetencje;
            program.PrzedmiotOpis.CelUmiejetnosci = karta.CelUmiejetnosci;
            program.PrzedmiotOpis.CelWiedza       = karta.CelWiedza;
            program.WarunkiZaliczenia             = karta.WarunkiZaliczenia;


            //literatura podstawowa
            karta.LiteraturyPodstawowe = karta.LiteraturyPodstawowe.Where(lp => !string.IsNullOrWhiteSpace(lp.Nazwa)).ToList();

            var istniejacaLiteraturaPodstawowa = program.PrzedmiotOpis
                                                 .Literatury
                                                 .Where(l => l.TypLiteratura.Nazwa == "Podstawowa").ToList();

            var doUsuniecia = istniejacaLiteraturaPodstawowa
                              .Where(l => !karta.LiteraturyPodstawowe.Any(lp => lp.Nazwa == l.Nazwa)).ToList();

            doUsuniecia.ForEach(u => program.PrzedmiotOpis.Literatury.Remove(u));

            var podstawiowyTypLiteratury = context.TypyLiteratury.First(tl => tl.Nazwa == "Podstawowa");

            var doDodania = karta.LiteraturyPodstawowe.Where(l => !istniejacaLiteraturaPodstawowa.Any(ist => ist.Nazwa == l.Nazwa)).ToList();

            doDodania.ForEach(dd =>
            {
                var literatura = context.Literatury.FirstOrDefault(l => l.Nazwa == dd.Nazwa && l.TypLiteratura.Nazwa == "Podstawowa");
                if (literatura == null)
                {
                    literatura               = new Literatura();
                    literatura.Nazwa         = dd.Nazwa;
                    literatura.TypLiteratura = podstawiowyTypLiteratury;
                }

                program.PrzedmiotOpis.Literatury.Add(literatura);
            });

            //literatura uzupelniajaca
            karta.LiteraturyUzupelniajace = karta.LiteraturyUzupelniajace.Where(lu => !string.IsNullOrWhiteSpace(lu.Nazwa)).ToList();

            var istniejacaLiteraturaUzupelniajaca = program.PrzedmiotOpis
                                                    .Literatury
                                                    .Where(l => l.TypLiteratura.Nazwa == "Uzupelniajaca").ToList();

            var doUsunieciaUzup = istniejacaLiteraturaUzupelniajaca
                                  .Where(l => !karta.LiteraturyUzupelniajace.Any(lp => lp.Nazwa == l.Nazwa)).ToList();

            doUsunieciaUzup.ForEach(v => program.PrzedmiotOpis.Literatury.Remove(v));

            var podstawiowyTypLiteraturyUzup = context.TypyLiteratury.First(tl => tl.Nazwa == "Uzupelniajaca");

            var doDodaniaUzup = karta.LiteraturyUzupelniajace.Where(l => !istniejacaLiteraturaUzupelniajaca.Any(ist => ist.Nazwa == l.Nazwa)).ToList();

            doDodaniaUzup.ForEach(dd =>
            {
                var literaturauzup = context.Literatury.FirstOrDefault(l => l.Nazwa == dd.Nazwa && l.TypLiteratura.Nazwa == "Uzupelniajaca" +
                                                                       "" +
                                                                       "" +
                                                                       "" +
                                                                       "" +
                                                                       "" +
                                                                       "" +
                                                                       "");
                if (literaturauzup == null)
                {
                    literaturauzup               = new Literatura();
                    literaturauzup.Nazwa         = dd.Nazwa;
                    literaturauzup.TypLiteratura = podstawiowyTypLiteraturyUzup;
                }

                program.PrzedmiotOpis.Literatury.Add(literaturauzup);
            });
            //

            //zrodla dodatkowe
            karta.ZrodlaDodatkowe = karta.ZrodlaDodatkowe.Where(lu => !string.IsNullOrWhiteSpace(lu.Nazwa)).ToList();

            var istniejaceZrodlaDodatkowe = program.PrzedmiotOpis
                                            .Literatury
                                            .Where(l => l.TypLiteratura.Nazwa == "Dodatkowe").ToList();

            var doUsunieciaDodat = istniejaceZrodlaDodatkowe
                                   .Where(l => !karta.ZrodlaDodatkowe.Any(lp => lp.Nazwa == l.Nazwa)).ToList();

            doUsunieciaDodat.ForEach(v => program.PrzedmiotOpis.Literatury.Remove(v));

            var podstawiowyTypDodat = context.TypyLiteratury.First(tl => tl.Nazwa == "Dodatkowe");

            var doDodaniaDodat = karta.ZrodlaDodatkowe.Where(l => !istniejaceZrodlaDodatkowe.Any(ist => ist.Nazwa == l.Nazwa)).ToList();

            doDodaniaDodat.ForEach(dd =>
            {
                var zrodladodat = context.Literatury.FirstOrDefault(l => l.Nazwa == dd.Nazwa && l.TypLiteratura.Nazwa == "Dodatkowe");
                if (zrodladodat == null)
                {
                    zrodladodat               = new Literatura();
                    zrodladodat.Nazwa         = dd.Nazwa;
                    zrodladodat.TypLiteratura = podstawiowyTypDodat;
                }

                program.PrzedmiotOpis.Literatury.Add(zrodladodat);
            });
            //pytania

            karta.Pytania = karta.Pytania.Where(lp => !string.IsNullOrWhiteSpace(lp.Nazwa)).ToList();

            var istniejacaPytania = program.Pytania.ToList();

            var doUsunieciaPytania = istniejacaPytania
                                     .Where(l => !karta.Pytania.Any(lp => lp.Nazwa == l.Nazwa)).ToList();

            doUsunieciaPytania.ForEach(u => program.Pytania.Remove(u));

            var doDodaniaPytania = karta.Pytania.Where(l => !istniejacaPytania.Any(ist => ist.Nazwa == l.Nazwa)).ToList();

            doDodaniaPytania.ForEach(dd =>
            {
                var pytania = context.Pytania.FirstOrDefault(l => l.Nazwa == dd.Nazwa);
                if (pytania == null)
                {
                    pytania       = new Pytanie();
                    pytania.Nazwa = dd.Nazwa;
                }

                program.Pytania.Add(pytania);
            });

            //metody podajace

            var doUsunieciaMP = program.MetodyDydaktyczne
                                .Where(l => l.MetodyDydaktyczne.GrupyMetodDydaktycznych != null)
                                .ToList();

            doUsunieciaMP.ForEach(v => context.ProgramMetody.Remove(v));

            for (var i = 0; i < karta.MetodyPodajaceIds.Count; i++)
            {
                var mp = new ProgramMetodyDydaktyczne();
                mp.MetodyDydaktyczne = context.Metody.Find(karta.MetodyPodajaceIds[i].MetodaId);
                mp.ProgramId         = program.Id;
                mp.Skrot             = karta.MetodyPodajaceIds[i].Skrot;
                program.MetodyDydaktyczne.Add(mp);
            }

            for (var i = 0; i < karta.MetodyPraktyczneIds.Count; i++)
            {
                var mc = new ProgramMetodyDydaktyczne();
                mc.MetodyDydaktyczne = context.Metody.Find(karta.MetodyPraktyczneIds[i].MetodaId);
                mc.ProgramId         = program.Id;
                mc.Skrot             = karta.MetodyPraktyczneIds[i].Skrot;
                program.MetodyDydaktyczne.Add(mc);
            }

            for (var i = 0; i < karta.MetodyProblemoweIds.Count; i++)
            {
                var ms = new ProgramMetodyDydaktyczne();
                ms.MetodyDydaktyczne = context.Metody.Find(karta.MetodyProblemoweIds[i].MetodaId);
                ms.ProgramId         = program.Id;
                ms.Skrot             = karta.MetodyProblemoweIds[i].Skrot;
                program.MetodyDydaktyczne.Add(ms);
            }

            for (var i = 0; i < karta.MetodyEksponujaceIds.Count; i++)
            {
                var me = new ProgramMetodyDydaktyczne();
                me.MetodyDydaktyczne = context.Metody.Find(karta.MetodyEksponujaceIds[i].MetodaId);
                me.ProgramId         = program.Id;
                me.Skrot             = karta.MetodyEksponujaceIds[i].Skrot;
                program.MetodyDydaktyczne.Add(me);
            }

            //metody oceniania
            var doUsunieciaMO = program.MetodyOceniania.ToList();

            doUsunieciaMO.ForEach(v => context.ProgramMetodyOceniania.Remove(v));

            for (var i = 0; i < karta.MetodyOcenianiaIds.Count; i++)
            {
                var mo = new ProgramMetodyOceniania();
                mo.MetodyOceniania = context.MetodyOceniania.Find(karta.MetodyOcenianiaIds[i].MetodaId);
                mo.ProgramId       = program.Id;
                mo.Skrot           = karta.MetodyOcenianiaIds[i].Skrot;
                program.MetodyOceniania.Add(mo);
            }

            // tresci

            program.Tresci.ToList()
            .ForEach(t => context.Tresci.Remove(t));

            karta.Godziny.ForEach(g =>
            {
                for (var i = 0; i < g.Tresci.Count; i++)
                {
                    program.Tresci.Add(new Tresci()
                    {
                        Opis              = g.Tresci[i].Nazwa,
                        Skrot             = g.Tresci[i].Skrot,
                        TypLiczbaGodzinId = g.TypLiczbaGodzinId
                    });
                }
            });

            // efekty

            program.Efekty.ToList().ForEach(e =>
            {
                e.Tresci.ToList().ForEach(t => context.ProgramEfektTresci.Remove(t));
                e.MetodyDydaktyczne.ToList().ForEach(t => context.ProgramEfektMetodaDydaktyczna.Remove(t));
                e.MetodyOceniania.ToList().ForEach(t => context.ProgramEfektMetodaOceniania.Remove(t));
                context.ProgramEfekty.Remove(e);
            });

            karta.Efekty.ForEach(e =>
            {
                var metodyDydaktyczne = e.WybraneMetodyEksponujace.Select(g =>
                {
                    var metoda = program.MetodyDydaktyczne.FirstOrDefault(mt => mt.Skrot == g && mt.MetodyDydaktyczne.GrupyMetodDydaktycznych.Nazwa == "Eksponujące");
                    return(new ProgramEfektMetodaDydaktyczna()
                    {
                        ProgramMetodyDydaktyczne = metoda
                    });
                }).ToList();
                metodyDydaktyczne.AddRange(e.WybraneMetodyPodajace.Select(g =>
                {
                    var metoda = program.MetodyDydaktyczne.FirstOrDefault(mt => mt.Skrot == g && mt.MetodyDydaktyczne.GrupyMetodDydaktycznych.Nazwa == "Podające");
                    return(new ProgramEfektMetodaDydaktyczna()
                    {
                        ProgramMetodyDydaktyczne = metoda
                    });
                }).ToList());
                metodyDydaktyczne.AddRange(e.WybraneMetodyPraktyczne.Select(g =>
                {
                    var metoda = program.MetodyDydaktyczne.FirstOrDefault(mt => mt.Skrot == g && mt.MetodyDydaktyczne.GrupyMetodDydaktycznych.Nazwa == "Praktyczne");
                    return(new ProgramEfektMetodaDydaktyczna()
                    {
                        ProgramMetodyDydaktyczne = metoda
                    });
                }).ToList());
                metodyDydaktyczne.AddRange(e.WybraneMetodyProblemowe.Select(g =>
                {
                    var metoda = program.MetodyDydaktyczne.FirstOrDefault(mt => mt.Skrot == g && mt.MetodyDydaktyczne.GrupyMetodDydaktycznych.Nazwa == "Problemowe");
                    return(new ProgramEfektMetodaDydaktyczna()
                    {
                        ProgramMetodyDydaktyczne = metoda
                    });
                }).ToList());

                var efekt = new ProgramEfekt()
                {
                    EfektId          = e.Id,
                    WymaganiaWstepne = e.WymaganiaWstepne,
                    PrzedmiotoweEfektyKsztalcenia = e.PrzedmiotoweEfektyKsztalcenia,
                    Tresci = e.Godziny.SelectMany(g =>
                    {
                        var tresci = g.WybraneTresci.Select(t => program.Tresci.First(tt => tt.Skrot == t && tt.TypLiczbaGodzinId == g.TypLiczbaGodzinId));
                        return(tresci.Select(t => new ProgramEfektTresc()
                        {
                            Tresci = t
                        }));
                    }).ToList(),
                    MetodyDydaktyczne = metodyDydaktyczne,
                    MetodyOceniania   = e.WybraneMetodyOceniania.Select(g =>
                    {
                        var metoda = program.MetodyOceniania.FirstOrDefault(mt => mt.Skrot == g);
                        return(new ProgramEfektMetodaOceniania()
                        {
                            ProgramMetodyOceniania = metoda
                        });
                    }).ToList()
                };
                program.Efekty.Add(efekt);
            });

            program.LiczbyGodzin.ToList().ForEach(lg =>
            {
                lg.FormaPracyGodziny.ToList().ForEach(t => context.ProgramFormaPracyGodziny.Remove(t));
                lg.FormaPracyGodziny.Clear();
            });

            karta.FormaPracy.ForEach(fp =>
            {
                fp.Dzienne.ForEach(d =>
                {
                    var liczbaGodzin = program.LiczbyGodzin.FirstOrDefault(lg => lg.TypLiczbaGodzinId == d.TypLiczbaGodzinId);
                    liczbaGodzin.FormaPracyGodziny.Add(new ProgramFormaPracyGodzina()
                    {
                        Dzienna      = true,
                        FormaPracyId = fp.FormaPracyId,
                        Godzin       = d.Godzin,
                    });
                });

                fp.Zaoczne.ForEach(d =>
                {
                    var liczbaGodzin = program.LiczbyGodzin.FirstOrDefault(lg => lg.TypLiczbaGodzinId == d.TypLiczbaGodzinId);
                    liczbaGodzin.FormaPracyGodziny.Add(new ProgramFormaPracyGodzina()
                    {
                        Dzienna      = false,
                        FormaPracyId = fp.FormaPracyId,
                        Godzin       = d.Godzin,
                    });
                });
            });

            context.Entry(program).State = System.Data.Entity.EntityState.Modified;
            context.SaveChanges();


            return(Json(new { success = true }));
        }
Example #19
0
    public static void Main(string[] args)
    {
        string         opcao;
        Aluno          aluno      = new Aluno();
        Menu           menu       = new Menu();
        ListaConteudos checklist  = new ListaConteudos();
        Areas          areas      = new Areas();
        Aplicativos    app        = new Aplicativos();
        Literatura     literatura = new Literatura();
        Redacao        redacao    = new Redacao();
        Dicas          dicas      = new Dicas();
        Artes          artes      = new Artes();

        aluno.ImprimirBoasVindas();


        Console.WriteLine("\nEscolha uma opção: \n1 - Sobre mim \n2 - Acessar conteúdo ");
        opcao = Console.ReadLine();
        if (opcao == "1")
        {
            aluno.EfetuarCadastro();
        }
        if (opcao == "2")
        {
            Console.WriteLine("\nInforme a opção desejada para continuar: ");
            menu.ImprimirMenu();
            opcao = Console.ReadLine();

            switch (opcao)
            {
            case "1":
                checklist.ImprimirLista();
                break;

            case "2":
                Console.WriteLine("Informe a opção desejada para continuar: ");
                areas.ImprimirAreas();
                opcao = Console.ReadLine();
                if (opcao == "1")
                {
                    areas.ImprimirHumanas();
                }
                if (opcao == "2")
                {
                    areas.ImprimirMatematica();
                }
                if (opcao == "3")
                {
                    areas.ImprimirLinguagens();
                }
                if (opcao == "4")
                {
                    areas.ImprimirCiencias();
                }
                break;

            case "3":
                app.ImprimirAplicativos();
                break;

            case "4":
                literatura.ListarLivros();
                //voltar e adicionar resumo
                break;

            case "5":
                Console.WriteLine();
                //adicionar simulado nan classe simulado
                break;

            case "6":
                redacao.ImprimirRedacao();
                break;

            case "7":
                dicas.ImprimirDicasGerais();
                break;

            case "8":
                atualidades.ImprimirAtualidades();
                break;

            default:
                Console.WriteLine("Comando inválido.");
                break;
            }
        }
    }
Example #20
0
 // POST api/clanak
 public void Post([FromBody] Literatura Literatura)
 {
     Crud <Literatura> .Create(sesija, Literatura);
 }
Example #21
0
 // PUT api/clanak/5
 public void Put(int id, [FromBody] Literatura Literatura)
 {
     Crud <Literatura> .Update(sesija, Literatura);
 }