示例#1
0
        private static void PrepareCommand(SqlCommand command, Skupina Tym)
        {
            command.Parameters.Add(new SqlParameter("@nazev", SqlDbType.VarChar, Skupina.LEN_ATTR_nazev));
            command.Parameters["@nazev"].Value = Tym.nazev;

            command.Parameters.Add(new SqlParameter("@datum_zalozeni", SqlDbType.DateTime));
            command.Parameters["@datum_zalozeni"].Value = Tym.datum_zalozeni;
        }
示例#2
0
        private static void PrepareCommand2(SqlCommand command, Skupina Tym, Zamestnanec z)
        {
            command.Parameters.Add(new SqlParameter("@Zamestnanec_z_ID", SqlDbType.Int));
            command.Parameters["@Zamestnanec_z_ID"].Value = z.z_ID;

            command.Parameters.Add(new SqlParameter("@Skupina_skup_ID", SqlDbType.Int));
            command.Parameters["@Skupina_skup_ID"].Value = Tym.skup_ID;
        }
示例#3
0
        public int insert(Skupina  Skupina)
        {
            SqlCommand command = db.CreateCommand(SQL_INSERT);
            PrepareCommand(command, Skupina);
            int ret = db.ExecuteNonQuery(command);

            foreach (Zamestnanec z in Skupina.zamestnanci)
            {
                SqlCommand command2 = db.CreateCommand(SQL_INSERT2);
                PrepareCommand2(command2, Skupina, z);
                ret = db.ExecuteNonQuery(command2);
            }
            return ret;
        }
示例#4
0
        private Collection<Skupina> Read(SqlDataReader reader)
        {
            Collection<Skupina> skups = new Collection<Skupina>();

            while (reader.Read())
            {
                Skupina skup = new Skupina();
                skup.skup_ID = reader.GetInt32(0);
                skup.nazev = reader.GetString(1);
                skup.datum_zalozeni = reader.GetDateTime(2);
                skups.Add(skup);
            }
            return skups;
        }