예제 #1
0
파일: Sites.aspx.cs 프로젝트: Rosga/Fosc
        //Загрузка сторінки
        protected void Page_Load(object sender, EventArgs e)
        {
            //отримати з БД інформацію про поточного користувача
            _membershipUser = Membership.GetUser();

            //якщо користувач не авторизований
            if (_membershipUser == null)
            {
                //перекинути його на сторінку авторизації
                Response.Redirect("~/Account/Login.aspx");
            }
            //інакше(отже користувач авторизований)
            else
            {
                var fs = new FavSitesDAL(_membershipUser.UserName);

                fs.OpenConnection(WebConfigurationManager.ConnectionStrings["FavouriteSites"].ConnectionString);

                //встановити як джерело даних елемента керування ASP.NET Web Forms
                //список закладок користувача
                Repeater1.DataSource = fs.GetFaveSitesOfCurrentUserAsList();
                //Установити зв'язок з даними
                Repeater1.DataBind();

                //закрити з'єднання
                fs.CloseConnection();
            }
        }
예제 #2
0
파일: Sites.aspx.cs 프로젝트: Rosga/Fosc
        protected void imgbtnDeleteSite_Command(object sender, CommandEventArgs e)
        {
            //створити новий об'єкт класу рівня доступу до даних, вказавши ім'я користувача
            var fs = new FavSitesDAL(Membership.GetUser().UserName);
            //відкрити з'єднання з БД, задавши БД
            fs.OpenConnection(WebConfigurationManager.ConnectionStrings["FavouriteSites"].ConnectionString);

            //Видалили закладку із зазначеним ID
            fs.DeleteSite(int.Parse(e.CommandArgument.ToString()));
            //закрити з'єднання
            fs.CloseConnection();
            //обновити сторінку для відображення актуальних значень
            Page.Response.Redirect(Page.Request.Url.ToString(), true);
        }
예제 #3
0
        protected void btnAddSite_Click(object sender, EventArgs e)
        {
            //створити новий об'єкт класу рівня доступу до даних, вказавши ім'я користувача
            var fs = new FavSitesDAL(Membership.GetUser().UserName);

            //відкрити з'єднання з БД, задавши БД
            fs.OpenConnection(WebConfigurationManager.ConnectionStrings["FavouriteSites"].ConnectionString);

            //додати запис до БД на основі заданих параметрів, отриманих шляхом вводу в текстові
            //елементи керування ASP.NET
            fs.InsertSite(txtSiteName.Text, txtSiteLink.Text,
                Thumbnail.CreateThumbnailImage(txtSiteLink.Text, 256, 192));

            //закрити з'єднання
            fs.CloseConnection();

            //обнулити значення текстових полів сторінки
            txtSiteLink.Text = null;
            txtSiteName.Text = null;
        }