Esempio n. 1
0
        private static List <UnionEvent> GetListOfEventsBySqlRequest(string sql)
        {
            if (con.State != ConnectionState.Open)
            {
                con.Open();
            }
            var cmd    = new SqlCommand(sql, con);
            var events = new List <UnionEvent>();

            var sqlDataReader = cmd.ExecuteReader();

            if (sqlDataReader.HasRows)
            {
                while (sqlDataReader.Read())
                {
                    var unionEvent = new UnionEvent(
                        Convert.ToInt32(sqlDataReader["id"].ToString()),
                        sqlDataReader["name"].ToString(),
                        Convert.ToDateTime(sqlDataReader["date"]),
                        sqlDataReader["Adress"].ToString());

                    //while() - get members
                    // unionEvent.FollowUser(findedStudent)
                }
            }

            con.Close();
            return(events);
        }
Esempio n. 2
0
        public static bool AddEvent(UnionEvent unionEvent)
        {
            con.Open();
            SqlCommand cmd = new SqlCommand("INSERT INTO [Events_] (name,Adress,Date) VALUES(@name,@Adress,@Date);", con);

            cmd.Parameters.AddWithValue("@name", unionEvent.Name);
            cmd.Parameters.AddWithValue("@Adress", unionEvent.Place);
            cmd.Parameters.AddWithValue("@Date", unionEvent.Date);
            var result = cmd.ExecuteNonQuery();

            con.Close();
            return(result > 0);
        }
Esempio n. 3
0
        public static bool UpdateEvent(UnionEvent oldEvent, UnionEvent newEvent)
        {
            con.Open();
            var cmd = new SqlCommand("UPDATE [Events_] SET [name]=@name,[Adress]= @Adress,[Date]=@Date where [id]=@id", con);

            cmd.Parameters.AddWithValue("@id", oldEvent.Id);
            cmd.Parameters.AddWithValue("@name", newEvent.Name);
            cmd.Parameters.AddWithValue("@Adress", newEvent.Place);
            cmd.Parameters.AddWithValue("@Date", newEvent.Date);
            var result = cmd.ExecuteNonQuery();

            con.Close();
            return(result > 0);
        }