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(); }
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(); }
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) { } }
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) { } }
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); } }
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); } }
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); } }
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); } }
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(); }
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) { } }
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); } }
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); } }
// 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); }
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)); } }
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); } }
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(); }
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 })); }
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; } } }
// POST api/clanak public void Post([FromBody] Literatura Literatura) { Crud <Literatura> .Create(sesija, Literatura); }
// PUT api/clanak/5 public void Put(int id, [FromBody] Literatura Literatura) { Crud <Literatura> .Update(sesija, Literatura); }