Esempio n. 1
0
    //--------------------------------------------------------
    #endregion


    #region --------------dgSitePages_EditCommand--------------
    //---------------------------------------------------------
    //dgSitePages_EditCommand
    //---------------------------------------------------------
    protected void dgSitePages_EditCommand(object source, DataGridCommandEventArgs e)
    {
        ImageButton     lbtnUserActivation = (ImageButton)e.Item.FindControl("lbtnUserActivation");
        int             PageID             = (int)dgSitePages.DataKeys[e.Item.ItemIndex];
        SitePageOptions page = SitePageOptions.GetPage(PageID);

        if (page.IsAvailabe)
        {
            //-----------------------------------------------------------------------
            page.IsAvailabe = false;
            SiteModulesManager sm = SiteModulesManager.Instance;
            sm.SavePage(page);
            //-----------------------------------------------------------------------
            lblResult.CssClass          = "operation_error";
            lblResult.Text              = "Êã ÅáÛÇÁ ÇáÊÝÚíá";
            lbtnUserActivation.ImageUrl = "/Content/images/Boolean/false.gif";
        }
        else
        {
            //-----------------------------------------------------------------------
            page.IsAvailabe = true;
            SiteModulesManager spm = SiteModulesManager.Instance;
            spm.SavePage(page);
            //-----------------------------------------------------------------------
            lblResult.CssClass          = "operation_done";
            lblResult.Text              = "Êã ÇáÊÝÚíá";
            lbtnUserActivation.ImageUrl = "/Content/images/Boolean/True.gif";
        }
    }
Esempio n. 2
0
    //-----------------------------------------------
    #endregion

    #region ---------------btnSave_Click---------------
    //-----------------------------------------------
    //btnSave_Click
    //-----------------------------------------------
    protected void btnSave_Click(object sender, EventArgs e)
    {
        //------------------------------------------------------------------------------------------
        if (!Page.IsValid)
        {
            return;
        }
        //--------------------------------------------------------
        int pageID = (int)StandardItemsModuleTypes.UnKnowen;

        if (MoversFW.Components.UrlManager.ChechIsValidIntegerParameter("id"))
        {
            pageID = (int)Convert.ToInt32(Request.QueryString["id"]);
        }
        SitePageOptions page = SitePageOptions.GetPage(pageID);

        //--------------------------------------------------------
        if (pageID == (int)StandardItemsModuleTypes.UnKnowen)
        {
            page.PageID = Convert.ToInt32(txtPageID.Text);
        }
        //------------------------------------
        page.Identifire = txtIdentifire.Text.Trim();
        page.Title      = txtPageTitle.Text;
        //------------------------------------------------------------------------------------------
        page.HasDetails            = cbHasDetails.Checked;
        page.DetailsInHtmlEditor   = cbDetailsInHtmlEditor.Checked;
        page.HasShortDescription   = cbHasShortDescription.Checked;
        page.HasTitle              = cbHasTitle.Checked;
        page.HasTitleInDetailsPage = cbHasTitleInDetailsPage.Checked;
        page.HasHeight             = cbHasHeight.Checked;
        page.HasWidth              = cbHasWidth.Checked;
        page.HasAddress            = cbHasAddress.Checked;
        page.HasMailBox            = cbHasMailBox.Checked;
        page.HasZipCode            = cbHasZipCode.Checked;
        page.HasTels   = cbHasTels.Checked;
        page.HasFax    = cbHasFax.Checked;
        page.HasMobile = cbHasMobile.Checked;
        page.HasUrl    = cbHasUrl.Checked;
        page.HasEmail  = cbHasEmail.Checked;

        page.HasItemDate   = cbHasItemDate.Checked;
        page.HasDate_Added = cbHasDate_Added.Checked;

        page.HasIsMain      = cbHasIsMain.Checked;
        page.HasPriority    = cbHasPriority.Checked;
        page.HasIsAvailable = cbHasIsAvailable.Checked;
        page.HasYoutubeCode = cbHasYoutubeCode.Checked;
        page.HasAuthorID    = cbHasAuthorID.Checked;
        page.HasAuthorName  = cbHasAuthorName.Checked;
        //---------------------------------------------
        page.HasVisitsCount    = cbHasVisitiesCount.Checked;
        page.HasPrint          = cbHasPrint.Checked;
        page.HasTelFriend      = cbHasTelFriend.Checked;
        page.HasSaveAsDocument = cbHasSaveAsDocument.Checked;
        page.HasComments       = cbHasComments.Checked;
        page.HasShare          = cbHasShare.Checked;
        page.HasRSS            = cbHasRSS.Checked;
        page.HasRating         = cbHasRating.Checked;
        //---------------------------------------------
        page.HasPhotoExtension = cbHasPhotoExtension.Checked;

        page.PhotoAvailableExtension  = txtPhotoAvailableExtension.Text;
        page.PhotoMaxSize             = Convert.ToInt32(txtPhotoMaxSize.Text);
        page.HasFileExtension         = cbHasFileExtension.Checked;
        page.FileAvailableExtension   = txtFileAvailableExtension.Text;
        page.FileMaxSize              = Convert.ToInt32(txtFileMaxSize.Text);
        page.HasVideoExtension        = cbHasVideoExtension.Checked;
        page.VideoAvailableExtension  = txtVideoAvailableExtension.Text;
        page.VideoMaxSize             = Convert.ToInt32(txtVideoMaxSize.Text);
        page.HasAudioExtension        = cbHasAudioExtension.Checked;
        page.AudioAvailableExtension  = txtAudioAvailableExtension.Text;
        page.AudioMaxSize             = Convert.ToInt32(txtAudioMaxSize.Text);
        page.HasPhoto2Extension       = cbHasPhoto2Extension.Checked;
        page.Photo2AvailableExtension = txtPhoto2AvailableExtension.Text;
        page.Photo2MaxSize            = Convert.ToInt32(txtPhoto2MaxSize.Text);
        page.HasMultiPhotos           = cbHasMultiPhotos.Checked;
        page.HasMessages              = cbHasMessages.Checked;
        page.ResourceFile             = txtResourceFile.Text;
        page.DefaultResourceFile      = txtDefaultResourceFile.Text;

        page.RequiredTitle            = cbRequiredTitle.Checked;
        page.RequiredShortDescription = cbRequiredShortDescription.Checked;
        page.RequiredDetails          = cbRequiredDetails.Checked;
        page.RequiredAuthorName       = cbRequiredAuthorName.Checked;
        page.RequiredHeight           = cbRequiredHeight.Checked;
        page.RequiredWidth            = cbRequiredWidth.Checked;
        page.RequiredAddress          = cbRequiredAddress.Checked;
        page.RequiredMailBox          = cbRequiredMailBox.Checked;
        page.RequiredZipCode          = cbRequiredZipCode.Checked;
        page.RequiredTels             = cbRequiredTels.Checked;
        page.RequiredFax      = cbRequiredFax.Checked;
        page.RequiredMobile   = cbRequiredMobile.Checked;
        page.RequiredUrl      = cbRequiredUrl.Checked;
        page.RequiredEmail    = cbRequiredEmail.Checked;
        page.RequiredItemDate = cbRequiredItemDate.Checked;
        page.RequiredPhoto    = cbRequiredPhoto.Checked;
        page.RequiredFile     = cbRequiredFile.Checked;
        page.RequiredVideo    = cbRequiredVideo.Checked;
        page.RequiredAudio    = cbRequiredAudio.Checked;
        page.RequiredPhoto2   = cbRequiredPhoto2.Checked;
        //---------------------------------------------------------------------
        //page.ModuleTitle = page.CreateModuleTitleIdentifire();
        //---------------------------------------------------------------------
        page.HasOwenFolder_Admin = cbHasOwenFolder_Admin.Checked;
        page.HasOwenFolder_User  = cbHasOwenFolder_User.Checked;
        page.ModuleSpecialPath   = txtModuleSpecialPath.Text;
        //----------------------------------------------------------
        page.MailListAutomaticRegistration = cbMailListAutomaticRegistration.Checked;
        page.MailListSendingMailActivation = cbMailListSendingMailActivation.Checked;
        page.MailListAutomaticActivation   = cbMailListAutomaticActivation.Checked;
        page.SmsAutomaticRegistration      = cbSmsAutomaticRegistration.Checked;
        page.SmsSendingSmsActivation       = cbSmsSendingSmsActivation.Checked;
        page.SmsAutomaticActivation        = cbSmsAutomaticActivation.Checked;
        page.AddInAdminMenuAutmaticly      = cbAddInAdminMenuAutmaticly.Checked;
        //-----------------------------------------------------------------------
        //-------------------
        page.RequiredYoutubeCode = cbRequiredYoutubeCode.Checked;
        //----------------------------------------------------------
        page.HasShortDescriptionInDetailsPage = cbHasShortDescriptionInDetailsPage.Checked;
        page.AdminNote = txtAdminNote.Text;
        //----------------------------------------------------------
        page.HasGoogleLatitude   = cbHasGoogleLatitude.Checked;
        page.HasGoogleLongitude  = cbHasGoogleLongitude.Checked;
        page.HasPrice            = cbHasPrice.Checked;
        page.HasOnlyForRegisered = cbHasOnlyForRegisered.Checked;
        page.HasOwnerID          = cbHasOwnerID.Checked;
        //--------------------------
        page.RequiredGoogleLatitude  = cbRequiredGoogleLatitude.Checked;
        page.RequiredGoogleLongitude = cbRequiredGoogleLongitude.Checked;
        page.RequiredPrice           = cbRequiredPrice.Checked;
        //--------------------------
        page.HasPublishPhoto  = cbHasPublishPhoto.Checked;
        page.HasPublishPhoto2 = cbHasPublishPhoto2.Checked;
        page.HasPublishFile   = cbHasPublishFile.Checked;
        page.HasPublishAudio  = cbHasPublishAudio.Checked;
        page.HasPublishVideo  = cbHasPublishVideo.Checked;
        page.HasPublishYoutbe = cbHasPublishYoutbe.Checked;
        //-------------------------------------------------------------------------------------------
        //-----------------------------------------------
        //Visitors Participations
        //----------------------------
        page.AllowVisitorsParticipations = cbAllowVisitorsParticipations.Checked;
        page.SendingOnlyByUsers          = cbSendingOnlyByUsers.Checked;

        page.HasSenderName      = cbHasSenderName.Checked;
        page.RequiredSenderName = cbRequiredSenderName.Checked;

        page.HasSenderEMail      = cbHasSenderEMail.Checked;
        page.RequiredSenderEMail = cbRequiredSenderEMail.Checked;

        page.HasSenderCountryID      = cbHasSenderCountryID.Checked;
        page.RequiredSenderCountryID = cbRequiredSenderCountryID.Checked;

        page.HasRedirectToMember = cbHasRedirectToMember.Checked;
        page.MemberRole          = txtMemberRole.Text;

        page.HasReply          = cbHasReply.Checked;
        page.ReplyInHtmlEditor = cbReplyInHtmlEditor.Checked;
        page.RequiredReply     = cbRequiredReply.Checked;
        //-------------------------------------------------------------------------------------------
        page.ShowInSiteDepartments = cbShowInSiteDepartments.Checked;
        //-------------------------------------------------------------------------------------------
        page.HasMetaKeyWords    = cbHasMetaKeyWords.Checked;
        page.HasMetaDescription = cbHasMetaDescription.Checked;
        //-------------------------------------------------------------------------------------------
        SiteModulesManager sm = SiteModulesManager.Instance;
        bool status           = sm.SavePage(page);

        //-----------------------------------------------------------------------
        if (status)
        {
            if (!MoversFW.Components.UrlManager.ChechIsValidParameter("id"))
            {
                lblResult.ForeColor = Color.Blue;
                lblResult.Text      = Resources.AdminText.AddingOperationDone;
                ClearControls();
            }
            else
            {
                Response.Redirect("default.aspx");
            }
        }
        else
        {
            lblResult.ForeColor = Color.Red;
            lblResult.Text      = Resources.AdminText.AddingOperationFaild;
        }
    }