Esempio n. 1
0
        protected void Button_Eidt_Click(object sender, EventArgs e)
        {
            string ErrorMessage = String.Empty;

            if (TextBox_ParaName.Text == String.Empty)
            {
                ErrorMessage += "属性名称不可为空\\n";
            }
            if (TextBox_ParaValue.Text == String.Empty)
            {
                ErrorMessage += "属性值不可为空\\n";
            }

            if (!String.IsNullOrEmpty(ErrorMessage))
            {
                MessageBox.Show(this, ErrorMessage);
                return;
            }

            CategoryParaModel model = bll.GetModel(CategoryParaID, CategoryID);

            model.ParaName   = TextBox_ParaName.Text;
            model.ParaValues = TextBox_ParaValue.Text.Replace(",", ",");
            model.Status     = Convert.ToInt32(DropDownList_Status.SelectedValue);
            model.ParaType   = Convert.ToInt32(DropDown_ParaType.SelectedValue);

            bll.Update(model);
            //MessageBox.Show(this, "修改成功!");
            Response.Redirect("List.aspx?cid=" + CategoryID);
        }
        /// <summary>
        /// 对象实体绑定数据
        /// </summary>
        public CategoryParaModel ReaderBind(IDataReader dataReader)
        {
            CategoryParaModel model = new CategoryParaModel();
            object            ojb;

            ojb = dataReader["ParaId"];
            if (ojb != null && ojb != DBNull.Value)
            {
                model.ParaId = (int)ojb;
            }
            ojb = dataReader["CateId"];
            if (ojb != null && ojb != DBNull.Value)
            {
                model.CateId = (int)ojb;
            }
            model.ParaName = dataReader["ParaName"].ToString();
            ojb            = dataReader["ParaType"];
            if (ojb != null && ojb != DBNull.Value)
            {
                model.ParaType = Convert.ToInt32(ojb);
            }
            ojb = dataReader["Status"];
            if (ojb != null && ojb != DBNull.Value)
            {
                model.Status = Convert.ToInt32(ojb);
            }
            ojb = dataReader["ParaGroupId"];
            if (ojb != null && ojb != DBNull.Value)
            {
                model.ParaGroupId = Convert.ToInt32(ojb);
            }
            model.ParaValues   = dataReader["ParaValues"].ToString();
            model.DefaultValue = dataReader["DefaultValue"].ToString();
            return(model);
        }
 private void AddChildCategoryParameter(CategoryParaModel model)
 {
     if (cBll.HasChildren(model.CateId))
     {
         foreach (CategoryModel cModel in cBll.GetModelList(" parentid = " + model.CateId))
         {
             model.CateId = cModel.CateId;
             bll.Add(model);
             AddChildCategoryParameter(model);
         }
     }
 }
 private void AddChildCategoryParameter(CategoryParaModel model)
 {
     if (cBll.HasChildren(model.CateId))
     {
         foreach (CategoryModel cModel in cBll.GetModelList(" parentid = " + model.CateId))
         {
             model.CateId = cModel.CateId;
             bll.Add(model);
             AddChildCategoryParameter(model);
         }
     }
 }
Esempio n. 5
0
 protected void rpItems_ItemDataBound(object sender, RepeaterItemEventArgs e)
 {
     if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
     {
         Label             lblPropName = e.Item.FindControl("lblPropName") as Label;
         CheckBoxList      cblPara     = e.Item.FindControl("cblPara") as CheckBoxList;
         CategoryParaModel cpmodel     = e.Item.DataItem as CategoryParaModel;
         lblPropName.Text    = cpmodel.ParaName;
         lblPropName.ToolTip = cpmodel.ParaId.ToString();
         cblPara.DataSource  = cpmodel.ParaValues.Split(',');
         cblPara.DataBind();
     }
 }
 /// <summary>
 ///  ����һ������
 /// </summary>
 public void Add(CategoryParaModel model)
 {
     DbCommand dbCommand = dbw.GetStoredProcCommand("UP_pdCategoryPara_ADD");
     dbw.AddInParameter(dbCommand, "ParaId", DbType.Int32, model.ParaId);
     dbw.AddInParameter(dbCommand, "CateId", DbType.Int32, model.CateId);
     dbw.AddInParameter(dbCommand, "ParaName", DbType.AnsiString, model.ParaName);
     dbw.AddInParameter(dbCommand, "ParaType", DbType.Byte, model.ParaType);
     dbw.AddInParameter(dbCommand, "Status", DbType.Byte, model.Status);
     dbw.AddInParameter(dbCommand, "ParaGroupId", DbType.Int32, model.ParaGroupId);
     dbw.AddInParameter(dbCommand, "ParaValues", DbType.AnsiString, model.ParaValues);
     dbw.AddInParameter(dbCommand, "DefaultValue", DbType.AnsiString, model.DefaultValue);
     dbw.ExecuteNonQuery(dbCommand);
 }
        /// <summary>
        ///  更新一条数据
        /// </summary>
        public void Update(CategoryParaModel model)
        {
            DbCommand dbCommand = dbw.GetStoredProcCommand("UP_pdCategoryPara_Update");

            dbw.AddInParameter(dbCommand, "ParaId", DbType.Int32, model.ParaId);
            dbw.AddInParameter(dbCommand, "CateId", DbType.Int32, model.CateId);
            dbw.AddInParameter(dbCommand, "ParaName", DbType.AnsiString, model.ParaName);
            dbw.AddInParameter(dbCommand, "ParaType", DbType.Byte, model.ParaType);
            dbw.AddInParameter(dbCommand, "Status", DbType.Byte, model.Status);
            dbw.AddInParameter(dbCommand, "ParaGroupId", DbType.Int32, model.ParaGroupId);
            dbw.AddInParameter(dbCommand, "ParaValues", DbType.AnsiString, model.ParaValues);
            dbw.AddInParameter(dbCommand, "DefaultValue", DbType.AnsiString, model.DefaultValue);
            dbw.ExecuteNonQuery(dbCommand);
        }
Esempio n. 8
0
        private void BindData()
        {
            CategoryParaModel model = bll.GetModel(CategoryParaID, CategoryID);

            TextBox_ParaName.Text             = model.ParaName;
            TextBox_ParaValue.Text            = model.ParaValues;
            DropDownList_Status.SelectedValue = model.Status.ToString();

            DropDown_ParaType.DataSource     = DataTableUtil.GetEnumKeyValue(typeof(CategoryParameterType));
            DropDown_ParaType.DataTextField  = "key";
            DropDown_ParaType.DataValueField = "value";
            DropDown_ParaType.DataBind();

            DropDown_ParaType.SelectedValue = model.ParaType.ToString();
        }
        /// <summary>
        /// 得到一个对象实体
        /// </summary>
        public CategoryParaModel GetModel(int ParaID, int CateID)
        {
            DbCommand dbCommand = dbr.GetStoredProcCommand("UP_pdCategoryPara_GetModel");

            dbr.AddInParameter(dbCommand, "ParaId", DbType.Int32, ParaID);
            dbr.AddInParameter(dbCommand, "cateid", DbType.Int32, CateID);

            CategoryParaModel model = null;

            using (IDataReader dataReader = dbr.ExecuteReader(dbCommand))
            {
                if (dataReader.Read())
                {
                    model = ReaderBind(dataReader);
                }
            }
            return(model);
        }
Esempio n. 10
0
        /// <summary>
        /// 获得数据列表
        /// </summary>
        public List <CategoryParaModel> GetModelList(string strWhere)
        {
            DataSet ds = dal.GetList(strWhere);
            List <CategoryParaModel> modelList = new List <CategoryParaModel>();
            int rowsCount = ds.Tables[0].Rows.Count;

            if (rowsCount > 0)
            {
                CategoryParaModel model;
                for (int n = 0; n < rowsCount; n++)
                {
                    model = new CategoryParaModel();
                    if (ds.Tables[0].Rows[n]["ParaId"].ToString() != "")
                    {
                        model.ParaId = int.Parse(ds.Tables[0].Rows[n]["ParaId"].ToString());
                    }
                    if (ds.Tables[0].Rows[n]["CateId"].ToString() != "")
                    {
                        model.CateId = int.Parse(ds.Tables[0].Rows[n]["CateId"].ToString());
                    }
                    model.ParaName = ds.Tables[0].Rows[n]["ParaName"].ToString();
                    if (ds.Tables[0].Rows[n]["ParaType"].ToString() != "")
                    {
                        model.ParaType = int.Parse(ds.Tables[0].Rows[n]["ParaType"].ToString());
                    }
                    if (ds.Tables[0].Rows[n]["Status"].ToString() != "")
                    {
                        model.Status = int.Parse(ds.Tables[0].Rows[n]["Status"].ToString());
                    }
                    if (ds.Tables[0].Rows[n]["ParaGroupId"].ToString() != "")
                    {
                        model.ParaGroupId = int.Parse(ds.Tables[0].Rows[n]["ParaGroupId"].ToString());
                    }
                    model.ParaValues   = ds.Tables[0].Rows[n]["ParaValues"].ToString();
                    model.DefaultValue = ds.Tables[0].Rows[n]["DefaultValue"].ToString();
                    modelList.Add(model);
                }
            }
            return(modelList);
        }
Esempio n. 11
0
        protected void Button_Add_Click(object sender, EventArgs e)
        {
            string ErrorMessage = String.Empty;

            if (TextBox_ParaName.Text == String.Empty)
            {
                ErrorMessage += "属性名称不可为空\\n";
            }
            if (TextBox_ParaValue.Text == String.Empty)
            {
                ErrorMessage += "属性值不可为空\\n";
            }

            if (!String.IsNullOrEmpty(ErrorMessage))
            {
                MessageBox.Show(this, ErrorMessage);
                return;
            }

            CategoryParaModel model = new CategoryParaModel();

            model.ParaId       = CommDataHelper.GetNewSerialNum("pd");;
            model.ParaName     = TextBox_ParaName.Text;
            model.CateId       = CategoryID;
            model.DefaultValue = "";
            model.ParaGroupId  = 0;
            model.ParaType     = Convert.ToInt32(DropDown_ParaType.SelectedValue);
            model.ParaValues   = TextBox_ParaValue.Text.Replace(",", ",");
            model.Status       = Convert.ToInt32(DropDownList_Status.SelectedValue);

            bll.Add(model);

            //判断是否存在子类,若该分类有子类,则同时为所有子类添加
            AddChildCategoryParameter(model);


            //MessageBox.Show(this,"添加成功!");
            Response.Redirect("List.aspx?cid=" + CategoryID);
        }
Esempio n. 12
0
        protected void Button_Add_Click(object sender, EventArgs e)
        {
            string ErrorMessage = String.Empty;
            if (TextBox_ParaName.Text == String.Empty)
            {
                ErrorMessage += "属性名称不可为空\\n";
            }
            if (TextBox_ParaValue.Text == String.Empty)
            {
                ErrorMessage += "属性值不可为空\\n";
            }

            if (!String.IsNullOrEmpty(ErrorMessage))
            {
                MessageBox.Show(this,ErrorMessage);
                return;
            }

            CategoryParaModel model = new CategoryParaModel();

            model.ParaId = CommDataHelper.GetNewSerialNum("pd"); ;
            model.ParaName = TextBox_ParaName.Text;
            model.CateId = CategoryID;
            model.DefaultValue = "";
            model.ParaGroupId = 0;
            model.ParaType = Convert.ToInt32(DropDown_ParaType.SelectedValue);
            model.ParaValues = TextBox_ParaValue.Text.Replace(",",",");
            model.Status = Convert.ToInt32(DropDownList_Status.SelectedValue) ;

            bll.Add(model);

            //判断是否存在子类,若该分类有子类,则同时为所有子类添加
            AddChildCategoryParameter(model);

            //MessageBox.Show(this,"添加成功!");
            Response.Redirect("List.aspx?cid=" + CategoryID);
        }
 /// <summary>
 /// ����һ������
 /// </summary>
 public void Update(CategoryParaModel model)
 {
     dal.Update(model);
 }
Esempio n. 14
0
 /// <summary>
 /// 增加一条数据
 /// </summary>
 public void Add(CategoryParaModel model)
 {
     dal.Add(model);
 }
 /// <summary>
 /// ����һ������
 /// </summary>
 public void Add(CategoryParaModel model)
 {
     dal.Add(model);
 }
 /// <summary>
 /// ��������б�
 /// </summary>
 public List<CategoryParaModel> GetModelList(string strWhere)
 {
     DataSet ds = dal.GetList(strWhere);
     List<CategoryParaModel> modelList = new List<CategoryParaModel>();
     int rowsCount = ds.Tables[0].Rows.Count;
     if (rowsCount > 0)
     {
         CategoryParaModel model;
         for (int n = 0; n < rowsCount; n++)
         {
             model = new CategoryParaModel();
             if(ds.Tables[0].Rows[n]["ParaId"].ToString()!="")
             {
                 model.ParaId=int.Parse(ds.Tables[0].Rows[n]["ParaId"].ToString());
             }
             if(ds.Tables[0].Rows[n]["CateId"].ToString()!="")
             {
                 model.CateId=int.Parse(ds.Tables[0].Rows[n]["CateId"].ToString());
             }
             model.ParaName=ds.Tables[0].Rows[n]["ParaName"].ToString();
             if(ds.Tables[0].Rows[n]["ParaType"].ToString()!="")
             {
                 model.ParaType=int.Parse(ds.Tables[0].Rows[n]["ParaType"].ToString());
             }
             if(ds.Tables[0].Rows[n]["Status"].ToString()!="")
             {
                 model.Status=int.Parse(ds.Tables[0].Rows[n]["Status"].ToString());
             }
             if(ds.Tables[0].Rows[n]["ParaGroupId"].ToString()!="")
             {
                 model.ParaGroupId=int.Parse(ds.Tables[0].Rows[n]["ParaGroupId"].ToString());
             }
             model.ParaValues=ds.Tables[0].Rows[n]["ParaValues"].ToString();
             model.DefaultValue=ds.Tables[0].Rows[n]["DefaultValue"].ToString();
             modelList.Add(model);
         }
     }
     return modelList;
 }
 /// <summary>
 /// ����ʵ�������
 /// </summary>
 public CategoryParaModel ReaderBind(IDataReader dataReader)
 {
     CategoryParaModel model=new CategoryParaModel();
     object ojb;
     ojb = dataReader["ParaId"];
     if(ojb != null && ojb != DBNull.Value)
     {
         model.ParaId=(int)ojb;
     }
     ojb = dataReader["CateId"];
     if(ojb != null && ojb != DBNull.Value)
     {
         model.CateId=(int)ojb;
     }
     model.ParaName=dataReader["ParaName"].ToString();
     ojb = dataReader["ParaType"];
     if(ojb != null && ojb != DBNull.Value)
     {
         model.ParaType=Convert.ToInt32(ojb);
     }
     ojb = dataReader["Status"];
     if(ojb != null && ojb != DBNull.Value)
     {
         model.Status=Convert.ToInt32(ojb);
     }
     ojb = dataReader["ParaGroupId"];
     if(ojb != null && ojb != DBNull.Value)
     {
         model.ParaGroupId=Convert.ToInt32(ojb);
     }
     model.ParaValues=dataReader["ParaValues"].ToString();
     model.DefaultValue=dataReader["DefaultValue"].ToString();
     return model;
 }
Esempio n. 18
0
 /// <summary>
 /// 更新一条数据
 /// </summary>
 public void Update(CategoryParaModel model)
 {
     dal.Update(model);
 }