Beispiel #1
0
        /// <summary>
        /// 修改是否显示的状态
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void sbShow_Click(object sender, EventArgs e)
        {
            StateButton ub    = (StateButton)sender;
            int         index = ((GridViewRow)(ub.Parent.Parent)).RowIndex;
            int         id    = int.Parse(this.GridView1.DataKeys[index].Value.ToString());

            //
            Song.Entities.Navigation entity = Business.Do <IStyle>().NaviSingle(id);
            entity.Nav_IsShow = !entity.Nav_IsShow;
            Business.Do <IStyle>().NaviSave(entity);
            BindData(null, null);
        }
        void fill()
        {
            Song.Entities.Navigation mm;
            if (id != 0)
            {
                mm = Business.Do <IStyle>().NaviSingle(id);
                cbIsShow.Checked = mm.Nav_IsShow;
                cbIsBold.Checked = mm.Nav_IsBold;
            }
            else
            {
                //如果是新增
                mm = new Song.Entities.Navigation();
            }
            tbName.Text = mm.Nav_Name;
            lbID.Text   = mm.Nav_ID.ToString();
            //tbEnName.Text = mm.Nav_EnName;
            //上级导航
            if (!string.IsNullOrWhiteSpace(mm.Nav_PID))
            {
                ListItem liNav = ddlTree.Items.FindByValue(mm.Nav_PID);
                if (liNav != null)
                {
                    ddlTree.SelectedIndex = -1;
                    liNav.Selected        = true;
                }
            }
            tbUrl.Text = mm.Nav_Url;
            //链接打开方式
            ListItem liLink = ddlTarget.Items.FindByText(mm.Nav_Target);

            if (liLink != null)
            {
                ddlTarget.SelectedIndex = -1;
                liLink.Selected         = true;
            }
            //字体,颜色
            tbFont.Text  = mm.Nav_Font;
            tbColor.Text = mm.Nav_Color;
            //提示信息与介绍
            tbTitle.Text = mm.Nav_Title;
            tbIntro.Text = mm.Nav_Intro;
            //排序号
            tbTax.Text = mm.Nav_Tax.ToString();
            //菜单图标
            if (!string.IsNullOrEmpty(mm.Nav_Logo) && mm.Nav_Logo.Trim() != "")
            {
                this.imgShow.Src = Upload.Get[_uppath].Virtual + mm.Nav_Logo;
            }
        }
Beispiel #3
0
        /// <summary>
        /// 保存
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btnEnter_Click(object sender, EventArgs e)
        {
            Song.Entities.Navigation mm;
            if (id != 0)
            {
                mm = Business.Do <IStyle>().NaviSingle(id);
            }
            else
            {
                //如果是新增
                mm = new Song.Entities.Navigation();
            }
            //类型与名称
            mm.Nav_Type = type;
            mm.Nav_Site = site;
            mm.Nav_Name = tbName.Text.Trim();
            //mm.Nav_EnName = tbEnName.Text.Trim();
            //上级导航
            mm.Nav_PID = Convert.ToInt32(ddlTree.SelectedValue);
            //导航地址
            string url = tbUrl.Text.Trim();

            //if (url.Length > 0 && url.Substring(0,1)!="/")
            //{
            //    url = "/" + url;
            //}
            mm.Nav_Url = url;
            //链接打开方式
            mm.Nav_Target = ddlTarget.SelectedItem.Text;
            //字体,颜色
            mm.Nav_Font  = tbFont.Text.Trim();
            mm.Nav_Color = tbColor.Text.Trim();
            //提示信息与介绍
            mm.Nav_Title = tbTitle.Text.Trim();
            mm.Nav_Intro = tbIntro.Text.Trim();
            //是否显示,是否粗体显示
            mm.Nav_IsShow = cbIsShow.Checked;
            mm.Nav_IsBold = cbIsBold.Checked;
            //排序号
            mm.Nav_Tax = Convert.ToInt32(tbTax.Text);
            //图标
            if (fuLoad.PostedFile.FileName != "")
            {
                try
                {
                    fuLoad.UpPath       = _uppath;
                    fuLoad.IsMakeSmall  = false;
                    fuLoad.IsConvertJpg = true;
                    fuLoad.SaveAndDeleteOld(mm.Nav_Logo);
                    //fuLoad.File.Server.ChangeSize(150, 200, false);
                    mm.Nav_Logo = fuLoad.File.Server.FileName;
                    //
                    imgShow.Src = fuLoad.File.Server.VirtualPath;
                }
                catch (Exception ex)
                {
                    this.Alert(ex.Message);
                }
            }
            try
            {
                if (id != 0)
                {
                    Business.Do <IStyle>().NaviSave(mm);
                }
                else
                {
                    Business.Do <IStyle>().NaviAdd(mm);
                }
                Master.AlertCloseAndRefresh("操作成功!");
            }
            catch (Exception ex)
            {
                Master.Alert(ex.Message);
            }
        }