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

    #region --------------EditCommand--------------
    //---------------------------------------------------------
    //EditCommand
    //---------------------------------------------------------
    protected void EditCommand(DataGrid dg, Label lblResult, object source, DataGridCommandEventArgs e)
    {
        ImageButton         lbtnUserActivation = (ImageButton)e.Item.FindControl("lbtnUserActivation");
        int                 ModuleTypeID       = (int)dg.DataKeys[e.Item.ItemIndex];
        ItemsModulesOptions moduleOptions      = ItemsModulesOptions.GetType(ModuleTypeID);
        SiteModulesManager  sm = SiteModulesManager.Instance;

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


    #region --------------dgUsersDataGlobalOptions_EditCommand--------------
    //---------------------------------------------------------
    //dgUsersDataGlobalOptions_EditCommand
    //---------------------------------------------------------
    protected void dgUsersDataGlobalOptions_EditCommand(object source, DataGridCommandEventArgs e)
    {
        ImageButton            lbtnUserActivation     = (ImageButton)e.Item.FindControl("lbtnUserActivation");
        int                    moduleTypeID           = (int)dgUsersDataGlobalOptions.DataKeys[e.Item.ItemIndex];
        UsersDataGlobalOptions usersDataGlobalOptions = UsersDataGlobalOptions.GetType(moduleTypeID);

        SiteModulesManager sm = SiteModulesManager.Instance;

        if (usersDataGlobalOptions.IsAvailabe)
        {
            //-----------------------------------------------------------------------
            usersDataGlobalOptions.IsAvailabe = false;
            sm.SaveModule(usersDataGlobalOptions);
            //-----------------------------------------------------------------------

            General.MakeAlertSucess(lblResult, "Êã ÅáÛÇÁ ÇáÊÝÚíá");
            lbtnUserActivation.ImageUrl = "/Content/images/Boolean/false.gif";
        }
        else
        {
            //-----------------------------------------------------------------------
            usersDataGlobalOptions.IsAvailabe = true;
            sm.SaveModule(usersDataGlobalOptions);
            //-----------------------------------------------------------------------
            General.MakeAlertSucess(lblResult, "Êã ÇáÊÝÚíá");
            lbtnUserActivation.ImageUrl = "/Content/images/Boolean/True.gif";
        }
    }
Esempio n. 3
0
    //-----------------------------------------------
    #endregion

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

        if (MoversFW.Components.UrlManager.ChechIsValidIntegerParameter("id"))
        {
            moduleTypeID = (int)Convert.ToInt32(Request.QueryString["id"]);
        }
        MessagesModuleOptions messagesModuleOptions = MessagesModuleOptions.GetType(moduleTypeID);

        //--------------------------------------------------------
        if (moduleTypeID == (int)StandardItemsModuleTypes.UnKnowen)
        {
            messagesModuleOptions.ModuleTypeID = Convert.ToInt32(txtModuleTypeID.Text);
        }
        //------------------------------------
        messagesModuleOptions.Identifire = txtIdentifire.Text.Trim();
        messagesModuleOptions.ModuleType = (ModuleTypes)Enum.Parse(typeof(ModuleTypes), ddlModuleType.SelectedValue);
        //--------------------------------------------------------
        messagesModuleOptions.SendingOnlyByUsers = cbSendingOnlyByUsers.Checked;

        //-------------------------------------------------------
        messagesModuleOptions.HasName          = cbHasName.Checked;
        messagesModuleOptions.HasNameSeparated = cbNameSeprated.Checked;
        //-------------------------------------------------------
        messagesModuleOptions.HasMobile                     = cbHasMobile.Checked;
        messagesModuleOptions.HasEMail                      = cbHasEMail.Checked;
        messagesModuleOptions.HasCountryID                  = cbHasCountryID.Checked;
        messagesModuleOptions.HasNationalityID              = cbHasNationalityID.Checked;
        messagesModuleOptions.HasAddress                    = cbHasAddress.Checked;
        messagesModuleOptions.HasJobTel                     = cbHasJobTel.Checked;
        messagesModuleOptions.HasType                       = cbHasType.Checked;
        messagesModuleOptions.TypesCount                    = Convert.ToInt32(txtTypesCount.Text);
        messagesModuleOptions.HasTitle                      = cbHasTitle.Checked;
        messagesModuleOptions.HasDetails                    = cbHasDetails.Checked;
        messagesModuleOptions.DetailsInHtmlEditor           = cbDetailsInHtmlEditor.Checked;
        messagesModuleOptions.HasUserId                     = cbHasUserId.Checked;
        messagesModuleOptions.HasToItemID                   = cbHasToItemID.Checked;
        messagesModuleOptions.ToItemModuleType              = (int)Convert.ToInt32(txtToItemModuleType.Text);
        messagesModuleOptions.EnableSendMailToItem          = cbEnableSendMailToItem.Checked;
        messagesModuleOptions.HasShortDescription           = cbHasShortDescription.Checked;
        messagesModuleOptions.HasReply                      = cbHasReply.Checked;
        messagesModuleOptions.HasAttachmentsInReplay        = cbHasAttachmentsInReplay.Checked;
        messagesModuleOptions.ReplyInHtmlEditor             = cbReplyInHtmlEditor.Checked;
        messagesModuleOptions.HasIsAvailable                = cbHasIsAvailable.Checked;
        messagesModuleOptions.CategoryLevel                 = Convert.ToInt32(txtCategoryLevel.Text);
        messagesModuleOptions.HasRedirectToMember           = cbHasRedirectToMember.Checked;
        messagesModuleOptions.MemberRole                    = txtMemberRole.Text;
        messagesModuleOptions.HasEmpNo                      = cbHasEmpNo.Checked;
        messagesModuleOptions.HasBirthDate                  = cbHasBirthDate.Checked;
        messagesModuleOptions.HasCityID                     = cbHasCityID.Checked;
        messagesModuleOptions.HasUserCityName               = cbHasUserCityName.Checked;
        messagesModuleOptions.HasGender                     = cbHasGender.Checked;
        messagesModuleOptions.HasHasEmailService            = cbHasHasEmailService.Checked;
        messagesModuleOptions.MailListAutomaticRegistration = cbMailListAutomaticRegistration.Checked;
        messagesModuleOptions.MailListSendingMailActivation = cbMailListSendingMailActivation.Checked;
        messagesModuleOptions.MailListAutomaticActivation   = cbMailListAutomaticActivation.Checked;
        messagesModuleOptions.HasHasSmsService              = cbHasHasSmsService.Checked;
        messagesModuleOptions.SmsAutomaticRegistration      = cbSmsAutomaticRegistration.Checked;
        messagesModuleOptions.SmsSendingSmsActivation       = cbSmsSendingSmsActivation.Checked;
        messagesModuleOptions.SmsAutomaticActivation        = cbSmsAutomaticActivation.Checked;
        messagesModuleOptions.HasNotes2                     = cbHasNotes2.Checked;
        messagesModuleOptions.HasNotes1                     = cbHasNotes1.Checked;
        messagesModuleOptions.HasTel                  = cbHasTel.Checked;
        messagesModuleOptions.HasAgeRang              = cbHasAgeRang.Checked;
        messagesModuleOptions.HasEducationLevel       = cbHasEducationLevel.Checked;
        messagesModuleOptions.HasSocialStatus         = cbHasSocialStatus.Checked;
        messagesModuleOptions.HasFax                  = cbHasFax.Checked;
        messagesModuleOptions.HasMailBox              = cbHasMailBox.Checked;
        messagesModuleOptions.HasZipCode              = cbHasZipCode.Checked;
        messagesModuleOptions.HasJobID                = cbHasJobID.Checked;
        messagesModuleOptions.HasJobText              = cbHasJobText.Checked;
        messagesModuleOptions.HasUrl                  = cbHasUrl.Checked;
        messagesModuleOptions.HasCompany              = cbHasCompany.Checked;
        messagesModuleOptions.HasActivitiesID         = cbHasActivitiesID.Checked;
        messagesModuleOptions.HasPhotoExtension       = cbHasPhotoExtension.Checked;
        messagesModuleOptions.PhotoAvailableExtension = txtPhotoAvailableExtension.Text;
        messagesModuleOptions.PhotoMaxSize            = Convert.ToInt32(txtPhotoMaxSize.Text);
        //-----------------------------------------------------------------
        messagesModuleOptions.HasFileExtension       = cbHasFileExtension.Checked;
        messagesModuleOptions.FileAvailableExtension = txtFileAvailableExtension.Text;
        messagesModuleOptions.FileMaxSize            = Convert.ToInt32(txtFileMaxSize.Text);
        //-----------------------------------------------------------------
        messagesModuleOptions.HasOwenFolder_Admin = cbHasOwenFolder_Admin.Checked;
        messagesModuleOptions.HasOwenFolder_User  = cbHasOwenFolder_User.Checked;
        messagesModuleOptions.ModuleSpecialPath   = txtModuleSpecialPath.Text;

        //---------------------------------------------------------------
        messagesModuleOptions.HasExportData = cbHasExportData.Checked;
        //---------------------------------------------------------------------
        messagesModuleOptions.ModuleTitle             = messagesModuleOptions.CreateModuleTitleIdentifire();
        messagesModuleOptions.ModuleAdminSpecialTitle = messagesModuleOptions.CreateModuleAdminSpecialTitleIdentifire();
        //---------------------------------------------------------------------
        messagesModuleOptions.RequiredName             = cbRequiredName.Checked;
        messagesModuleOptions.RequiredMobile           = cbRequiredMobile.Checked;
        messagesModuleOptions.RequiredEMail            = cbRequiredEMail.Checked;
        messagesModuleOptions.RequiredCountryID        = cbRequiredCountryID.Checked;
        messagesModuleOptions.RequiredNationalityID    = cbRequiredNationalityID.Checked;
        messagesModuleOptions.RequiredAddress          = cbRequiredAddress.Checked;
        messagesModuleOptions.RequiredJobTel           = cbRequiredJobTel.Checked;
        messagesModuleOptions.RequiredType             = cbRequiredType.Checked;
        messagesModuleOptions.RequiredTitle            = cbRequiredTitle.Checked;
        messagesModuleOptions.RequiredDetails          = cbRequiredDetails.Checked;
        messagesModuleOptions.RequiredToItemID         = cbRequiredToItemID.Checked;
        messagesModuleOptions.RequiredShortDescription = cbRequiredShortDescription.Checked;
        messagesModuleOptions.RequiredReply            = cbRequiredReply.Checked;
        messagesModuleOptions.RequiredEmpNo            = cbRequiredEmpNo.Checked;
        messagesModuleOptions.RequiredBirthDate        = cbRequiredBirthDate.Checked;
        messagesModuleOptions.RequiredCityID           = cbRequiredCityID.Checked;
        messagesModuleOptions.RequiredGender           = cbRequiredGender.Checked;
        messagesModuleOptions.RequiredNotes2           = cbRequiredNotes2.Checked;
        messagesModuleOptions.RequiredNotes1           = cbRequiredNotes1.Checked;
        messagesModuleOptions.RequiredTel            = cbRequiredTel.Checked;
        messagesModuleOptions.RequiredUserCityName   = cbRequiredUserCityName.Checked;
        messagesModuleOptions.RequiredAgeRang        = cbRequiredAgeRang.Checked;
        messagesModuleOptions.RequiredEducationLevel = cbRequiredEducationLevel.Checked;
        messagesModuleOptions.RequiredSocialStatus   = cbRequiredSocialStatus.Checked;
        messagesModuleOptions.RequiredFax            = cbRequiredFax.Checked;
        messagesModuleOptions.RequiredMailBox        = cbRequiredMailBox.Checked;
        messagesModuleOptions.RequiredZipCode        = cbRequiredZipCode.Checked;
        messagesModuleOptions.RequiredJobID          = cbRequiredJobID.Checked;
        messagesModuleOptions.RequiredJobText        = cbRequiredJobText.Checked;
        messagesModuleOptions.RequiredUrl            = cbRequiredUrl.Checked;
        messagesModuleOptions.RequiredPhotoExtension = cbRequiredPhotoExtension.Checked;
        messagesModuleOptions.RequiredCompany        = cbRequiredCompany.Checked;
        messagesModuleOptions.RequiredActivitiesID   = cbRequiredActivitiesID.Checked;
        messagesModuleOptions.RequiredFile           = cbRequiredFile.Checked;
        messagesModuleOptions.ResourceFile           = txtResourceFile.Text;
        messagesModuleOptions.DefaultResourceFile    = txtDefaultResourceFile.Text;
        messagesModuleOptions.HasSpecialAdminText    = cbHasSpecialAdminText.Checked;

        messagesModuleOptions.AddInAdminMenuAutmaticly = cbAddInAdminMenuAutmaticly.Checked;
        //---------------------------------------------
        messagesModuleOptions.HasVisitsCount    = cbHasVisitiesCount.Checked;
        messagesModuleOptions.HasPrint          = cbHasPrint.Checked;
        messagesModuleOptions.HasTelFriend      = cbHasTelFriend.Checked;
        messagesModuleOptions.HasSaveAsDocument = cbHasSaveAsDocument.Checked;
        messagesModuleOptions.HasComments       = cbHasComments.Checked;
        messagesModuleOptions.HasShare          = cbHasShare.Checked;
        messagesModuleOptions.HasRSS            = cbHasRSS.Checked;
        messagesModuleOptions.HasRating         = cbHasRating.Checked;
        //---------------------------------------------
        //New Columns nnnnnnnnnnnnnnnnnnnnnnnnnnn---------
        //-----------------------------------
        messagesModuleOptions.HasItemDate    = cbHasItemDate.Checked;
        messagesModuleOptions.HasDate_Added  = cbHasDate_Added.Checked;
        messagesModuleOptions.HasIsMain      = cbHasIsMain.Checked;
        messagesModuleOptions.HasPriority    = cbHasPriority.Checked;
        messagesModuleOptions.HasYoutubeCode = cbHasYoutubeCode.Checked;
        //--------------------------------------------------------------
        messagesModuleOptions.HasVideoExtension        = cbHasVideoExtension.Checked;
        messagesModuleOptions.VideoAvailableExtension  = txtVideoAvailableExtension.Text;
        messagesModuleOptions.VideoMaxSize             = Convert.ToInt32(txtVideoMaxSize.Text);
        messagesModuleOptions.HasAudioExtension        = cbHasAudioExtension.Checked;
        messagesModuleOptions.AudioAvailableExtension  = txtAudioAvailableExtension.Text;
        messagesModuleOptions.AudioMaxSize             = Convert.ToInt32(txtAudioMaxSize.Text);
        messagesModuleOptions.HasPhoto2Extension       = cbHasPhoto2Extension.Checked;
        messagesModuleOptions.Photo2AvailableExtension = txtPhoto2AvailableExtension.Text;
        messagesModuleOptions.Photo2MaxSize            = Convert.ToInt32(txtPhoto2MaxSize.Text);
        //--------------------------------------------------------------
        messagesModuleOptions.HasHeight = cbHasHeight.Checked;
        messagesModuleOptions.HasWidth  = cbHasWidth.Checked;
        //--------------------------------------------------------------
        messagesModuleOptions.RequiredItemDate = cbRequiredItemDate.Checked;
        messagesModuleOptions.RequiredHeight   = cbRequiredHeight.Checked;
        messagesModuleOptions.RequiredWidth    = cbRequiredWidth.Checked;
        messagesModuleOptions.RequiredVideo    = cbRequiredVideo.Checked;
        messagesModuleOptions.RequiredAudio    = cbRequiredAudio.Checked;
        messagesModuleOptions.RequiredPhoto2   = cbRequiredPhoto2.Checked;
        //-----------------------------------
        //End of New Columns nnnnnnnnnnnnnnnnnnnnnnnnnnn---------
        //-----------------------------------------------------------------------
        //-------------------
        messagesModuleOptions.RequiredYoutubeCode = cbRequiredYoutubeCode.Checked;
        messagesModuleOptions.ModuleRelatedPageID = Convert.ToInt32(txtModuleRelatedPageID.Text);
        messagesModuleOptions.ListID      = txtListID.Text;
        messagesModuleOptions.ListHasDate = cbListHasDate.Checked;
        //----------------------------------------------------------
        messagesModuleOptions.HasShortDescriptionInDetailsPage = cbHasShortDescriptionInDetailsPage.Checked;
        messagesModuleOptions.ShortDescriptionAllowToUser      = cbShortDescriptionAllowToUser.Checked;
        messagesModuleOptions.DetailsAllowHtmlEditorForUser    = cbDetailsAllowHtmlEditorForUser.Checked;
        //----------------------------------------------------------
        messagesModuleOptions.AdminNote = txtAdminNote.Text;
        //----------------------------------------------------------
        messagesModuleOptions.HasGoogleLatitude   = cbHasGoogleLatitude.Checked;
        messagesModuleOptions.HasGoogleLongitude  = cbHasGoogleLongitude.Checked;
        messagesModuleOptions.HasPrice            = cbHasPrice.Checked;
        messagesModuleOptions.HasOnlyForRegisered = cbHasOnlyForRegisered.Checked;
        messagesModuleOptions.HasOwnerID          = cbHasOwnerID.Checked;
        //--------------------------
        messagesModuleOptions.RequiredGoogleLatitude  = cbRequiredGoogleLatitude.Checked;
        messagesModuleOptions.RequiredGoogleLongitude = cbRequiredGoogleLongitude.Checked;
        messagesModuleOptions.RequiredPrice           = cbRequiredPrice.Checked;
        //--------------------------
        messagesModuleOptions.HasPublishPhoto  = cbHasPublishPhoto.Checked;
        messagesModuleOptions.HasPublishPhoto2 = cbHasPublishPhoto2.Checked;
        messagesModuleOptions.HasPublishFile   = cbHasPublishFile.Checked;
        messagesModuleOptions.HasPublishAudio  = cbHasPublishAudio.Checked;
        messagesModuleOptions.HasPublishVideo  = cbHasPublishVideo.Checked;
        messagesModuleOptions.HasPublishYoutbe = cbHasPublishYoutbe.Checked;
        //-------------------------------------------------------------------------------------------
        messagesModuleOptions.PageItemCount_UserDefault  = Convert.ToInt32(txtPageItemCount_UserDefault.Text);
        messagesModuleOptions.PageItemCount_AdminDefault = Convert.ToInt32(txtPageItemCount_AdminDefault.Text);
        messagesModuleOptions.ShowInSiteDepartments      = cbShowInSiteDepartments.Checked;
        //-------------------------------------------------------------------------------------------
        messagesModuleOptions.TableRowsPriorities = txtTableRowsPriorities.Text;
        //-------------------------------------------------------------------------------------------
        messagesModuleOptions.HasSearech = cbHasSearch.Checked;
        //-------------------------------------------------------------------------------------------
        messagesModuleOptions.DisplayCategoriesInAdminMenue = cbDisplayCategoriesInAdminMenue.Checked;
        messagesModuleOptions.ModuleMetaKeyWords            = txtModuleMetaKeyWords.Text;
        messagesModuleOptions.ModuleMetaDescription         = txtModuleMetaDescription.Text;
        messagesModuleOptions.HasMetaKeyWords    = cbHasMetaKeyWords.Checked;
        messagesModuleOptions.HasMetaDescription = cbHasMetaDescription.Checked;
        messagesModuleOptions.UserCanSendMeta    = cbUserCanSendMeta.Checked;
        //-------------------------------------------------------------------------------------------
        SiteModulesManager sm = SiteModulesManager.Instance;
        bool status           = sm.SaveModule(messagesModuleOptions);

        //-----------------------------------------------------------------------
        if (status)
        {
            //--------------------------------------------------------------------
            ResourcesFilesManager.SaveResourcesData(messagesModuleOptions.ModuleTitle, txtModuleTitleArabic.Text, txtModuleTitleEnglish.Text);
            //--------------------------------------------------------------------
            if (txtModuleAdminSpecialTitleArabic.Text.Trim().Length == 0)
            {
                txtModuleAdminSpecialTitleArabic.Text = txtModuleTitleArabic.Text;
            }
            //--------------------------------------------------------------------
            if (txtModuleAdminSpecialTitleEnglish.Text.Trim().Length == 0)
            {
                txtModuleAdminSpecialTitleEnglish.Text = txtModuleTitleEnglish.Text;
            }
            //--------------------------------------------------------------------
            ResourcesFilesManager.SaveResourcesData(messagesModuleOptions.ModuleAdminSpecialTitle, txtModuleAdminSpecialTitleArabic.Text, txtModuleAdminSpecialTitleEnglish.Text);
            //--------------------------------------------------------------------
            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;
        }
    }
Esempio n. 4
0
    //-----------------------------------------------
    #endregion

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

        if (MoversFW.Components.UrlManager.ChechIsValidIntegerParameter("id"))
        {
            moduleTypeID = (int)Convert.ToInt32(Request.QueryString["id"]);
        }
        UsersDataGlobalOptions usersDataGlobalOptions = UsersDataGlobalOptions.GetType(moduleTypeID);

        //------------------------------------
        if (moduleTypeID == (int)StandardItemsModuleTypes.UnKnowen)
        {
            usersDataGlobalOptions.ModuleTypeID = Convert.ToInt32(txtModuleTypeID.Text);
        }
        //------------------------------------
        usersDataGlobalOptions.Identifire = txtIdentifire.Text.Trim();
        //--------------------------------------------------------
        usersDataGlobalOptions.HasEmpNo                = cbHasEmpNo.Checked;
        usersDataGlobalOptions.HasBirthDate            = cbHasBirthDate.Checked;
        usersDataGlobalOptions.HasCityID               = cbHasCityID.Checked;
        usersDataGlobalOptions.HasCountryID            = cbHasCountryID.Checked;
        usersDataGlobalOptions.HasNationalityID        = cbHasNationalityID.Checked;
        usersDataGlobalOptions.HasGender               = cbHasGender.Checked;
        usersDataGlobalOptions.HasName                 = cbHasName.Checked;
        usersDataGlobalOptions.HasNameSeparated        = cbNameSeprated.Checked;
        usersDataGlobalOptions.HasNotes2               = cbHasNotes2.Checked;
        usersDataGlobalOptions.HasNotes1               = cbHasNotes1.Checked;
        usersDataGlobalOptions.HasTel                  = cbHasTel.Checked;
        usersDataGlobalOptions.HasMobile               = cbHasMobile.Checked;
        usersDataGlobalOptions.HasUserCityName         = cbHasUserCityName.Checked;
        usersDataGlobalOptions.HasUserId               = cbHasUserId.Checked;
        usersDataGlobalOptions.HasAgeRang              = cbHasAgeRang.Checked;
        usersDataGlobalOptions.HasEducationLevel       = cbHasEducationLevel.Checked;
        usersDataGlobalOptions.HasSocialStatus         = cbHasSocialStatus.Checked;
        usersDataGlobalOptions.HasFax                  = cbHasFax.Checked;
        usersDataGlobalOptions.HasMailBox              = cbHasMailBox.Checked;
        usersDataGlobalOptions.HasZipCode              = cbHasZipCode.Checked;
        usersDataGlobalOptions.HasJobID                = cbHasJobID.Checked;
        usersDataGlobalOptions.HasJobText              = cbHasJobText.Checked;
        usersDataGlobalOptions.HasUrl                  = cbHasUrl.Checked;
        usersDataGlobalOptions.HasPhotoExtension       = cbHasPhotoExtension.Checked;
        usersDataGlobalOptions.PhotoAvailableExtension = txtPhotoAvailableExtension.Text;
        usersDataGlobalOptions.PhotoMaxSize            = Convert.ToInt32(txtPhotoMaxSize.Text);
        usersDataGlobalOptions.HasCompany              = cbHasCompany.Checked;
        usersDataGlobalOptions.HasActivitiesID         = cbHasActivitiesID.Checked;
        usersDataGlobalOptions.AutomaticApproved       = cbAutomaticApproved.Checked;
        usersDataGlobalOptions.ExtraDataCount          = Convert.ToInt32(ddlExtraDataCount.SelectedValue);
        usersDataGlobalOptions.RequiredEmpNo           = cbRequiredEmpNo.Checked;
        usersDataGlobalOptions.RequiredBirthDate       = cbRequiredBirthDate.Checked;
        usersDataGlobalOptions.RequiredCityID          = cbRequiredCityID.Checked;
        usersDataGlobalOptions.RequiredCountryID       = cbRequiredCountryID.Checked;
        usersDataGlobalOptions.RequiredNationalityID   = cbRequiredNationalityID.Checked;
        usersDataGlobalOptions.RequiredGender          = cbRequiredGender.Checked;
        usersDataGlobalOptions.RequiredName            = cbRequiredName.Checked;
        usersDataGlobalOptions.RequiredNotes2          = cbRequiredNotes2.Checked;
        usersDataGlobalOptions.RequiredNotes1          = cbRequiredNotes1.Checked;
        usersDataGlobalOptions.RequiredTel             = cbRequiredTel.Checked;
        usersDataGlobalOptions.RequiredMobile          = cbRequiredMobile.Checked;
        usersDataGlobalOptions.RequiredUserCityName    = cbRequiredUserCityName.Checked;
        usersDataGlobalOptions.RequiredAgeRang         = cbRequiredAgeRang.Checked;
        usersDataGlobalOptions.RequiredEducationLevel  = cbRequiredEducationLevel.Checked;
        usersDataGlobalOptions.RequiredSocialStatus    = cbRequiredSocialStatus.Checked;
        usersDataGlobalOptions.RequiredFax             = cbRequiredFax.Checked;
        usersDataGlobalOptions.RequiredMailBox         = cbRequiredMailBox.Checked;
        usersDataGlobalOptions.RequiredZipCode         = cbRequiredZipCode.Checked;
        usersDataGlobalOptions.RequiredJobID           = cbRequiredJobID.Checked;
        usersDataGlobalOptions.RequiredJobText         = cbRequiredJobText.Checked;
        usersDataGlobalOptions.RequiredUrl             = cbRequiredUrl.Checked;
        usersDataGlobalOptions.RequiredPhotoExtension  = cbRequiredPhotoExtension.Checked;
        usersDataGlobalOptions.RequiredCompany         = cbRequiredCompany.Checked;
        usersDataGlobalOptions.RequiredActivitiesID    = cbRequiredActivitiesID.Checked;
        usersDataGlobalOptions.RequiredExtraData1      = cbRequiredExtraData1.Checked;
        usersDataGlobalOptions.RequiredExtraData2      = cbRequiredExtraData2.Checked;
        usersDataGlobalOptions.RequiredExtraData3      = cbRequiredExtraData3.Checked;
        usersDataGlobalOptions.RequiredExtraData4      = cbRequiredExtraData4.Checked;
        usersDataGlobalOptions.RequiredExtraData5      = cbRequiredExtraData5.Checked;
        usersDataGlobalOptions.RequiredExtraData6      = cbRequiredExtraData6.Checked;
        usersDataGlobalOptions.UserRole                = txtUserRole.Text;
        usersDataGlobalOptions.HasAddUserInAdmin       = cbHasAddUserInAdmin.Checked;
        //---------------------------------------------------------------------
        usersDataGlobalOptions.HasOwenFolder_Admin = cbHasOwenFolder_Admin.Checked;
        usersDataGlobalOptions.HasOwenFolder_User  = cbHasOwenFolder_User.Checked;
        usersDataGlobalOptions.ModuleSpecialPath   = txtModuleSpecialPath.Text;
        //---------------------------------------------------------------------
        usersDataGlobalOptions.HasExportData = cbHasExportData.Checked;
        //---------------------------------------------------------------------
        usersDataGlobalOptions.ModuleTitle             = usersDataGlobalOptions.CreateModuleTitleIdentifire();
        usersDataGlobalOptions.ModuleAdminSpecialTitle = usersDataGlobalOptions.CreateModuleAdminSpecialTitleIdentifire();
        //---------------------------------------------------------------------
        usersDataGlobalOptions.ResourceFile        = txtResourceFile.Text;
        usersDataGlobalOptions.DefaultResourceFile = txtDefaultResourceFile.Text;
        usersDataGlobalOptions.HasSpecialAdminText = cbHasSpecialAdminText.Checked;

        usersDataGlobalOptions.HasHasEmailService                = cbHasHasEmailService.Checked;
        usersDataGlobalOptions.MailListAutomaticRegistration     = cbMailListAutomaticRegistration.Checked;
        usersDataGlobalOptions.MailListSendingMailActivation     = cbMailListSendingMailActivation.Checked;
        usersDataGlobalOptions.MailListAutomaticActivation       = cbMailListAutomaticActivation.Checked;
        usersDataGlobalOptions.SendingAcountDataInActivationMail = cbSendingAcountDataInActivationMail.Checked;
        usersDataGlobalOptions.HasHasSmsService               = cbHasHasSmsService.Checked;
        usersDataGlobalOptions.SmsAutomaticRegistration       = cbSmsAutomaticRegistration.Checked;
        usersDataGlobalOptions.SmsSendingSmsActivation        = cbSmsSendingSmsActivation.Checked;
        usersDataGlobalOptions.SmsAutomaticActivation         = cbSmsAutomaticActivation.Checked;
        usersDataGlobalOptions.CategoryLevel                  = Convert.ToInt32(txtCategoryLevel.Text);
        usersDataGlobalOptions.CanUserAssignHimSelfToCategory = cbCanUserAssignHimSelfToCategory.Checked;
        usersDataGlobalOptions.AddInAdminMenuAutmaticly       = cbAddInAdminMenuAutmaticly.Checked;
        //-----------------------------------------------------------------------
        usersDataGlobalOptions.ModuleRelatedPageID = Convert.ToInt32(txtModuleRelatedPageID.Text);
        //-----------------------------------------------------------------------
        usersDataGlobalOptions.HasOwnerID = cbHasOwnerID.Checked;
        //-----------------------------------------------------------------------
        usersDataGlobalOptions.HasProfilePage = cbHasProfilePage.Checked;
        //-------------------------------------------------------------------------------------------
        usersDataGlobalOptions.PageItemCount_UserDefault  = Convert.ToInt32(txtPageItemCount_UserDefault.Text);
        usersDataGlobalOptions.PageItemCount_AdminDefault = Convert.ToInt32(txtPageItemCount_AdminDefault.Text);
        usersDataGlobalOptions.ShowInSiteDepartments      = cbShowInSiteDepartments.Checked;
        //-------------------------------------------------------------------------------------------
        usersDataGlobalOptions.DisplayCategoriesInAdminMenue = cbDisplayCategoriesInAdminMenue.Checked;
        usersDataGlobalOptions.ModuleMetaKeyWords            = txtModuleMetaKeyWords.Text;
        usersDataGlobalOptions.ModuleMetaDescription         = txtModuleMetaDescription.Text;
        usersDataGlobalOptions.HasMetaKeyWords    = cbHasMetaKeyWords.Checked;
        usersDataGlobalOptions.HasMetaDescription = cbHasMetaDescription.Checked;
        usersDataGlobalOptions.UserCanSendMeta    = cbUserCanSendMeta.Checked;
        //-------------------------------------------------------------------------------------------
        usersDataGlobalOptions.HasSearech = cbHasSearch.Checked;
        //-------------------------------------------------------------------------------------------
        usersDataGlobalOptions.ListID = txtListID.Text;
        //-------------------------------------------------------------------------------------------
        usersDataGlobalOptions.HasIsConsultant = cbHasIsConsultant.Checked;
        //-------------------------------------------------------------------------------------------
        usersDataGlobalOptions.UserType = (UsersTypes)Convert.ToInt32(ddlUserType.SelectedValue);
        //-------------------------------------------------------------------------------------------
        //Sub sites options
        //--------------------------------------
        usersDataGlobalOptions.HasSiteTitle       = cbHasSiteTitle.Checked;
        usersDataGlobalOptions.HasSkinID          = cbHasSkinID.Checked;
        usersDataGlobalOptions.HasVisitorsCount   = cbHasVisitorsCount.Checked;
        usersDataGlobalOptions.HasSiteModules     = cbHasSiteModules.Checked;
        usersDataGlobalOptions.HasSiteStaticPages = cbHasSiteStaticPages.Checked;
        //-------------------------------------------------------------------------------------------
        usersDataGlobalOptions.HasProfile = cbHasProfile.Checked;
        //-------------------------------------------------------------------------------------------
        usersDataGlobalOptions.SubSiteType = (SubSiteTypes)Convert.ToInt32(ddlSubSiteType.SelectedValue);
        //-------------------------------------------------------------------------------------------
        SiteModulesManager sm = SiteModulesManager.Instance;
        bool status           = sm.SaveModule(usersDataGlobalOptions);

        //-----------------------------------------------------------------------
        if (status)
        {
            //--------------------------------------------------------------------
            ResourcesFilesManager.SaveResourcesData(usersDataGlobalOptions.ModuleTitle, txtModuleTitleArabic.Text, txtModuleTitleEnglish.Text);
            //--------------------------------------------------------------------
            if (txtModuleAdminSpecialTitleArabic.Text.Trim().Length == 0)
            {
                txtModuleAdminSpecialTitleArabic.Text = txtModuleTitleArabic.Text;
            }
            //--------------------------------------------------------------------
            if (txtModuleAdminSpecialTitleEnglish.Text.Trim().Length == 0)
            {
                txtModuleAdminSpecialTitleEnglish.Text = txtModuleTitleEnglish.Text;
            }
            //--------------------------------------------------------------------
            ResourcesFilesManager.SaveResourcesData(usersDataGlobalOptions.ModuleAdminSpecialTitle, txtModuleAdminSpecialTitleArabic.Text, txtModuleAdminSpecialTitleEnglish.Text);
            //--------------------------------------------------------------------
            if (!MoversFW.Components.UrlManager.ChechIsValidParameter("id"))
            {
                General.MakeAlertSucess(lblResult, Resources.AdminText.AddingOperationDone);
                ClearControls();
            }
            else
            {
                Response.Redirect("default.aspx");
            }
        }
        else
        {
            General.MakeAlertError(lblResult, Resources.AdminText.AddingOperationFaild);
        }
    }