Beispiel #1
0
        public Collection <Uzivatele> Select()
        {
            XDocument xDoc = XDocument.Load(ConstantsXml.FilePath);

            List <XElement> elementy = xDoc.Descendants("Uzivatele").Descendants("Uzivatel").ToList();

            Collection <Uzivatele> vsichniUzivatele = new Collection <Uzivatele>();
            int idVlastnika;

            foreach (XElement element in elementy)
            {
                Uzivatele uzivatel = new Uzivatele();

                uzivatel.Login      = element.Attribute("Login").Value;
                uzivatel.Heslo      = element.Attribute("Heslo").Value;
                uzivatel.Postaveni  = element.Attribute("Postaveni").Value;
                uzivatel.Aktualnost = element.Attribute("Aktualnost").Value;
                int.TryParse(element.Attribute("Id_vlastnika").Value, out idVlastnika);

                uzivatel.Id_vlastnika = idVlastnika;

                vsichniUzivatele.Add(uzivatel);
                uzivatel = null;
            }

            return(vsichniUzivatele);
        }
Beispiel #2
0
 public MnfLogger()
 {
     InitializeComponent();
     DataContext = this;
     ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
     try
     {
         if (!File.Exists(NastaveniMnf.UserFile))
         {
             File.Create(NastaveniMnf.UserFile).Close();
         }
         StreamReader sr    = new StreamReader(NastaveniMnf.UserFile);
         var          radek = sr.ReadLine();
         while (radek != null)
         {
             var u = new Uzivatel();
             u.JmenoUzivatele = radek;
             u.HesloUzivatele = sr.ReadLine();
             radek            = sr.ReadLine();
             Uzivatele.Add(u);
         }
         sr.Close();
         if (LB.Items.Count > 0)
         {
             LB.SelectedIndex = 0;
         }
     }
     catch (Exception ex)
     {
         Console.WriteLine("Nepodařilo se nahrát uživatele\n" + ex.Message);
         //MessageBox.Show("Nepodařilo se nahrát uživatele\n" + ex.Message);
     }
 }
Beispiel #3
0
 private void RemUser(object sender, RoutedEventArgs e)
 {
     Uzivatele.RemoveAt(LB.SelectedIndex);
     if (LB.SelectedIndex > -1)
     {
         LB.SelectedIndex--;
     }
 }
Beispiel #4
0
 private static void PrepareCommand(OracleCommand command, Uzivatele uzivatele)
 {
     command.BindByName = true;
     command.Parameters.AddWithValue(":login", uzivatele.Login);
     command.Parameters.AddWithValue(":heslo", uzivatele.Heslo);
     command.Parameters.AddWithValue(":postaveni", uzivatele.Postaveni);
     command.Parameters.AddWithValue(":aktualnost", uzivatele.Aktualnost);
     command.Parameters.AddWithValue(":id_vlastnika", uzivatele.Id_vlastnika);
 }
Beispiel #5
0
        private void AddUser(object sender, RoutedEventArgs e)
        {
            MnfLogin ml = new MnfLogin();

            if (ml.ShowDialog().Value)
            {
                var u = new Uzivatel();
                u.JmenoUzivatele = ml.User.JmenoUzivatele;
                u.HesloUzivatele = CalculateMD5Hash(ml.User.JmenoUzivatele.ToLower() + ml.User.HesloUzivatele).ToLower();
                Uzivatele.Add(u);
            }
        }
Beispiel #6
0
        public void Delete(Uzivatele uzivatele)
        {
            Database db = new Database();

            db.Connect();
            OracleCommand command = db.CreateCommand(SQL_DELETE);

            PrepareCommand(command, uzivatele);
            int ret = db.ExecuteNonQuery(command);

            db.Close();
        }
Beispiel #7
0
        public void Delete(Uzivatele uzivatele)
        {
            XDocument xDoc = XDocument.Load(ConstantsXml.FilePath);

            var q = from node in xDoc.Descendants("Uzivatele").Descendants("Uzivatel")
                    let attr = node.Attribute("Login")
                               where (attr != null && attr.Value == uzivatele.Login)
                               select node;

            q.ToList().ForEach(x => x.Attribute("Aktualnost").Value = uzivatele.Aktualnost);

            xDoc.Save(ConstantsXml.FilePath);
        }
Beispiel #8
0
        public void Insert(Uzivatele uzivatele)
        {
            XDocument xDoc = XDocument.Load(ConstantsXml.FilePath);

            XElement result = new XElement("Uzivatel",
                                           new XAttribute("Login", uzivatele.Login),
                                           new XAttribute("Heslo", uzivatele.Heslo),
                                           new XAttribute("Postaveni", uzivatele.Postaveni),
                                           new XAttribute("Aktualnost", uzivatele.Aktualnost),
                                           new XAttribute("Id_vlastnika", uzivatele.Id_vlastnika));

            xDoc.Root.Element("Uzivatele").Add(result);
            xDoc.Save(ConstantsXml.FilePath);
        }
Beispiel #9
0
        public Uzivatele Select_id(string loginUzivatele)
        {
            Collection <Uzivatele> vsichniUzivatele = this.Select();
            Uzivatele vybranyUzivatel = null;

            foreach (Uzivatele uzivatel in vsichniUzivatele)
            {
                if (uzivatel.Login.Equals(loginUzivatele))
                {
                    vybranyUzivatel = uzivatel;
                }
            }

            return(vybranyUzivatel);
        }
Beispiel #10
0
        public void Update(Uzivatele uzivatele)
        {
            XDocument xDoc = XDocument.Load(ConstantsXml.FilePath);

            var q = from node in xDoc.Descendants("Uzivatele").Descendants("Uzivatel")
                    let attr = node.Attribute("Login")
                               where (attr != null && attr.Value == uzivatele.Login)
                               select node;

            q.ToList().ForEach(x => {
                x.Attribute("Heslo").Value        = uzivatele.Heslo;
                x.Attribute("Postaveni").Value    = uzivatele.Postaveni;
                x.Attribute("Aktualnost").Value   = uzivatele.Aktualnost;
                x.Attribute("Id_vlastnika").Value = uzivatele.Id_vlastnika.ToString();
            });

            xDoc.Save(ConstantsXml.FilePath);
        }
Beispiel #11
0
        private static Collection <Uzivatele> Read(OracleDataReader reader)
        {
            Collection <Uzivatele> uzivateleCollection = new Collection <Uzivatele>();

            while (reader.Read())
            {
                int       i         = -1;
                Uzivatele uzivatele = new Uzivatele();
                uzivatele.Login        = reader.GetString(++i);
                uzivatele.Heslo        = reader.GetString(++i);
                uzivatele.Postaveni    = reader.GetString(++i);
                uzivatele.Aktualnost   = reader.GetString(++i);
                uzivatele.Id_vlastnika = reader.GetInt32(++i);

                uzivateleCollection.Add(uzivatele);
            }
            return(uzivateleCollection);
        }
        private void Prihlaseni_Click(object sender, EventArgs e)
        {
            konkretniUzivatele = uzivatele.Select_id(JmenoText.Text.ToString());

            if (konkretniUzivatele.Postaveni.Equals("obec"))
            {
                if (konkretniUzivatele.Heslo.Equals(HesloText.Text.ToString()))
                {
                    Pridani_uzivatele pridani = new Pridani_uzivatele();
                    this.Hide();
                    pridani.ShowDialog();
                    this.Close();
                }
            }
            else
            {
                Neuspech.Visible = true;
                Neuspech.Text    = "Nepovedlo se přihlášení do systému!";
            }
        }
Beispiel #13
0
        public Uzivatele Select_id(string loginUzivatele)
        {
            Database db = new Database();

            db.Connect();
            OracleCommand command = db.CreateCommand(SQL_SELECT_ID);

            command.Parameters.AddWithValue(":login", loginUzivatele);
            OracleDataReader reader = db.Select(command);

            Collection <Uzivatele> uzivateleCollection = Read(reader);
            Uzivatele uzivatele = null;

            if (uzivateleCollection.Count == 1)
            {
                uzivatele = uzivateleCollection[0];
            }

            reader.Close();
            db.Close();

            return(uzivatele);
        }
        protected void Prihlaseni_Click(object sender, EventArgs e)
        {
            TextBox Login = Login1.FindControl("UserName") as TextBox;
            TextBox Heslo = Login1.FindControl("Password") as TextBox;

            konkretniUzivatele = uzivatele.Select_id(Login.Text.ToString());
            konkretniVlastnik  = vlastnik.Select_id(konkretniUzivatele.Id_vlastnika);

            if (konkretniUzivatele.Heslo.Equals(Heslo.Text.ToString()))
            {
                Session["login"]        = Login.Text.ToString();
                Session["jmeno"]        = konkretniVlastnik.Jmeno;
                Session["prijmeni"]     = konkretniVlastnik.Prijmeni;
                Session["id_vlastnika"] = konkretniUzivatele.Id_vlastnika;
                Session["postaveni"]    = konkretniUzivatele.Postaveni;

                Response.Redirect("~/Default.aspx");
                Session.RemoveAll();
            }
            Literal error = Login1.FindControl("FailureText") as Literal;

            error.Text = "Nepovedlo se přihlášení do systému!";
        }