Example #1
0
        public ClubsForm()
        {
            InitializeComponent();

            model = new ClubsModel();
            InitDataControls();
        }
Example #2
0
        public ActionResult Edit(int Id)
        {
            ClubsDAO clubsDAO = new ClubsDAO();

            ClubsModel clubs = clubsDAO.FetchOne(Id);

            return(View("ClubForm", clubs));
        }
Example #3
0
        public ActionResult ProcessCreate(ClubsModel newClub)
        {
            ClubsDAO clubsDAO = new ClubsDAO();

            clubsDAO.CreateOrUpdate(newClub);

            return(View("Details", newClub));
        }
Example #4
0
        public ActionResult Details(int Id)
        {
            ClubsDAO clubsDAO = new ClubsDAO();

            ClubsModel clubs = clubsDAO.FetchOne(Id);

            return(View("Details", clubs));
        }
Example #5
0
        private void buttonAddClub_Click(object sender, EventArgs e)
        {
            var model = new ClubsModel();

            try
            {
                model.AddNewClub(textBoxName.Text, textBoxCity.Text, textBoxPrize.Text);
                MessageBox.Show("Sikeres mentés!");
            }
            catch (SwimSocietyDataException)
            {
                MessageBox.Show("Törléss sikertelen!", "Hiba!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Example #6
0
        internal List <ClubsModel> SearchForDescription(string searchPhrase)
        {
            List <ClubsModel> returnList = new List <ClubsModel>();

            //access the database
            using (SqlConnection connection = new SqlConnection(connectionString))
            {
                string sqlQuery = "SELECT * FROM dbo.ClubDetails WHERE Descriptions LIKE @searchForMe";

                SqlCommand command = new SqlCommand(sqlQuery, connection);

                command.Parameters.Add("@searchForMe", System.Data.SqlDbType.NVarChar).Value = "%" + searchPhrase + "%";

                connection.Open();
                SqlDataReader reader = command.ExecuteReader();

                if (reader.HasRows)
                {
                    while (reader.Read())
                    {
                        //create a new club object. Add it to the list to return.
                        ClubsModel clubs = new ClubsModel();
                        clubs.ClubID       = reader.GetInt32(0);
                        clubs.ClubName     = reader.GetString(1);
                        clubs.MeetingDay   = reader.GetString(2);
                        clubs.MeetLink     = reader.GetString(3);
                        clubs.StartTime    = reader.GetTimeSpan(4);
                        clubs.EndTime      = reader.GetTimeSpan(5);
                        clubs.Advisor      = reader.GetString(6);
                        clubs.AdvisorEmail = reader.GetString(7);
                        clubs.PresName     = reader.GetString(8);
                        clubs.PresEmail    = reader.GetString(9);
                        clubs.Descriptions = reader.GetString(10);
                        clubs.RoomNo       = reader.GetInt32(11);

                        returnList.Add(clubs);
                    }
                }
            }

            return(returnList);
        }
Example #7
0
        internal int Delete(int id)
        {
            //access the database
            using (SqlConnection connection = new SqlConnection(connectionString))
            {
                string sqlQuery = "DELETE FROM dbo.ClubDetails WHERE ClubID = @ClubID";
                //associate @id with Id parameter

                SqlCommand command = new SqlCommand(sqlQuery, connection);

                command.Parameters.Add("@ClubID", System.Data.SqlDbType.VarChar, 1000).Value = id;

                connection.Open();
                int deletedID = command.ExecuteNonQuery();

                ClubsModel clubs = new ClubsModel();

                return(deletedID);
            }
        }
Example #8
0
        //create new
        public int CreateOrUpdate(ClubsModel clubModel)
        {
            //access the database
            using (SqlConnection connection = new SqlConnection(connectionString))
            {
                string sqlQuery = "";

                if (clubModel.ClubID > 1)
                {
                    sqlQuery = "UPDATE dbo.ClubDetails SET ClubName = @ClubName, MeetingDay = @MeetingDay, MeetLink = @MeetLink,StartTime = @StartTime, EndTime = @EndTime, Advisor = @Advisor, AdvisorEmail = @AdvisorEmail, PresName = @PresName, PresEmail = @PresEmail, Descriptions = @Descriptions, RoomNo = @RoomNo WHERE ClubID = @ClubID";
                }
                else
                {
                    //create
                    sqlQuery = "INSERT INTO dbo.ClubDetails Values(@ClubName, @MeetingDay, @MeetLink, @StartTime, @EndTime, @Advisor, @AdvisorEmail, @PresName, @PresEmail, @Descriptions, @RoomNo)";
                }
                //associate @id with Id parameter

                SqlCommand command = new SqlCommand(sqlQuery, connection);
                command.Parameters.Add("@ClubID", System.Data.SqlDbType.VarChar, 1000).Value       = clubModel.ClubID;
                command.Parameters.Add("@ClubName", System.Data.SqlDbType.VarChar, 1000).Value     = clubModel.ClubName;
                command.Parameters.Add("@MeetingDay", System.Data.SqlDbType.VarChar, 1000).Value   = clubModel.MeetingDay;
                command.Parameters.Add("@MeetLink", System.Data.SqlDbType.VarChar, 1000).Value     = clubModel.MeetLink;
                command.Parameters.Add("@StartTime", System.Data.SqlDbType.Time).Value             = clubModel.StartTime;
                command.Parameters.Add("@EndTime", System.Data.SqlDbType.Time).Value               = clubModel.EndTime;
                command.Parameters.Add("@Advisor", System.Data.SqlDbType.VarChar, 1000).Value      = clubModel.Advisor;
                command.Parameters.Add("@AdvisorEmail", System.Data.SqlDbType.VarChar, 1000).Value = clubModel.AdvisorEmail;
                command.Parameters.Add("@PresName", System.Data.SqlDbType.VarChar, 1000).Value     = clubModel.PresName;
                command.Parameters.Add("@PresEmail", System.Data.SqlDbType.VarChar, 1000).Value    = clubModel.PresEmail;
                command.Parameters.Add("@Descriptions", System.Data.SqlDbType.VarChar, 1000).Value = clubModel.Descriptions;
                command.Parameters.Add("@RoomNo", System.Data.SqlDbType.Int).Value = clubModel.RoomNo;

                connection.Open();
                int newID = command.ExecuteNonQuery();

                ClubsModel clubs = new ClubsModel();

                return(newID);
            }
        }
Example #9
0
        //performs all database operations

        public List <ClubsModel> FetchAll()
        {
            List <ClubsModel> returnList = new List <ClubsModel>();

            //access the database
            using (SqlConnection connection = new SqlConnection(connectionString))
            {
                string sqlQuery = "SELECT * FROM dbo.ClubDetails";

                SqlCommand command = new SqlCommand(sqlQuery, connection);
                connection.Open();
                SqlDataReader reader = command.ExecuteReader();

                if (reader.HasRows)
                {
                    while (reader.Read())
                    {
                        //create a new club object. Add it to the list to return.
                        ClubsModel clubs = new ClubsModel();
                        clubs.ClubID       = reader.GetInt32(0);
                        clubs.ClubName     = reader.GetString(1);
                        clubs.MeetingDay   = reader.GetString(2);
                        clubs.MeetLink     = reader.GetString(3);
                        clubs.StartTime    = reader.GetTimeSpan(4);
                        clubs.EndTime      = reader.GetTimeSpan(5);
                        clubs.Advisor      = reader.GetString(6);
                        clubs.AdvisorEmail = reader.GetString(7);
                        clubs.PresName     = reader.GetString(8);
                        clubs.PresEmail    = reader.GetString(9);
                        clubs.Descriptions = reader.GetString(10);
                        clubs.RoomNo       = reader.GetInt32(11);

                        returnList.Add(clubs);
                    }
                }
            }

            return(returnList);
        }
Example #10
0
        public ClubsModel FetchOne(int Id)
        {
            //access the database
            using (SqlConnection connection = new SqlConnection(connectionString))
            {
                string sqlQuery = "SELECT * FROM dbo.ClubDetails WHERE ClubID = @Id";
                //associate @id with Id parameter

                SqlCommand command = new SqlCommand(sqlQuery, connection);

                command.Parameters.Add("@Id", System.Data.SqlDbType.Int).Value = Id;

                connection.Open();
                SqlDataReader reader = command.ExecuteReader();

                ClubsModel clubs = new ClubsModel();
                if (reader.Read())
                {
                    if (reader.HasRows)
                    {
                        clubs.ClubID       = reader.GetInt32(0);
                        clubs.ClubName     = reader.GetString(1);
                        clubs.MeetingDay   = reader.GetString(2);
                        clubs.MeetLink     = reader.GetString(3);
                        clubs.StartTime    = reader.GetTimeSpan(4);
                        clubs.EndTime      = reader.GetTimeSpan(5);
                        clubs.Advisor      = reader.GetString(6);
                        clubs.AdvisorEmail = reader.GetString(7);
                        clubs.PresName     = reader.GetString(8);
                        clubs.PresEmail    = reader.GetString(9);
                        clubs.Descriptions = reader.GetString(10);
                        clubs.RoomNo       = reader.GetInt32(11);
                    }
                }
                return(clubs);
            }
        }