Exemplo n.º 1
0
 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());
     }
 }
Exemplo n.º 6
0
 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);
     }
 }
Exemplo n.º 13
0
        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;
                }
            }
        }
Exemplo n.º 15
0
        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;
                }
            }
        }