private void zapiszBtn_Click(object sender, EventArgs e)
        {
            DialogResult result = MessageBox.Show("Czy napewno chcesz wprowadzić zmiany?", "Potwierdź", MessageBoxButtons.YesNo);

            if (result == DialogResult.Yes)
            {
                if (imieTb.Text != string.Empty && nazwiskoTb.Text != string.Empty && loginTb.Text != string.Empty)
                {
                    Uprawnienia uprawnienie = (uprawnieniaCb.SelectedItem as Uprawnienia);
                    uzytkownik.Imie        = imieTb.Text;
                    uzytkownik.Nazwisko    = nazwiskoTb.Text;
                    uzytkownik.Login       = loginTb.Text;
                    uzytkownik.Uprawnienia = uprawnienie;
                    String HP = Program.hashPass(hasloTb.Text);
                    if (uzytkownik.Haslo != String.Empty && uzytkownik.Haslo != HP)
                    {
                        uzytkownik.Haslo = HP;
                    }
                    BazaDanych.Polaczenie.SubmitChanges();
                }
                else
                {
                    MessageBox.Show("Wprowadź prawidłowe dane.", "Błąd", MessageBoxButtons.OK);
                }
            }
        }
示例#2
0
        /// <summary>
        /// Transformacja danych do listy _ListExaminers
        /// Parsowanie Examiners.xml używając XMLDocument class.
        /// </summary>
        /// <returns></returns>
        public void LoadFileExaminers()
        {
            XmlNode     ExaminerNode = _examinerData.SelectSingleNode("EgzaminatorzyList");
            XmlNodeList ExaminerList = ExaminerNode.SelectNodes("Egzaminator");

            foreach (XmlNode examiner in ExaminerList)
            {
                Egzaminatorzy examiners = new Egzaminatorzy();
                examiners.EgzaminatorId       = Convert.ToInt32(examiner["egzaminatorId"].InnerText);
                examiners.EgzaminatorImie     = examiner["egzaminatorImie"].InnerText;
                examiners.EgzaminatorNazwisko = examiner["egzaminatorNazwisko"].InnerText;
                examiners.EgzaminatorCKE      = examiner["egzaminatorNumer"].InnerText;
                examiners.EgzaminatorOsrodek  = examiner["egzaminatorKodOsrodka"].InnerText;
                examiners.EgzaminatorMiasto   = examiner["egzaminatorMiejscowosc"].InnerText;


                XmlNode QualificationListNode = examiner.SelectSingleNode("UprawnieniaList");

                XmlNodeList QualificationList = QualificationListNode.SelectNodes("Uprawnienia");

                foreach (XmlNode node in QualificationList)
                {
                    Uprawnienia qualification = new Uprawnienia();

                    qualification.KwalifikacjaId    = Convert.ToInt32(node["kwalifikacjaId"].InnerText);
                    qualification.KwalifikacjaKod   = node["kwalifikacjaKod"].InnerText;
                    qualification.KwalifikacjaNazwa = node["kwalifikacjaNazwa"].InnerText;

                    examiners.KwalifikacjeList.Add(qualification);
                }
                _ListEgzaminatorzy.Add(examiners);
            }

            RecordCount = _ListEgzaminatorzy.Count;
        }
        public ActionResult Create([Bind(Include = "ID,FK_Kierowca,NumerUprawnienia,Opis,DataOd,DataDo")] Uprawnienia uprawnienia)
        {
            if (ModelState.IsValid)
            {
                db.Uprawnienia.Add(uprawnienia);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.FK_Kierowca = new SelectList(db.Kierowca, "FK_Uzytkownik", "ImieNazwisko", uprawnienia.FK_Kierowca);
            return(View(uprawnienia));
        }
示例#4
0
        public static void WyszukajOsobyZUprawnieniem(List <Osoba> lista, Uprawnienia uprawnienie)
        {
            List <Osoba> wynik = new List <Osoba>();

            foreach (var item in lista)
            {
                if (item.CertyfikatyIUprawnienia.Contains(uprawnienie))
                {
                    wynik.Add(item);
                }
            }
            //W 'wynik" mamy liste osob z danym uprawnieniem i trzeba ją wrzucic w jakiegos grida czy gdzies tam gdzie bedzie ona wyswietlona
        }
示例#5
0
        public static double ProcentZDanymUprawnieniem(List <Osoba> lista, Uprawnienia uprawnienie)
        {
            double ileOsobZCecha = 0.00001;

            foreach (var item in lista)
            {
                if (item.CertyfikatyIUprawnienia.Contains(uprawnienie))
                {
                    ileOsobZCecha++;
                }
            }
            return(ileOsobZCecha / lista.Count() * 100);
        }
        // GET: Uprawnienia/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Uprawnienia uprawnienia = db.Uprawnienia.Find(id);

            if (uprawnienia == null)
            {
                return(HttpNotFound());
            }
            return(View(uprawnienia));
        }
        public ActionResult CreateByUser([Bind(Include = "ID,FK_Kierowca,NumerUprawnienia,Opis,DataOd,DataDo")] Uprawnienia uprawnienia)
        {
            var id = int.Parse(User.Identity.GetUserId());

            uprawnienia.FK_Kierowca = id;
            if (ModelState.IsValid)
            {
                db.Uprawnienia.Add(uprawnienia);
                db.SaveChanges();
                return(RedirectToAction("IndexUser", new { id = id }));
            }

            ViewBag.FK_Kierowca = new SelectList(db.Kierowca, "FK_Uzytkownik", "ImieNazwisko", uprawnienia.FK_Kierowca);
            return(View(uprawnienia));
        }
        private static void DodajUzytkownika(Uprawnienia uprawnienia)
        {
            Uzytkownik uzytkownik = new Uzytkownik();

            Console.Write("Firstname: ");
            uzytkownik.Imie = Console.ReadLine();
            Console.Write("Lastname: ");
            uzytkownik.Nazwisko = Console.ReadLine();
            Console.Write("Login: "******"Password: "******"Successfully added a new user");
        }
示例#9
0
        private static void DodajUzytkownika(Uprawnienia uprawnienia)
        {
            Uzytkownik uzytkownik = new Uzytkownik();

            Console.Write("Imię: ");
            uzytkownik.Imie = Console.ReadLine();
            Console.Write("Nazwisko: ");
            uzytkownik.Nazwisko = Console.ReadLine();
            Console.Write("Login: "******"Hasło: ");
            uzytkownik.Haslo       = Console.ReadLine();
            uzytkownik.LicencjeID  = new BindingList <int>();
            uzytkownik.Uprawnienia = uprawnienia;
            uzytkownik.ID          = BazaDanych.Uzytkownicy.LastOrDefault()?.ID + 1 ?? 0;
            BazaDanych.Uzytkownicy.Add(uzytkownik);
            Console.WriteLine("Pomyślnie dodano nowego administratora");
        }
 public ActionResult Edit([Bind(Include = "ID,FK_Kierowca,NumerUprawnienia,Opis,DataOd,DataDo")] Uprawnienia uprawnienia)
 {
     if (ModelState.IsValid)
     {
         db.Entry(uprawnienia).State = EntityState.Modified;
         db.SaveChanges();
         if (User.IsInRole("Kierowca"))
         {
             return(RedirectToAction("IndexUser", new { id = uprawnienia.FK_Kierowca }));
         }
         else
         {
             return(RedirectToAction("Index"));
         }
     }
     ViewBag.FK_Kierowca = new SelectList(db.Kierowca, "FK_Uzytkownik", "ImieNazwisko", uprawnienia.FK_Kierowca);
     return(View(uprawnienia));
 }
        public ActionResult DeleteConfirmed(int id)
        {
            Uprawnienia uprawnienia = db.Uprawnienia.Find(id);

            if (User.IsInRole("Kierowca") && uprawnienia.FK_Kierowca.ToString().Equals(User.Identity.GetUserId()))
            {
                return(RedirectToAction("IndexUser", new { id = uprawnienia.FK_Kierowca }));
            }
            db.Uprawnienia.Remove(uprawnienia);
            db.SaveChanges();
            if (User.IsInRole("Kierowca"))
            {
                return(RedirectToAction("IndexUser", new { id = uprawnienia.FK_Kierowca }));
            }
            else
            {
                return(RedirectToAction("Index"));
            }
        }
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Uprawnienia uprawnienia = db.Uprawnienia.Find(id);

            if (User.IsInRole("Kierowca") && !uprawnienia.FK_Kierowca.ToString().Equals(User.Identity.GetUserId()))
            {
                return(RedirectToAction("IndexUser", new { id = uprawnienia.FK_Kierowca }));
            }
            if (uprawnienia == null)
            {
                return(HttpNotFound());
            }
            ViewBag.FK_Kierowca = new SelectList(db.Kierowca, "FK_Uzytkownik", "ImieNazwisko", uprawnienia.FK_Kierowca);
            return(View(uprawnienia));
        }
        private void zapiszButton_Click(object sender, EventArgs e)
        {
            Uzytkownicy nowyUzytkownik = new Uzytkownicy();
            Uprawnienia uprawnienia    = (typComboBox.SelectedItem as Uprawnienia);

            if (imieTb.Text != string.Empty && nazwiskoTb.Text != string.Empty && loginTb.Text != string.Empty && hasloTb.Text != string.Empty)
            {
                nowyUzytkownik.Imie           = imieTb.Text;
                nowyUzytkownik.Nazwisko       = nazwiskoTb.Text;
                nowyUzytkownik.Login          = loginTb.Text;
                nowyUzytkownik.Haslo          = Program.hashPass(hasloTb.Text);
                nowyUzytkownik.Id_uprawnienia = uprawnienia.Id_uprawnienia;
                BazaDanych.Polaczenie.Uzytkownicies.InsertOnSubmit(nowyUzytkownik);
                BazaDanych.Polaczenie.SubmitChanges();
                this.Close();
            }
            else
            {
                MessageBox.Show("Wprowadź prawidłowe dane.", "Błąd", MessageBoxButtons.OK);
            }
        }
 public WiadomoscZwrotna DodajUzytkownika(string imie, string nazwisko, string login, string haslo, Uprawnienia uprawnienia)
 {
     if (UprawnieniaUzytkownika == Uprawnienia.Administrator && BazaDanych.Uzytkownicy.All(u => u.Login != login))
     {
         Uzytkownik uzytkownik = new Uzytkownik()
         {
             Imie = imie, Nazwisko = nazwisko, Login = login, Haslo = CalculateMD5Hash(haslo), Uprawnienia = uprawnienia, LicencjeID = new BindingList <int>()
         };
         uzytkownik.ID = BazaDanych.Uzytkownicy.LastOrDefault()?.ID + 1 ?? 0;
         BazaDanych.Uzytkownicy.Add(uzytkownik);
         return(WiadomoscZwrotna.Pomyslnie);
     }
     else
     {
         return(WiadomoscZwrotna.Niepomyslnie);
     }
 }
示例#15
0
 public Kierowca(string nazwisko, DateTime dataWaznosci)
 {
     _uprawnienia  = (Uprawnienia)Program.random.Next(5);
     _nazwisko     = nazwisko;
     _dataWaznosci = dataWaznosci;
 }