예제 #1
0
        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);
        }
예제 #2
0
        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);
        }
예제 #3
0
        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);
        }
예제 #4
0
        /*
         * 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);
        }