public IHttpActionResult Post(Oseba o) { //Oseba o = JsonConvert.DeserializeObject<Oseba>(s); osebe.Add(new Oseba { id = o.id, ime = o.ime, starost = o.starost }); //osebe.Add(new Oseba { id = 5, ime = "Tomas", starost = 24 }); return(Ok()); }
public Oseba getOsebaIme(string vnesenoIme) { using (DBContext contex = new DBContext()) { List <Oseba> tmp = contex.Oseba.ToList(); Oseba o = tmp.Find(ime => ime.ime == vnesenoIme); return(o); } }
public int RemoveOseba(string ime, string priimek) { using (DBContext context = new DBContext()) { Oseba o = context.Oseba.FirstOrDefault(e => e.ime == ime && e.priimek == priimek); var tmp = context.Oseba.Remove(o); return(context.SaveChanges()); } }
public int OdstraniOsebo(int id) { using (DBContext context = new DBContext()) { Oseba o = context.Oseba.FirstOrDefault(e => e.OsebaId == id); //var tmp = context.OsebaVPod.Add(new OsebaVPodjetju { OsebaId = o.OsebaId, PodjetjeId = p.PodjetjeId, letoOd = 2017, letoDo = letoDo, delovnoMesto = delovnoMesto }); var tmp = context.Oseba.Remove(o); return(context.SaveChanges()); } }
public int UpdateOsebe(string ime, string priimek, string newIme, string newPriimek, int newLeto) { using (DBContext context = new DBContext()) { Oseba o = context.Oseba.FirstOrDefault(e => e.ime == ime && e.priimek == priimek); o.ime = newIme; o.priimek = newPriimek; o.letoRojstva = newLeto; return(context.SaveChanges()); } }
public OsebaView(Oseba oseba) : this() { Id = oseba.OsebaID; Ime = oseba.Ime; Priimek = oseba.Priimek; EMail = oseba.Email; Telephone = oseba.Telefon; if (oseba.VsaPodjetja != null) { oseba.VsaPodjetja.ToList().ForEach(podjetje => VsaPodjetja.Add(podjetje)); } }
public int RemoveOsebeIzPodjetjaByIndex(int indexOseba, int indexPodjetje) { using (DBContext context = new DBContext()) { Oseba o = context.Oseba.FirstOrDefault(e => e.OsebaId == indexOseba); Podjetje p = context.Podjetje.FirstOrDefault(e => e.PodjetjeId == indexPodjetje); OsebaVPodjetju osebaVPodjetje = context.OsebaVPod.FirstOrDefault(e => e.OsebaId == o.OsebaId && e.PodjetjeId == p.PodjetjeId); //var tmp = context.OsebaVPod.Add(new OsebaVPodjetju { OsebaId = o.OsebaId, PodjetjeId = p.PodjetjeId, letoOd = 2017, letoDo = letoDo, delovnoMesto = delovnoMesto }); var tmp = context.OsebaVPod.Remove(osebaVPodjetje); return(context.SaveChanges()); } }
public int RemoveOsebeIzPodjetja(string ime, string priimek, string naziv) { using (DBContext context = new DBContext()) { Oseba o = context.Oseba.FirstOrDefault(e => e.ime == ime && e.priimek == priimek); Podjetje p = context.Podjetje.FirstOrDefault(e => e.naziv == naziv); OsebaVPodjetju osebaVPodjetje = context.OsebaVPod.FirstOrDefault(e => e.OsebaId == o.OsebaId && e.PodjetjeId == p.PodjetjeId); //var tmp = context.OsebaVPod.Add(new OsebaVPodjetju { OsebaId = o.OsebaId, PodjetjeId = p.PodjetjeId, letoOd = 2017, letoDo = letoDo, delovnoMesto = delovnoMesto }); var tmp = context.OsebaVPod.Remove(osebaVPodjetje); return(context.SaveChanges()); } }
public int AddOsebaVPodjetjeByIndex(int indexO, int indexP, string delovnoMesto, int letoDo) { using (DBContext context = new DBContext()) { Oseba o = context.Oseba.FirstOrDefault(e => e.OsebaId == indexO); Podjetje p = context.Podjetje.FirstOrDefault(e => e.PodjetjeId == indexP); var tmp = context.OsebaVPod.Add(new OsebaVPodjetju { OsebaId = o.OsebaId, PodjetjeId = p.PodjetjeId, letoOd = 2017, letoDo = letoDo, delovnoMesto = delovnoMesto }); return(context.SaveChanges()); } }
public int AddOsebaVPodjetje(string ime, string priimek, string nazivPod, string delovnoMesto, int letoDo) { using (DBContext context = new DBContext()) { Oseba o = context.Oseba.FirstOrDefault(e => e.ime == ime && e.priimek == priimek); Podjetje p = context.Podjetje.FirstOrDefault(e => e.naziv == nazivPod); var tmp = context.OsebaVPod.Add(new OsebaVPodjetju { OsebaId = o.OsebaId, PodjetjeId = p.PodjetjeId, letoOd = 2017, letoDo = letoDo, delovnoMesto = delovnoMesto }); return(context.SaveChanges()); } }
internal static void UstvariOsebo(OsebaView Oseba) { using (var db = new PBDB()) { try { var osebaEntry = new Oseba(Oseba); db.VseOsebe.Add(osebaEntry); db.SaveChanges(); } catch { throw new Exception("Napaka v povezavi do base"); } } }
public Oseba minOseba() { using (DBContext contex = new DBContext()) { int leto = 2017; Oseba result = new Oseba(); List <Oseba> tmp = contex.Oseba.ToList(); foreach (Oseba o in tmp) { if (o.letoRojstva < leto) { result = o; } } return(result); } }
private void narisi_Osebo(int xSredina, int ySredina, Oseba oseba) { if (xSredina - 46 < this.splitContainer1.Panel1.AutoScrollPosition.X) { foreach (Control c in this.splitContainer1.Panel1.Controls) { c.Left += -(xSredina - 46); } } Osebek risalniObjekt = new Osebek(); risalniObjekt.Parent = splitContainer1.Panel1; risalniObjekt.Name = "Oseba" + Array.IndexOf(druzina, oseba); risalniObjekt.Location = new Point(xSredina - 46, ySredina - 66); risalniObjekt.NovaOseba = oseba; risalniObjekt.Click += new EventHandler(this.osebek_onClick); this.splitContainer1.Panel1.Controls.Add(risalniObjekt); risalniObjekt.Invalidate(); this.splitContainer1.Panel1.Invalidate(); }
static void Main(string[] args) { localhost.StoritveIzpiti services = new localhost.StoritveIzpiti(); bool loop = true; //services.SetPodatki(); Console.WriteLine("Vnesi uporabniško ime: "); string ime = Console.ReadLine(); Console.WriteLine("Vnesi geslo: "); string geslo = Console.ReadLine(); while (loop) { Console.WriteLine("1. Izpis vseh vrednosti prve entite(Osebe)"); Console.WriteLine("2. Izpis vseh vrednosti druge entite(Podjetje)"); Console.WriteLine("3. Pregled vseh primerkov prve entitete v drugi"); Console.WriteLine("4. Pregled vseh primerkov druge entitete v prvi"); Console.WriteLine("5. Izpis podrobnosti enega primerka"); Console.WriteLine("6. Izpis primerka entitete, ki vsebuje največ primerkov druge entitete"); Console.WriteLine("7. Izpis podrobnosti enega primerka, katerega poljuben atribut ima največjo vrednost (najmlajša oseba) "); Console.WriteLine("8. Izpis povprečne vrednosti poljubnega atributa entitete (povprečno leto ustanovitve)"); Console.WriteLine("9. DOdaj nov primerek osebe"); Console.WriteLine("10. Dodaj nov primerek Podjetja"); Console.WriteLine("11. Ureanje oseb"); Console.WriteLine("12. Urenaje podjetij"); Console.WriteLine("13 Dodaj osebo v podjetje"); Console.WriteLine("14. Odstrani osebo iz podjetja"); Console.WriteLine("0. Konec"); int izbira = int.Parse(Console.ReadLine()); switch (izbira) { case 1: if (services.isAdministrator(ime, geslo)) { Oseba[] oseba = services.getOsebeAll(); foreach (Oseba o in oseba) { Console.WriteLine(o.ime + " " + o.priimek + " " + o.letoRojstva); } } else { Console.WriteLine("Nimaš dostopa, ker nisi administrator"); } Console.WriteLine(); break; case 2: if (services.isAdministrator(ime, geslo)) { Podjetje[] podjetje = services.getPodjetjeAll(); foreach (Podjetje p in podjetje) { Console.WriteLine(p.naziv + " " + p.letoUstanovitve + " " + p.panoga); } } else { Console.WriteLine("Nimaš dostopa, ker nisi administrator"); } Console.WriteLine(); break; case 3: Console.WriteLine("Vnesi ime podjetja: "); string t = Console.ReadLine(); Oseba[] osebaVPod = services.listaOseb(t); foreach (Oseba op in osebaVPod) { Console.WriteLine(op.ime + " " + op.priimek + " " + op.letoRojstva); } Console.WriteLine(); break; case 4: Console.WriteLine("Vnesi ime osebe: "); string tt = Console.ReadLine(); Podjetje[] osebaVPod2 = services.listaPodjetja(tt); foreach (Podjetje op in osebaVPod2) { Console.WriteLine(op.naziv + " " + op.panoga); } Console.WriteLine(); break; case 5: Console.WriteLine("Vnesi ime osebe, ki jo želiš izpisati: "); string ime2 = Console.ReadLine(); Oseba o2 = services.getOsebaIme(ime2); Console.WriteLine(o2.ime + " " + o2.priimek + " " + o2.letoRojstva); Console.WriteLine(); break; case 6: Console.WriteLine(); break; case 7: o2 = services.minOseba(); Console.WriteLine(o2.ime + " " + o2.priimek + " " + o2.letoRojstva); Console.WriteLine(); break; case 8: Console.WriteLine("Povprečno leto ustanovitve podjetja: " + services.povprecna()); Console.WriteLine(); break; case 9: Console.WriteLine("Dodaj novo osebo"); Console.WriteLine("Vnesi ime, priimek in leto rojstva"); var i = Console.ReadLine(); var pr = Console.ReadLine(); var l = int.Parse(Console.ReadLine()); services.InsertNewOseba(i, pr, l); if (services.InsertNewOseba(i, pr, l) == 1) { Console.WriteLine("Uspešno dodana oseba"); } break; case 10: Console.WriteLine("Dodaj novo podjetje"); Console.WriteLine("Vnesi naziv, panoga"); var n = Console.ReadLine(); var pan = Console.ReadLine(); if (services.InsertNewPodjetje(n, pan, 2017) == 1) { Console.WriteLine("Uspešno dodano podjetje"); } break; case 11: Console.WriteLine("Urejanje oseb"); Console.WriteLine("Vnesi ime in priimek osebe, ki jo želiš urejati. Vnesi novo ime, priimek in leto"); var osI = Console.ReadLine(); var osP = Console.ReadLine(); var newI = Console.ReadLine(); var newP = Console.ReadLine(); var newLeto = int.Parse(Console.ReadLine()); if (services.UpdateOsebe(osI, osP, newI, newP, newLeto) == 1) { Console.WriteLine("Uspešno urejanje osebe"); } break; case 12: Console.WriteLine("Urejanje podjetij"); Console.WriteLine("Vnesi naziv podjeja, ki ga želiš urejati. Vnesi novo ime, panoga in leto"); var pN = Console.ReadLine(); var nn = Console.ReadLine(); var newN = Console.ReadLine(); var newL = int.Parse(Console.ReadLine()); if (services.UpdatePodjetje(pN, nn, newN, newL) == 1) { Console.WriteLine("Uspešno urejanje podjatja"); } break; case 13: Console.WriteLine("Dodaj osebo v podjetje"); Console.WriteLine("Vnesi ime, priimek osebe. Naziv podjetja, delovno mesto in leto do"); var ii = Console.ReadLine(); var pp = Console.ReadLine(); var nazivP = Console.ReadLine(); var de = Console.ReadLine(); var lDo = int.Parse(Console.ReadLine()); if (services.AddOsebaVPodjetje(ii, pp, nazivP, de, lDo) == 1) { Console.WriteLine("oseba uspešno dodana v podjetje"); } break; case 14: Console.WriteLine("Odstrani osebo iz podjetja"); Console.WriteLine("Vnesi ime, priimek in naziv podjetja"); var iii = Console.ReadLine(); var ppp = Console.ReadLine(); var pod = Console.ReadLine(); if (services.RemoveOsebeIzPodjetja(iii, ppp, pod) == 1) { Console.WriteLine("Uspešno odstranjena oseba v podjetaj"); } break; case 0: loop = false; break; } } }
private void splitContainer1_Panel1_Paint() //izris družinskega drevesa { izbrisi_lable(); if (druzina[0] != null) { Oseba najstarejsi = druzina[0]; foreach (Oseba oseba in druzina) //iskanje najstarejšega para { if (oseba != null) { if (oseba.GetType() == typeof(Moski)) { if (oseba.Oce == null && oseba.Mati == null) { if (oseba.Soprog != null) { if (oseba.Soprog.Oce == null && oseba.Soprog.Mati == null) { najstarejsi = oseba; narisi_Vrstico(new List <Oseba>() { najstarejsi }, new List <int>() { 0 }, 132 / 2 + 15); } } } } } } List <Oseba> seznamStari = new List <Oseba>() { najstarejsi }; //trenutna vrstica List <Oseba> seznamNovi = new List <Oseba>(); //naslednja vrstica - otroci prejšnje List <int> otrociVDruzini = new List <int>(); //razdelitev otrok po družinah v vrstici int stetjeY = 1; //vertikala generacije (vrstice) while (seznamStari.Count > 0) { foreach (Oseba oseba in seznamStari) { if (oseba.seznamOtrok(druzina).Count > 0) //verjetno popravit - stric nima otrok v otrociVDruzini.Add(0) { seznamNovi.AddRange(oseba.seznamOtrok(druzina)); otrociVDruzini.Add(oseba.seznamOtrok(druzina).Count); } } int ySredina = (2 * 132) * stetjeY + 132 / 2 + 15; if (otrociVDruzini.Count == 0) { break; //izhod ko ni več otrok } narisi_Vrstico(seznamNovi, otrociVDruzini, ySredina); seznamStari.Clear(); seznamStari.AddRange(seznamNovi); seznamNovi.Clear(); otrociVDruzini.Clear(); stetjeY++; } } }
static void Main(string[] args) { localhost.WebService services = new localhost.WebService(); bool loop = true; //services.SetPodatki(); Console.WriteLine("Vnesi uporabniško ime: "); string ime = Console.ReadLine(); Console.WriteLine("Vnesi geslo: "); string geslo = Console.ReadLine(); while (loop) { Console.WriteLine("1. Izpis vseh vrednosti prve entite(Osebe)"); Console.WriteLine("2. Izpis vseh vrednosti druge entite(Podjetje)"); Console.WriteLine("3. Pregled vseh primerkov prve entitete v drugi"); Console.WriteLine("4. Pregled vseh primerkov druge entitete v prvi"); Console.WriteLine("5. Izpis podrobnosti enega primerka"); Console.WriteLine("6. Izpis primerka entitete, ki vsebuje največ primerkov druge entitete"); Console.WriteLine("7. Izpis podrobnosti enega primerka, katerega poljuben atribut ima največjo vrednost (najmlajša oseba) "); Console.WriteLine("8. Izpis povprečne vrednosti poljubnega atributa entitete (povprečno leto ustanovitve)"); Console.WriteLine("0. Konec"); int izbira = int.Parse(Console.ReadLine()); switch (izbira) { case 1: if (services.isAdministrator(ime, geslo)) { Oseba[] oseba = services.getOsebeAll(); foreach (Oseba o in oseba) { Console.WriteLine(o.ime + " " + o.priimek + " " + o.letoRojstva); } } else { Console.WriteLine("Nimaš dostopa, ker nisi administrator"); } Console.WriteLine(); break; case 2: if (services.isAdministrator(ime, geslo)) { Podjetje[] podjetje = services.getPodjetjeAll(); foreach (Podjetje p in podjetje) { Console.WriteLine(p.naziv + " " + p.letoUstanovitve + " " + p.panoga); } } else { Console.WriteLine("Nimaš dostopa, ker nisi administrator"); } Console.WriteLine(); break; case 3: Console.WriteLine("Vnesi ime podjetja: "); string t = Console.ReadLine(); OsebaVPodjetju[] osebaVPod = services.listaOseb(t); foreach (OsebaVPodjetju op in osebaVPod) { Console.WriteLine(op.oseba.ime + " " + op.oseba.priimek + " " + op.oseba.letoRojstva + " " + op.podjetje.naziv + " " + op.podjetje.panoga + " " + op.letoDo + " " + op.letoOd); } Console.WriteLine(); break; case 4: Console.WriteLine("Vnesi ime osebe: "); string tt = Console.ReadLine(); OsebaVPodjetju[] osebaVPod2 = services.listaPodjetja(tt); foreach (OsebaVPodjetju op in osebaVPod2) { Console.WriteLine(op.oseba.ime + " " + op.oseba.priimek + " " + op.oseba.letoRojstva + " " + op.podjetje.naziv + " " + op.podjetje.panoga + " " + op.letoDo + " " + op.letoOd); } Console.WriteLine(); break; case 5: Console.WriteLine("Vnesi ime osebe, ki jo želiš izpisati: "); string ime2 = Console.ReadLine(); Oseba o2 = services.getOsebaIme(ime2); Console.WriteLine(o2.ime + " " + o2.priimek + " " + o2.letoRojstva); Console.WriteLine(); break; case 6: Console.WriteLine(); break; case 7: o2 = services.minOseba(); Console.WriteLine(o2.ime + " " + o2.priimek + " " + o2.letoRojstva); Console.WriteLine(); break; case 8: Console.WriteLine("Povprečno leto ustanovitve podjetja: " + services.povprecna()); Console.WriteLine(); break; case 0: loop = false; break; } } }