コード例 #1
0
		/// 
		/// <param name="törzs"></param>
		/// <param name="tárgy"></param>
		/// <param name="küldõ"></param>
		/// <param name="címzett"></param>
		public Üzenet(string törzs, string tárgy, Dolgozó küldõ, Dolgozó címzett)
        {
            this.törzs = törzs;
            this.tárgy = tárgy;
            this.küldõ = küldõ;
            this.címzett = címzett;
		}
コード例 #2
0
		/// 
		/// <param name="leírás"></param>
		/// <param name="célszemély"></param>
		/// <param name="létrehozó"></param>
		public Feladat(string leírás, Dolgozó célszemély, DateTime létrehozás,FÁllapot állapot)
        {
            this.leírás = leírás;
            this.célszemély = célszemély;
            this.állapot = állapot;
            this.létrehozás = létrehozás;
		}
コード例 #3
0
		/// 
		/// <param name="azonosító"></param>
		public Bûneset(decimal azonosító, string leiras, Dolgozó felõrnagy){   //felvételhez
            this.azonosító = azonosító;

            this.állapot = BÁllapot.Folyamatban;
            this.felvetel = DateTime.Now;
            this.leiras = leiras;
            this.felelõsõrnagy = felõrnagy;
		}
コード例 #4
0
 public Bûneset(decimal azonosító, BÁllapot allapot, DateTime felvetel, string leiras, DateTime? lezaras, Dolgozó felõrnagy)  //megjelenítéshez a keresésben
 {
     this.azonosító = azonosító;
     this.állapot = allapot;
     this.felvetel = felvetel;
     this.leiras = leiras;
     this.lezaras = lezaras;
     this.felelõsõrnagy = felõrnagy;
 }
コード例 #5
0
 public void FeladatMentés(Dolgozó célszemély, Bûneset bûneset)
 {
     var ujfelvdolg = new FelvettDolgozok()
     {
         bunesetID = bûneset.GetAzonosító,
         dolgozoID = célszemély.GetAzonosító(),
         felvetel_idopontja = DateTime.Now
     };
     DE.FelvettDolgozok.Add(ujfelvdolg);
     DE.SaveChanges();
 }
コード例 #6
0
ファイル: Üzenetkezelő.cs プロジェクト: llsnteam/omra
		/// 
		/// <param name="Dolgozó"></param>
		public List<Üzenet> ÜzenetMegtekintése(Dolgozó dolgozo)  // kilistázza a beérkezett üzeneteket
        {
            decimal id = dolgozo.GetAzonosító();    // linq nem szereti ha ott kérem el
            List<Üzenet> vissza = new List<Üzenet>();
            var uzenetek = from x in DE.Uzenetek
                           where x.cimzett == id
                           select x;
            foreach (var item in uzenetek)
            {
                vissza.Add(new Üzenet(item.szoveg, item.targy, KitolJott(item.felado), dolgozo) {GetUzenetID=item.uzenetID });
            }
            return vissza;
		}
コード例 #7
0
ファイル: Személykezelő.cs プロジェクト: llsnteam/omra
		/// 
		/// <param name="azonosító"></param>
		/// <param name="jelszó"></param>
		public Dolgozó Azonosítás(string felhasználónév, string jelszó)
        {
            Dolgozó dolg = null;
            var talalat = from x in DE.Dolgozok  // kikeresi a megadott felhasználót
                            where x.nev == felhasználónév && x.jelszo == jelszó
                            select x;
            
            if (talalat.Count() != 0)
            {
                Dolgozok uj = talalat.First();
                dolg = new Dolgozó((Rang)Enum.Parse(typeof(Rang),uj.rang.ToString()), uj.jelszo, uj.nev, uj.lakcim, uj.dolgozoID);
            }

            return dolg; // null-t dob, ha nem létezik ez a dolgozó 
		}
コード例 #8
0
ファイル: Üzenetkezelő.cs プロジェクト: llsnteam/omra
		/// 
		/// <param name="törzs"></param>
		/// <param name="tárgy"></param>
		/// <param name="küldõ"></param>
		/// <param name="címzett"></param>
		public void ÜzenetKüldése(string törzs, string tárgy, Dolgozó küldõ, Dolgozó címzett)
        {
            decimal id = -1;
            var utolsoUzenet = from x in DE.Uzenetek
                               where x.uzenetID == DE.Uzenetek.Max(y=>y.uzenetID)
                               select x.uzenetID;
            if(utolsoUzenet.Count() != 0)
            {
                id = utolsoUzenet.First();
            }
            decimal kuldoId = küldõ.GetAzonosító();
            decimal cimzettId = címzett.GetAzonosító();
            var ujUzenet = new Uzenetek() { uzenetID = id + 1, szoveg = törzs, targy = tárgy, felado = kuldoId, cimzett = cimzettId};
            DE.Uzenetek.Add(ujUzenet);
            DE.SaveChanges();
		}
コード例 #9
0
        public List<Feladat> FeladatokLekérdezése(Dolgozó dolgozo)
        {
            decimal id = dolgozo.GetAzonosító();    // linq nem szereti ha ott kérem el
            List<Feladat> vissza = new List<Feladat>();

            var bunesetek = from dolg in DE.FelvettDolgozok
                        where dolg.dolgozoID == id
                        select new { dolg.Bunesetek.bunesetID, dolg.Bunesetek.leiras, dolg.Bunesetek.felvetel, dolg.Bunesetek.allapot };

            if (dolgozo.GetBeosztás() == Rang.Ornagy)
            {
                bunesetek = from bun in DE.Bunesetek
                                where bun.felelos_ornagy == id
                                select new { bun.bunesetID, bun.leiras, bun.felvetel,bun.allapot };
            }

            foreach (var item in bunesetek)
            {
                vissza.Add(new Feladat(item.leiras, dolgozo, item.felvetel,(FÁllapot)Enum.Parse(typeof(FÁllapot),item.allapot)));
            }
            return vissza;
        }
コード例 #10
0
ファイル: Személykezelő.cs プロジェクト: llsnteam/omra
		/// 
		/// <param name="dolgozó"></param>
		public void DolgozóMódosítása(Dolgozó dolgozó)
        {
            
		}
コード例 #11
0
ファイル: Kereséskezelő.cs プロジェクト: llsnteam/omra
		public List<Bûneset> Bûnesetkeresés(string azonosító){

            List<Bûneset> visszateresilista = new List<Bûneset>();

            bool IDkereses = false;     //ID-re keres (ha számmal kezdõdik) vagy a bizonyíték típusára keres (betûvel kezdõdik)

            for (int i = 0; i < 10; i++)
                if (azonosító.StartsWith(Convert.ToString(i))) IDkereses = true;

            if (FoAblak.aktDolgozo.GetBeosztás() == Rang.Tiszt) //Ha tiszt, akkor végignézi a felvett táblát is
            {
                if (IDkereses)
                {
                    Decimal d = Convert.ToDecimal(azonosító);

                    DatabaseElements DE = new DatabaseElements();

                    var eredmeny = from x in DE.Bunesetek
                                   where x.bunesetID == d
                                   select x;

                    foreach (var v in eredmeny)
                    {
                        var ered = from x in DE.Dolgozok
                                   where x.dolgozoID == v.felelos_ornagy
                                   select x;

                        Dolgozó felelosornagy = null;

                        foreach (var m in ered)
                            felelosornagy = new Dolgozó((Rang)Enum.Parse(typeof(Rang), m.rang.ToString()), m.jelszo, m.nev, m.lakcim, m.dolgozoID);

                        visszateresilista.Add(new Bûneset(v.bunesetID, (BÁllapot)Enum.Parse(typeof(BÁllapot), v.allapot), v.felvetel, v.leiras, v.lezaras, felelosornagy));
                    }
                }
                else
                {
                    DatabaseElements DE = new DatabaseElements();

                    var eredmeny = from x in DE.Bunesetek
                                   where x.leiras.Contains(azonosító)
                                   select x;

                    foreach (var v in eredmeny)
                    {
                        var ered = from x in DE.Dolgozok
                                   where x.dolgozoID == v.felelos_ornagy
                                   select x;

                        Dolgozó felelosornagy = null;

                        foreach (var m in ered)
                            felelosornagy = new Dolgozó((Rang)Enum.Parse(typeof(Rang), m.rang.ToString()), m.jelszo, m.nev, m.lakcim, m.dolgozoID);

                        visszateresilista.Add(new Bûneset(v.bunesetID, (BÁllapot)Enum.Parse(typeof(BÁllapot), v.allapot), v.felvetel, v.leiras, v.lezaras, felelosornagy));
                    }
                }


                List<Bûneset> bunesetek = new List<Bûneset>();

                DatabaseElements dee = new DatabaseElements();

                var felvettek = from x in dee.FelvettDolgozok
                                select x;

                foreach (Bûneset b in visszateresilista)
                {
                    foreach (var v in felvettek)

                        if (b.GetAzonosító == v.bunesetID && FoAblak.aktDolgozo.GetAzonosító() == v.dolgozoID)
                        {
                            bunesetek.Add(b);
                            break;
                        }
                }
                visszateresilista = bunesetek;
            }
            else
            {
                if (IDkereses)
                {
                    Decimal d = Convert.ToDecimal(azonosító);

                    DatabaseElements DE = new DatabaseElements();

                    var eredmeny = from x in DE.Bunesetek
                                   where x.bunesetID == d
                                   select x;

                    foreach (var v in eredmeny)
                    {
                        var ered = from x in DE.Dolgozok
                                   where x.dolgozoID == v.felelos_ornagy
                                   select x;

                        Dolgozó felelosornagy = null;

                        foreach (var m in ered)
                            felelosornagy = new Dolgozó((Rang)Enum.Parse(typeof(Rang), m.rang.ToString()), m.jelszo, m.nev, m.lakcim, m.dolgozoID);

                        visszateresilista.Add(new Bûneset(v.bunesetID, (BÁllapot)Enum.Parse(typeof(BÁllapot), v.allapot), v.felvetel, v.leiras, v.lezaras, felelosornagy));
                    }
                }
                else
                {
                    DatabaseElements DE = new DatabaseElements();

                    var eredmeny = from x in DE.Bunesetek
                                   where x.leiras.Contains(azonosító)
                                   select x;

                    foreach (var v in eredmeny)
                    {
                        var ered = from x in DE.Dolgozok
                                   where x.dolgozoID == v.felelos_ornagy
                                   select x;

                        Dolgozó felelosornagy = null;

                        foreach (var m in ered)
                            felelosornagy = new Dolgozó((Rang)Enum.Parse(typeof(Rang), m.rang.ToString()), m.jelszo, m.nev, m.lakcim, m.dolgozoID);

                        visszateresilista.Add(new Bûneset(v.bunesetID, (BÁllapot)Enum.Parse(typeof(BÁllapot), v.allapot), v.felvetel, v.leiras, v.lezaras, felelosornagy));
                    }
                }
            }
            

            return visszateresilista;

		}