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); }
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); } }
private void RemUser(object sender, RoutedEventArgs e) { Uzivatele.RemoveAt(LB.SelectedIndex); if (LB.SelectedIndex > -1) { LB.SelectedIndex--; } }
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); }
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); } }
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(); }
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); }
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); }
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); }
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); }
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!"; } }
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!"; }