示例#1
0
 /// <summary>
 /// 返回数据
 /// </summary>
 /// <param name="row"></param>
 /// <returns></returns>
 public ShowShop.Model.SystemInfo.Navigation GetModel(System.Data.DataRow row)
 {
     ShowShop.Model.SystemInfo.Navigation model = new ShowShop.Model.SystemInfo.Navigation();
     if (row != null)
     {
         model.Id = int.Parse(row["id"].ToString());
         model.Contentregion = row["contentregion"].ToString();
         model.Filed = row["filed"].ToString();
         model.Link = row["link"].ToString();
         model.Type = int.Parse(row["type"].ToString());
         model.Sort = int.Parse(row["sort"].ToString());
         model.Isshow = int.Parse(row["isshow"].ToString());
         model.Isnewwindow = int.Parse(row["isnewwindow"].ToString());
         model.Part = int.Parse(row["part"].ToString());
         return model;
     }
     else
     {
         return null;
     }
 }
        /// <summary>
        /// 保存信息
        /// </summary>
        protected void Save()
        {
            ShowShop.BLL.SystemInfo.Navigation bll = new ShowShop.BLL.SystemInfo.Navigation();
            ShowShop.Model.SystemInfo.Navigation model = new ShowShop.Model.SystemInfo.Navigation();
            bllarticle = new ShowShop.BLL.SystemInfo.ArticleChannel();
            //model.Id = !string.IsNullOrEmpty(hfcid.Value.Trim()) ? hfcid.Value.Trim() : "0";
            model.Filed = this.txtField.Text.Trim();
            if (this.rdtype1.Checked && !string.IsNullOrEmpty(txtContentRegion1.Text))
            {
                model.Type = 1;
                model.Contentregion = txtContentRegion1.Text;
            }
            else if (this.rdtype2.Checked && !string.IsNullOrEmpty(txtContentRegion2.Text))
            {
                model.Type = 2;
                model.Contentregion = txtContentRegion2.Text;
            }
            else if (this.rdtype3.Checked && !string.IsNullOrEmpty(ddlContentRegion3.SelectedValue))
            {
                model.Type = 3;
                model.Contentregion = bllarticle.GetArticleName(ddlContentRegion3.SelectedValue);//把id转换成导航类型
            }

            model.Isshow = ChangeHope.Common.StringHelper.StringToInt(this.ddlIsShow.SelectedValue);
            model.Isnewwindow = ChangeHope.Common.StringHelper.StringToInt(this.ddlIsNewWindow.SelectedValue);
            model.Sort = ChangeHope.Common.StringHelper.StringToInt(txtSort.Text.Trim());
            model.Part = ChangeHope.Common.StringHelper.StringToInt(ddlPart.SelectedValue);
            model.Link = this.txtLink.Text;

            if (ViewState["ID"] != null)
            {
                model.Id = int.Parse(ViewState["ID"].ToString());
                bll.Update(model);
                //BandInfo(int.Parse(ViewState["ID"].ToString()));
                this.ltlMsg.Text = "操作成功,已保存该信息";
                this.pnlMsg.Visible = true;
                this.pnlMsg.CssClass = "actionOk";
            }
            else
            {
                bll.Add(model);
                this.ltlMsg.Text = "操作成功,已保存该信息";
                this.pnlMsg.Visible = true;
                this.pnlMsg.CssClass = "actionOk";
            }
        }