Beispiel #1
0
        public static int Update(tym tym, Database pDB = null)
        {
            Database db;

            if (pDB == null)
            {
                db = new Database();
                db.Connect();
            }
            else
            {
                db = (Database)pDB;
            }

            SqlCommand command = db.CreateCommand(SQL_UPDATE);

            PrepareCommand(command, tym);

            int ret = db.ExecuteNonQuery(command);

            if (pDB == null)
            {
                db.Close();
            }

            return(ret);
        }
Beispiel #2
0
        private static List <tym> Read(SqlDataReader dataReader)
        {
            List <tym> list = new List <tym>();

            while (dataReader.Read())
            {
                int i   = -1;
                tym tym = new tym();
                tym.Idtym = dataReader.GetInt32(++i);
                tym.Nazev = dataReader.GetString(++i);
                if (!dataReader.IsDBNull(++i))
                {
                    --i;
                    tym.Rokvzniku = dataReader.GetString(++i);
                }
                else
                {
                    tym.Rokvzniku = "0000";
                }



                list.Add(tym);
            }
            return(list);
        }
Beispiel #3
0
        /// <summary>
        /// Insert the record.
        /// </summary>
        public static int Insert(tym tym, Database pDb = null)
        {
            Database db;

            if (pDb == null)
            {
                db = new Database();
                db.Connect();
            }
            else
            {
                db = (Database)pDb;
            }

            SqlCommand command = db.CreateCommand(SQL_INSERT);

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

            if (pDb == null)
            {
                db.Close();
            }

            return(ret);
        }
Beispiel #4
0
 public static XElement Insert(tym tym)
 {
     return(new XElement("tym",
                         new XAttribute("Idtym", tym.Idtym.ToString()),
                         new XAttribute("Nazev", tym.Nazev),
                         new XAttribute("Rokvzniku", tym.Rokvzniku)));
 }
Beispiel #5
0
 private static void PrepareCommand(SqlCommand command, tym tym)
 {
     command.Parameters.AddWithValue("@idtym", tym.Idtym);
     command.Parameters.AddWithValue("@nazev", tym.Nazev);
     command.Parameters.AddWithValue("@rokvzniku", tym.Rokvzniku);
 }