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"]); } }
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; } }
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; } } }
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(); }
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; } } }