public Collection <Historie_vysledku_kontroly> Select() { XDocument xDoc = XDocument.Load(ConstantsXml.FilePath); List <XElement> elementy = xDoc.Descendants("Historie_vysledku_kontrol").Descendants("Historie_vysledku_kontroly").ToList(); Collection <Historie_vysledku_kontroly> vsechnyHistorieVysledku = new Collection <Historie_vysledku_kontroly>(); int id; DateTime okamzikZmeny; int idVysledku; foreach (XElement element in elementy) { Historie_vysledku_kontroly historieVysledku = new Historie_vysledku_kontroly(); int.TryParse(element.Attribute("Id_vysledku").Value, out id); historieVysledku.Vysledek_kontroly = element.Attribute("Vysledek_kontroly").Value; historieVysledku.Prijata_opatreni = element.Attribute("Prijata_opatreni").Value; DateTime.TryParse(element.Attribute("Casovy_okamzik_zmeny").Value, out okamzikZmeny); int.TryParse(element.Attribute("Id_vysledku").Value, out idVysledku); historieVysledku.Id_zmeny = id; historieVysledku.Casovy_okamzik_zmeny = okamzikZmeny; historieVysledku.Id_vysledku = idVysledku; vsechnyHistorieVysledku.Add(historieVysledku); historieVysledku = null; } return(vsechnyHistorieVysledku); }
public Historie_vysledku_kontroly Select_id(int idZmeny) { Collection <Historie_vysledku_kontroly> vsechnyHistorie = this.Select(); Historie_vysledku_kontroly vybranaHistorie = null; foreach (Historie_vysledku_kontroly historie in vsechnyHistorie) { if (historie.Id_zmeny == idZmeny) { vybranaHistorie = historie; } } return(vybranaHistorie); }
public Historie_vysledku_kontroly Select_id(int idZmeny) { Database db = new Database(); db.Connect(); OracleCommand command = db.CreateCommand(SQL_SELECT_ID); command.Parameters.AddWithValue(":id", idZmeny); OracleDataReader reader = db.Select(command); Collection <Historie_vysledku_kontroly> historie_vsech_vysledku = Read(reader, true); Historie_vysledku_kontroly historie_vysledku = null; if (historie_vsech_vysledku.Count == 1) { historie_vysledku = historie_vsech_vysledku[0]; } reader.Close(); db.Close(); return(historie_vysledku); }
/* * public static int Sequence(Database Db = null) * { * Database db; * if (Db == null) * { * db = new Database(); * db.Connect(); * } * else * { * db = (Database)Db; * } * * OracleCommand command = db.CreateCommand(SQL_SEQUENCE); * OracleDataReader reader = db.Select(command); * * int hodnota = 0; * while (reader.Read() != false) * { * hodnota = reader.GetInt32(0); * } * * reader.Close(); * * if (Db == null) * { * db.Close(); * } * * return hodnota; * }*/ /* * public static Collection<Historie_vysledku_kontroly> Select(Database Db = null) * { * Database db; * if (Db == null) * { * db = new Database(); * db.Connect(); * } * else * { * db = (Database)Db; * } * * OracleCommand command = db.CreateCommand(SQL_SELECT); * OracleDataReader reader = db.Select(command); * * Collection<Historie_vysledku_kontroly> Historie_vsech_vysledku = Read(reader, false); * reader.Close(); * * if (Db == null) * { * db.Close(); * } * * return Historie_vsech_vysledku; * }*/ /* * public static Historie_vysledku_kontroly Select_id(int idZmeny, Database Db = null) * { * Database db = new Database(); * db.Connect(); * OracleCommand command = db.CreateCommand(SQL_SELECT_ID); * * command.Parameters.AddWithValue(":id", idZmeny); * OracleDataReader reader = db.Select(command); * * Collection<Historie_vysledku_kontroly> historie_vsech_vysledku = Read(reader, true); * Historie_vysledku_kontroly historie_vysledku = null; * if (historie_vsech_vysledku.Count == 1) * { * historie_vysledku = historie_vsech_vysledku[0]; * } * reader.Close(); * db.Close(); * return historie_vysledku; * }*/ private static Collection <Historie_vysledku_kontroly> Read(OracleDataReader reader, bool complete) { Collection <Historie_vysledku_kontroly> Historie_vsech_vysledku = new Collection <Historie_vysledku_kontroly>(); while (reader.Read()) { int i = -1; Historie_vysledku_kontroly Historie_vysledku = new Historie_vysledku_kontroly(); Historie_vysledku.Id_zmeny = reader.GetInt32(++i); Historie_vysledku.Vysledek_kontroly = reader.GetString(++i); if (complete) { if (!reader.IsDBNull(++i)) { Historie_vysledku.Prijata_opatreni = reader.GetString(i); } Historie_vysledku.Casovy_okamzik_zmeny = reader.GetDateTime(++i); } Historie_vysledku.Id_vysledku = reader.GetInt32(++i); Historie_vsech_vysledku.Add(Historie_vysledku); } return(Historie_vsech_vysledku); }