Esempio n. 1
0
 public string mGetGalleryTypeName(string type)
 {
     if (!string.IsNullOrEmpty(type))
     {
         Subjects.BannerTypes headerTypes = (Subjects.BannerTypes)Enum.Parse(typeof(Subjects.BannerTypes), type);
         return(Farschidus.Translator.AppTranslate["headerTypes.title." + headerTypes.ToString()]);
     }
     else
     {
         return(Farschidus.Translator.AppTranslate["headerTypes.title.inActive"]);
     }
 }
Esempio n. 2
0
    private void mSave()
    {
        try
        {
            Subjects.BannerTypes headerTypes = (Subjects.BannerTypes)Enum.Parse(typeof(Subjects.BannerTypes), rblTypes.SelectedValue);

            Subjects subjects = new Subjects(pSubjectID);
            subjects.pBannerType = headerTypes.ToString();

            switch (headerTypes)
            {
            case Subjects.BannerTypes.gallery:
                subjects.pIDGallery = new Guid(ddlGallery.SelectedValue);
                mSaveSubjectPlugin();
                mDeleteMediaSubject();
                break;

            case Subjects.BannerTypes.picture:
                subjects.SetColumnNull(Subjects.ColumnNames.IDGallery);
                mLoadMedias();
                mReloadImagePath();
                mDeleteSubjectPlugin();
                break;

            case Subjects.BannerTypes.inActive:
                subjects.SetColumnNull(Subjects.ColumnNames.IDGallery);
                mDeleteSubjectPlugin();
                mDeleteMediaSubject();
                break;
            }


            subjects.Save();

            lblMessage.ForeColor = System.Drawing.Color.LightGreen;
            lblMessage.Text      = Farschidus.Translator.AppTranslate["general.message.success"];
        }
        catch (Exception ex)
        {
            lblMessage.ForeColor = System.Drawing.Color.Red;
            lblMessage.Text      = ex.Message;
        }
    }
Esempio n. 3
0
    private void mPostbackBindings()
    {
        if (!hdfData.Value.Equals(string.Empty))
        {
            Subjects subjects = new Subjects(pSubjectID);
            if (!string.IsNullOrEmpty(subjects.pBannerType))
            {
                Subjects.BannerTypes headerTypes = (Subjects.BannerTypes)Enum.Parse(typeof(Subjects.BannerTypes), subjects.pBannerType);
                rblTypes.SelectedValue = ((byte)headerTypes).ToString();

                mBindings();

                if (headerTypes == Subjects.BannerTypes.gallery)
                {
                    mDDLGalleryBinding(subjects.pIDGallery);
                }
            }
            else
            {
                rblTypes.SelectedIndex = 0;
            }
        }
    }
Esempio n. 4
0
    private void mInitializing(Subjects.BannerTypes bannerType)
    {
        switch (bannerType)
        {
        case Subjects.BannerTypes.inActive:
        {
            imgPageBanner.Visible = false;
            rptGallery.Visible    = false;
            break;
        }

        case Subjects.BannerTypes.picture:
        {
            imgPageBanner.Visible = true;
            rptGallery.Visible    = false;

            MediaSubjects mediaSubject = new MediaSubjects();
            mediaSubject.LoadByIDSubjectAndIDMediaSubjectType(Subject.pIDSubject, (byte)MediaSubjectTypes.Enum.headerImage);
            if (mediaSubject.RowCount > 0)
            {
                string   strImageDestinationFolder = Global.Constants.FOLDER_MEDIAS;
                string[] files = System.IO.Directory.GetFiles(MapPath(strImageDestinationFolder), mediaSubject.pIDMedia.ToString() + ".*");
                if (files.Length > 0)
                {
                    imgPageBanner.ImageUrl = string.Format("{0}{1}", Global.Constants.FOLDER_MEDIAS.Substring(1), System.IO.Path.GetFileName(files[0]));
                }
            }
            break;
        }

        case Subjects.BannerTypes.gallery:
        {
            imgPageBanner.Visible = false;
            rptGallery.Visible    = true;

            Subjects subjectGallery = new Subjects(Subject.pIDGallery);
            if (subjectGallery.RowCount > 0)
            {
                MediaSubjects mediaSubjects = new MediaSubjects();
                mediaSubjects.LoadByIDSubjectAndIDMediaSubjectType(subjectGallery.pIDSubject, (byte)MediaSubjectTypes.Enum.gallery);
                mediaSubjects.Sort = MediaSubjects.ColumnNames.Priority;
                if (mediaSubjects.RowCount > 0)
                {
                    System.Data.DataColumn dc = mediaSubjects.AddColumn("FilePath", Type.GetType("System.String"));
                    do
                    {
                        string[] files = System.IO.Directory.GetFiles(MapPath(Global.Constants.FOLDER_MEDIAS), mediaSubjects.pIDMedia.ToString() + ".*");
                        if (files.Length > 0)
                        {
                            mediaSubjects.SetColumn("FilePath", Global.Constants.FOLDER_MEDIAS.Substring(1) + System.IO.Path.GetFileName(files[0]));
                        }
                    }while (mediaSubjects.MoveNext());
                    mSetGalleryScript();

                    rptGallery.DataSource = mediaSubjects.DefaultView;
                    rptGallery.DataBind();
                }
            }
            break;
        }
        }
        uplBanner.Update();
    }
Esempio n. 5
0
    private void mBindings()
    {
        Subjects.BannerTypes headerTypes = (Subjects.BannerTypes)Enum.Parse(typeof(Subjects.BannerTypes), rblTypes.SelectedValue);
        switch (headerTypes)
        {
        case Subjects.BannerTypes.inActive:
        {
            trInActive.Visible = true;
            trPicture.Visible  = false;
            trGallery.Visible  = false;
            btnSave.Visible    = true;
            break;
        }

        case Subjects.BannerTypes.picture:
        {
            trInActive.Visible = false;
            trPicture.Visible  = true;
            trGallery.Visible  = false;
            btnSave.Visible    = false;
            mLoadMedias();
            mReloadImagePath();
            break;
        }

        case Subjects.BannerTypes.gallery:
        {
            trInActive.Visible = false;
            trPicture.Visible  = false;
            trGallery.Visible  = true;
            btnSave.Visible    = true;

            BLL.Hardcodes.Tables tables = new BLL.Hardcodes.Tables();
            ddlGalleryType.Items.Clear();
            ddlGalleryType.DataSource     = tables.GalleryTypes;
            ddlGalleryType.DataTextField  = BLL.Hardcodes.Item.FIELD_Title;
            ddlGalleryType.DataValueField = BLL.Hardcodes.Item.FIELD_ID;
            ddlGalleryType.DataBind();
            mDDLGalleryBinding(null);

            Plugins plugins = new Plugins();
            plugins.LoadAll();
            ddlPlugins.DataSource     = plugins.DefaultView;
            ddlPlugins.DataTextField  = Plugins.ColumnNames.Name;
            ddlPlugins.DataValueField = Plugins.ColumnNames.IDPlugin;
            ddlPlugins.DataBind();
            if (plugins.RowCount > 0)
            {
                GalleryPlugins galleryPlugin = new GalleryPlugins();
                galleryPlugin.LoadByIDSubject(pSubjectID);
                if (galleryPlugin.RowCount > 0)
                {
                    ddlPlugins.SelectedValue = galleryPlugin.pIDPlugin.ToString();
                    mFillPluginFields(galleryPlugin.pIDPlugin);
                }
                else
                {
                    mFillPluginFields(plugins.pIDPlugin);
                }
            }
            break;
        }
        }
    }