Beispiel #1
0
        protected void gvList_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            try
            {
                ImageAlbum banner = db.ImageAlbums.SingleOrDefault(c => c.ImageAlbumId.ToString() == e.CommandArgument.ToString());

                if (e.CommandName == "Show")
                {
                    banner.Ishow = !banner.Ishow;
                    db.SubmitChanges();

                    LoadGridView(Convert.ToInt32(ddlCategory.SelectedValue));
                }
                if (e.CommandName == "Delete")
                {
                    if (banner != null)
                    {
                        //delete ảnh nếu có
                        if (ParadiseHotelPath.Banner_Image_Default != banner.ImageAlbumUrl)//khác default
                        {
                            ParadiseHotelFile.DeleteFile(Setup.host + banner.ImageAlbumUrl);
                        }
                        if (ParadiseHotelPath.Banner_Image_Default != banner.ImageAlbumUrlSmall)//khác default
                        {
                            ParadiseHotelFile.DeleteFile(Setup.host + banner.ImageAlbumUrlSmall);
                        }

                        db.ImageAlbums.DeleteOnSubmit(banner);
                        db.SubmitChanges();
                        messSuccess.Visible       = true;
                        messSuccessText.InnerText = "Xóa 1 bản ghi thành công!";
                        LoadGridView(Convert.ToInt32(ddlCategory.SelectedValue));
                    }
                }
                if (e.CommandName == "Edit")
                {
                    Response.Redirect("UpdateBanner.aspx?ID=" + e.CommandArgument.ToString());
                }
                //if (e.CommandName == "Preview")
                //{
                //    Response.Redirect("ChiTietTin.aspx?ID= " + e.CommandArgument.ToString());
                //}
            }
            catch (Exception)
            {
            }
        }
Beispiel #2
0
        protected void btnDelete_Click(object sender, EventArgs e)
        {
            try
            {
                //phương thức xóa nhiều tin

                int i = 0;

                foreach (GridViewRow row in gvList.Rows)
                {
                    CheckBox chk = (CheckBox)row.FindControl("chkSelect");
                    if (chk != null)
                    {
                        if (chk.Checked)
                        {
                            LinkButton lbt    = (LinkButton)row.FindControl("lbtDelete");
                            ImageAlbum banner = db.ImageAlbums.SingleOrDefault(c => c.ImageAlbumId.ToString() == lbt.CommandArgument.ToString());
                            if (banner != null)
                            {
                                //delete ảnh nếu có
                                if (ParadiseHotelPath.Banner_Image_Default != banner.ImageAlbumUrl)//khác default
                                {
                                    ParadiseHotelFile.DeleteFile(Setup.host + banner.ImageAlbumUrl);
                                }
                                if (ParadiseHotelPath.Banner_Image_Default != banner.ImageAlbumUrlSmall)//khác default
                                {
                                    ParadiseHotelFile.DeleteFile(Setup.host + banner.ImageAlbumUrlSmall);
                                }
                            }
                            db.ImageAlbums.DeleteOnSubmit(banner);
                            i++;
                        }
                    }
                }
                messSuccess.Visible       = true;
                messSuccessText.InnerText = "Xóa " + i + " bản ghi thành công!";
                db.SubmitChanges();


                LoadGridView(Convert.ToInt32(ddlCategory.SelectedValue));
            }
            catch (Exception)
            {
            }
        }
Beispiel #3
0
        protected void gvList_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            try
            {
                var cb = db.Categories.SingleOrDefault(a => a.CategoryId == Convert.ToInt32(e.CommandArgument));
                if (cb != null)
                {
                    //sửa bản ghi hiện tại
                    if (e.CommandName == "Edit")
                    {
                        Response.Redirect("Categorys.aspx?ID=" + e.CommandArgument.ToString());
                    }

                    //xóa bản ghi hiện tại
                    else if (e.CommandName == "Delete")
                    {
                        if (ParadiseHotelPath.Category_Image_Default != cb.ImageUrl)//khác default
                        {
                            ParadiseHotelFile.DeleteFile(Setup.host + cb.ImageUrl);
                        }
                        db.Categories.DeleteOnSubmit(cb);
                        db.SubmitChanges();
                        FillData();
                        Clear();
                        messSuccess.Visible       = true;
                        messSuccessText.InnerText = "Xóa chuyên mục \"" + cb.CategoryName + "\" thành công";
                    }
                    else if (e.CommandName == "ShowMain")
                    {
                        cb.IsDisplayMain = !cb.IsDisplayMain;
                        db.SubmitChanges();
                        FillData();
                    }
                    else if (e.CommandName == "Show")
                    {
                        cb.IsShow = !cb.IsShow;
                        db.SubmitChanges();
                        FillData();
                    }
                }
            }
            catch (Exception)
            {
            }
        }
Beispiel #4
0
        /// <summary>
        /// Thêm mới tin tức
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btnEdit_Click(object sender, EventArgs e)
        {
            try
            {
                if (CheckCondition())
                {
                    int    id         = 0;
                    string CategoryId = Request.QueryString["ID"];
                    if (int.TryParse(CategoryId, out id))
                    {
                        var cn = db.ImageAlbums.SingleOrDefault(a => a.ImageAlbumId == id);
                        cn.CategoryId     = Convert.ToInt32(ddlCategory.SelectedValue);
                        cn.ImageAlbumText = txtNote.Text;
                        cn.ImageAlbumUrl  = txtLink.Text;
                        cn.ImageOrder     = Convert.ToInt32(txtNumber.Text);
                        cn.ImageTag       = txtImageTag.Text;
                        //thay thế ảnh mới nếu có
                        if (fulImage.HasFile)
                        {
                            //delete ảnh nếu có
                            if (ParadiseHotelPath.Banner_Image_Default != cn.ImageAlbumUrl)//khác default
                            {
                                ParadiseHotelFile.DeleteFile(Setup.host + cn.ImageAlbumUrl);
                            }
                            if (ParadiseHotelPath.Banner_Image_Default != cn.ImageAlbumUrlSmall)//khác default
                            {
                                ParadiseHotelFile.DeleteFile(Setup.host + cn.ImageAlbumUrlSmall);
                            }

                            // thêm ảnh mới
                            if (ParadiseHotelFile.IsFileImage(fulImage.FileName))
                            {
                                ParadiseHotelFile.CreateFoder(Setup.host + ParadiseHotelPath.Banner_Image_Small_Upload);
                                ParadiseHotelFile.CreateFoder(Setup.host + ParadiseHotelPath.Banner_Image_Upload);
                                if (ParadiseHotelFile.StrFoder != "")
                                {
                                    ParadiseHotelFile.CreateFile(ParadiseHotelFile.StrFoder,
                                                                 ParadiseHotelFile.StyleFile.HOUR_MINUTE_SECOND.ToString(),
                                                                 fulImage.FileName);

                                    if (ParadiseHotelFile.StrFile != "")
                                    {
                                        fulImage.PostedFile.SaveAs(ParadiseHotelFile.StrFile);
                                        ParadiseHotelFile.ThayDoiKichThuocAnhNho(ParadiseHotelFile.StrFoder + "Small", ParadiseHotelFile.StrFile.Substring(ParadiseHotelFile.StrFile.LastIndexOf('/') + 1), 200, fulImage.PostedFile.InputStream);
                                        cn.ImageAlbumUrlSmall = ParadiseHotelFile.StrFile.Replace(Setup.host, "").Replace("Banner", "BannerSmall");
                                        cn.ImageAlbumUrl      = ParadiseHotelFile.StrFile.Replace(Setup.host, "");
                                    }
                                }
                            }
                        }

                        db.SubmitChanges();
                        messError.Visible   = false;
                        messSuccess.Visible = true;
                        LoadItem();
                    }
                }
            }
            catch (Exception)
            {
            }
        }
        /// <summary>
        /// Cập nhật lại dữ liệu
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btnSave_Click(object sender, EventArgs e)
        {
            try
            {
                var pa = db.Contacts.SingleOrDefault(a => a.ContactId != -1);
                if (pa != null)
                {
                    pa.ContactAddress     = txtAddress.Text;
                    pa.ContactAddressEng  = txtAddressEng.Text;
                    pa.Description        = ckDescription.Text;
                    pa.DescriptionEng     = ckDescriptionEng.Text;
                    pa.DescriptionSort    = txtDescriptionSort.Text;
                    pa.DescriptionSortEng = txtDescriptionSortEng.Text;
                    pa.ContactDetail      = ckContactDetail.Text;
                    pa.ContactDetailEng   = ckContactDetailEng.Text;
                    pa.phone = txtPhone.Text;
                    pa.Fax   = txtFax.Text;
                    pa.Email = txtEmail.Text;
                    //thay thế ảnh mới nếu có
                    if (fulImage.HasFile)
                    {
                        //delete ảnh nếu có
                        if (ParadiseHotelPath.Contact_Image_Upload != pa.ImageUrl)//khác default
                        {
                            ParadiseHotelFile.DeleteFile(Setup.host + pa.ImageUrl);
                        }
                        // thêm ảnh mới
                        if (ParadiseHotelFile.IsFileImage(fulImage.FileName))
                        {
                            ParadiseHotelFile.CreateFoder(Setup.host + ParadiseHotelPath.Contact_Image_Upload);
                            if (ParadiseHotelFile.StrFoder != "")
                            {
                                ParadiseHotelFile.CreateFile(ParadiseHotelFile.StrFoder,
                                                             ParadiseHotelFile.StyleFile.HOUR_MINUTE_SECOND.ToString(),
                                                             fulImage.FileName);

                                if (ParadiseHotelFile.StrFile != "")
                                {
                                    fulImage.PostedFile.SaveAs(ParadiseHotelFile.StrFile);

                                    pa.ImageUrl = ParadiseHotelFile.StrFile.Replace(Setup.host, "");
                                }
                                else
                                {
                                    pa.ImageUrl = ParadiseHotelPath.Contact_Image_Default;
                                }
                            }
                            else
                            {
                                pa.ImageUrl = ParadiseHotelPath.Contact_Image_Default;
                            }
                        }
                        else
                        {
                            pa.ImageUrl = ParadiseHotelPath.Contact_Image_Default;
                        }
                    }


                    db.SubmitChanges();
                }
                else
                {
                    var ct = new Contact();
                    ct.ContactAddress     = txtAddress.Text;
                    ct.ContactAddressEng  = txtAddressEng.Text;
                    ct.Description        = ckDescription.Text;
                    ct.DescriptionEng     = ckDescriptionEng.Text;
                    ct.DescriptionSort    = txtDescriptionSort.Text;
                    ct.DescriptionSortEng = txtDescriptionSortEng.Text;
                    ct.ContactDetail      = ckContactDetail.Text;
                    ct.ContactDetailEng   = ckContactDetailEng.Text;
                    ct.phone = txtPhone.Text;
                    ct.Fax   = txtFax.Text;
                    ct.Email = txtEmail.Text;
                    // xu ly anh

                    if (fulImage.HasFile)
                    {
                        if (ParadiseHotelFile.IsFileImage(fulImage.FileName))
                        {
                            ParadiseHotelFile.CreateFoder(Setup.host + ParadiseHotelPath.Contact_Image_Upload);
                            if (ParadiseHotelFile.StrFoder != "")
                            {
                                ParadiseHotelFile.CreateFile(ParadiseHotelFile.StrFoder,
                                                             ParadiseHotelFile.StyleFile.HOUR_MINUTE_SECOND.ToString(),
                                                             fulImage.FileName);

                                if (ParadiseHotelFile.StrFile != "")
                                {
                                    fulImage.PostedFile.SaveAs(ParadiseHotelFile.StrFile);

                                    ct.ImageUrl = ParadiseHotelFile.StrFile.Replace(Setup.host, "");
                                }
                                else
                                {
                                    ct.ImageUrl = ParadiseHotelPath.Contact_Image_Default;
                                }
                            }
                            else
                            {
                                ct.ImageUrl = ParadiseHotelPath.Contact_Image_Default;
                            }
                        }
                        else
                        {
                            ct.ImageUrl = ParadiseHotelPath.Contact_Image_Default;
                        }
                    }
                    else
                    {
                        ct.ImageUrl = ParadiseHotelPath.Contact_Image_Default;
                    }


                    db.Contacts.InsertOnSubmit(ct);
                    db.SubmitChanges();
                }
                messError.Visible   = false;
                messSuccess.Visible = true;
            }
            catch (Exception)
            {
            }
        }
        /// <summary>
        /// Thêm mới
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btnAdd_Click(object sender, EventArgs e)
        {
            //try
            //{

            if (CheckCondition())
            {
                var    cn    = new ImageAlbum();
                string index = ddlCategory.SelectedValue.Trim();
                if (index != "-1")
                {
                    cn.CategoryId = Convert.ToInt32(ddlCategory.SelectedValue);
                }


                cn.ImageAlbumText = txtNote.Text;
                cn.ImageOrder     = Convert.ToInt32(txtNumber.Text);
                cn.Ishow          = true;
                cn.ImageTag       = txtImageTag.Text;
                // xu ly anh

                if (fulImage.HasFile)
                {
                    if (ParadiseHotelFile.IsFileImage(fulImage.FileName))
                    {
                        ParadiseHotelFile.CreateFoder(Setup.host + ParadiseHotelPath.Banner_Image_Small_Upload);
                        ParadiseHotelFile.CreateFoder(Setup.host + ParadiseHotelPath.Banner_Image_Upload);
                        if (ParadiseHotelFile.StrFoder != "")
                        {
                            ParadiseHotelFile.CreateFile(ParadiseHotelFile.StrFoder,
                                                         ParadiseHotelFile.StyleFile.HOUR_MINUTE_SECOND.ToString(),
                                                         fulImage.FileName);



                            if (ParadiseHotelFile.StrFile != "")
                            {
                                fulImage.PostedFile.SaveAs(ParadiseHotelFile.StrFile);
                                ParadiseHotelFile.ThayDoiKichThuocAnhNho(ParadiseHotelFile.StrFoder + "Small", ParadiseHotelFile.StrFile.Substring(ParadiseHotelFile.StrFile.LastIndexOf('/') + 1), 200, fulImage.PostedFile.InputStream);
                                cn.ImageAlbumUrlSmall = ParadiseHotelFile.StrFile.Replace(Setup.host, "").Replace("Banner", "BannerSmall");
                                cn.ImageAlbumUrl      = ParadiseHotelFile.StrFile.Replace(Setup.host, "");
                            }
                            else
                            {
                                cn.ImageAlbumUrl      = ParadiseHotelPath.Banner_Image_Default;
                                cn.ImageAlbumUrlSmall = ParadiseHotelPath.Banner_Image_Default;
                            }
                        }
                        else
                        {
                            cn.ImageAlbumUrl      = ParadiseHotelPath.Banner_Image_Default;
                            cn.ImageAlbumUrlSmall = ParadiseHotelPath.Banner_Image_Default;
                        }
                    }
                    else
                    {
                        cn.ImageAlbumUrl      = ParadiseHotelPath.Banner_Image_Default;
                        cn.ImageAlbumUrlSmall = ParadiseHotelPath.Banner_Image_Default;
                    }
                }
                else
                {
                    cn.ImageAlbumUrl      = ParadiseHotelPath.Banner_Image_Default;
                    cn.ImageAlbumUrlSmall = ParadiseHotelPath.Banner_Image_Default;
                }

                db.ImageAlbums.InsertOnSubmit(cn);
                db.SubmitChanges();
                Clear();
                messError.Visible   = false;
                messSuccess.Visible = true;
            }
            //}
            //catch (Exception)
            //{

            //}
        }
Beispiel #7
0
        /// <summary>
        /// Thêm mới một bản ghi
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btnAdd_Click(object sender, EventArgs e)
        {
            try
            {
                if (CheckCondition("", ""))
                {
                    Category cb = new Category();
                    cb.AccountId = Session["AccountId"] != null?int.Parse(Session["AccountId"].ToString()) : 1;  //nho fix sau khi lam xong login

                    cb.CategoryName    = txtCategoryName.Text;
                    cb.CategoryNameEng = txtCategoryNameEng.Text;
                    if (ddlCategory.SelectedIndex == 0)
                    {
                        cb.CategoryParent = 0;
                    }
                    else
                    {
                        cb.CategoryParent = int.Parse(ddlCategory.SelectedValue);
                    }
                    //Tin
                    cb.Title         = txtTitle.Text;
                    cb.TitleEng      = txtTitleEng.Text;
                    cb.Summary       = txtSubTitle.Text;
                    cb.SummaryEng    = txtSubTitleEng.Text;
                    cb.Content       = fckDetail.Text;
                    cb.ContentEng    = fckDetailEng.Text;
                    cb.IsDisplayMain = chkSelectView.Checked ? true : false;
                    cb.IsShow        = chkIshow.Checked ? true : false;
                    cb.Date          = DateTime.Now;

                    if (txtNumber.Text != "")
                    {
                        cb.CategoryOrder = Convert.ToInt32(txtNumber.Text);
                    }
                    else
                    {
                        cb.CategoryOrder = (MaxNumber() + 1);
                    }
                    //
                    if (fulImage.HasFile)
                    {
                        if (ParadiseHotelFile.IsFileImage(fulImage.FileName))
                        {
                            ParadiseHotelFile.CreateFoder(Setup.host + ParadiseHotelPath.Cate_Image_Upload);
                            if (ParadiseHotelFile.StrFoder != "")
                            {
                                ParadiseHotelFile.CreateFile(ParadiseHotelFile.StrFoder,
                                                             ParadiseHotelFile.StyleFile.HOUR_MINUTE_SECOND.ToString(),
                                                             fulImage.FileName);

                                if (ParadiseHotelFile.StrFile != "")
                                {
                                    fulImage.PostedFile.SaveAs(ParadiseHotelFile.StrFile);

                                    cb.ImageUrl = ParadiseHotelFile.StrFile.Replace(Setup.host, "");
                                }
                                else
                                {
                                    cb.ImageUrl = ParadiseHotelPath.Category_Image_Default;
                                }
                            }
                            else
                            {
                                cb.ImageUrl = ParadiseHotelPath.Category_Image_Default;
                            }
                        }
                        else
                        {
                            cb.ImageUrl = ParadiseHotelPath.Category_Image_Default;
                        }
                    }
                    else
                    {
                        cb.ImageUrl = ParadiseHotelPath.Category_Image_Default;
                    }


                    db.Categories.InsertOnSubmit(cb);
                    db.SubmitChanges();

                    FillData();
                    Clear();
                    messSuccess.Visible       = true;
                    messSuccessText.InnerText = "Thêm chuyên mục \"" + cb.CategoryName + "\" thành công";
                }
            }
            catch (Exception)
            {
            }
        }