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); } } }
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); }
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); }
/// <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); }
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); }
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); }
/// <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; }
/// <summary> /// 更新一条数据 /// </summary> public void Update(CategoryParaModel model) { dal.Update(model); }