/// <summary> /// 更新一条数据 /// </summary> public bool Update(Model.user_groups model) { StringBuilder strSql = new StringBuilder(); StringBuilder str1 = new StringBuilder(); //利用反射获得属性的所有公共属性 PropertyInfo[] pros = model.GetType().GetProperties(); List <SqlParameter> paras = new List <SqlParameter>(); strSql.Append("update " + databaseprefix + "user_groups set "); foreach (PropertyInfo pi in pros) { //如果不是主键则追加sql字符串 if (!pi.Name.Equals("id")) { //判断属性值是否为空 if (pi.GetValue(model, null) != null) { str1.Append(pi.Name + "=@" + pi.Name + ","); //声明参数 paras.Add(new SqlParameter("@" + pi.Name, pi.GetValue(model, null))); //对参数赋值 } } } strSql.Append(str1.ToString().Trim(',')); strSql.Append(" where id=@id "); paras.Add(new SqlParameter("@id", model.id)); return(DbHelperSQL.ExecuteSql(strSql.ToString(), paras.ToArray()) > 0); }
private bool DoAdd() { bool result = false; Model.user_groups model = new Model.user_groups(); BLL.user_groups bll = new BLL.user_groups(); model.title = txtTitle.Text.Trim(); model.is_lock = 0; if (rblIsLock.Checked == true) { model.is_lock = 1; } model.is_default = 0; if (rblIsDefault.Checked == true) { model.is_default = 1; } model.is_upgrade = 0; if (rblIsUpgrade.Checked == true) { model.is_upgrade = 1; } model.grade = int.Parse(txtGrade.Text.Trim()); model.upgrade_exp = int.Parse(txtUpgradeExp.Text.Trim()); model.amount = decimal.Parse(txtAmount.Text.Trim()); model.point = int.Parse(txtPoint.Text.Trim()); model.discount = int.Parse(txtDiscount.Text.Trim()); if (bll.Add(model) > 0) { AddAdminLog(DTEnums.ActionEnum.Add.ToString(), "添加用户组:" + model.title); //记录日志 result = true; } return(result); }
private void ShowInfo(int _id) { BLL.user_groups bll = new BLL.user_groups(); Model.user_groups model = bll.GetModel(_id); txtTitle.Text = model.title; if (model.is_lock == 1) { rblIsLock.Checked = true; } if (model.is_default == 1) { rblIsDefault.Checked = true; } if (model.is_upgrade == 1) { rblIsUpgrade.Checked = true; } txtGrade.Text = model.grade.ToString(); txtUpgradeExp.Text = model.upgrade_exp.ToString(); txtAmount.Text = model.amount.ToString(); txtPoint.Text = model.point.ToString(); txtDiscount.Text = model.discount.ToString(); //充值活动 if (siteConfig.rechangestatus == 1) { dlrpter.Visible = true; } BuysingooShop.BLL.activity bllAct = new BuysingooShop.BLL.activity(); DataTable table = bllAct.GetList(0, "id=" + model.id, "id asc").Tables[0]; rptPrice.DataSource = table; rptPrice.DataBind(); }
private void ShowInfo(int _id) { BLL.user_groups bll = new BLL.user_groups(); Model.user_groups model = bll.GetModel(_id); var department = context.li_user_group_departments.FirstOrDefault(f => f.user_group_id == model.id); txtTitle.Text = model.title; if (department != null) { ddlDepartments.SelectedValue = department.department_id.ToString(); } if (model.is_lock == 1) { rblIsLock.Checked = true; } if (model.is_default == 1) { rblIsDefault.Checked = true; } /*if (model.is_upgrade == 1) * { * rblIsUpgrade.Checked = true; * } * txtGrade.Text = model.grade.ToString(); * txtUpgradeExp.Text = model.upgrade_exp.ToString(); * txtAmount.Text = model.amount.ToString(); * txtPoint.Text = model.point.ToString(); * txtDiscount.Text = model.discount.ToString();*/ }
private bool DoAdd() { bool result = false; Model.user_groups model = new Model.user_groups(); BLL.user_groups bll = new BLL.user_groups(); model.title = txtTitle.Text.Trim(); model.is_lock = 0; if (rblIsLock.Checked == true) { model.is_lock = 1; } model.is_default = 0; if (rblIsDefault.Checked == true) { model.is_default = 1; } model.is_upgrade = 0; if (rblIsUpgrade.Checked == true) { model.is_upgrade = 1; } model.grade = int.Parse(txtGrade.Text.Trim()); model.upgrade_exp = int.Parse(txtUpgradeExp.Text.Trim()); model.amount = decimal.Parse(txtAmount.Text.Trim()); model.point = int.Parse(txtPoint.Text.Trim()); model.discount = int.Parse(txtDiscount.Text.Trim()); if (bll.Add(model) > 0) { AddAdminLog(DTEnums.ActionEnum.Add.ToString(), "添加用户组:" + model.title); //记录日志 result = true; } return result; }
/// <summary> /// 得到一个对象实体 /// </summary> public Model.user_groups GetModel(int id) { StringBuilder strSql = new StringBuilder(); StringBuilder str1 = new StringBuilder(); Model.user_groups model = new Model.user_groups(); //利用反射获得属性的所有公共属性 PropertyInfo[] pros = model.GetType().GetProperties(); foreach (PropertyInfo p in pros) { str1.Append(p.Name + ",");//拼接字段 } strSql.Append("select top 1 " + str1.ToString().Trim(',')); strSql.Append(" from " + databaseprefix + "user_groups"); strSql.Append(" where id=@id"); SqlParameter[] parameters = { new SqlParameter("@id", SqlDbType.Int, 4) }; parameters[0].Value = id; DataTable dt = DbHelperSQL.Query(strSql.ToString(), parameters).Tables[0]; if (dt.Rows.Count > 0) { return(DataRowToModel(dt.Rows[0])); } else { return(null); } }
/// <summary> /// OnInit事件,检查用户是否登录 /// </summary> void UserPage_Init(object sender, EventArgs e) { if (!IsUserLogin()) { //微信自动登录 var code = DTRequest.GetQueryString("code"); if (!string.IsNullOrEmpty(code)) { MessageBus.Main.Publish(new UserLoginMsg(0, true, code, () => { HttpContext.Current.Response.Redirect(linkurl("usercenter", "index")); })); } //跳转URL HttpContext.Current.Response.Redirect(linkurl("login")); return; } //获得登录用户信息 userModel = GetUserInfoByLinq(); groupModel = new BLL.user_groups().GetModel(userModel.group_id); if (groupModel == null) { groupModel = new Model.user_groups(); } InitPage(); }
private bool DoAdd() { bool result = false; Model.user_groups model = new Model.user_groups(); BLL.user_groups bll = new BLL.user_groups(); model.title = txtTitle.Text.Trim(); model.is_lock = 0; if (rblIsLock.Checked == true) { model.is_lock = 1; } model.is_default = 0; if (rblIsDefault.Checked == true) { model.is_default = 1; } model.is_upgrade = 0; if (rblIsUpgrade.Checked == true) { model.is_upgrade = 1; } model.grade = int.Parse(txtGrade.Text.Trim()); model.upgrade_exp = int.Parse(txtUpgradeExp.Text.Trim()); model.amount = decimal.Parse(txtAmount.Text.Trim()); model.point = int.Parse(txtPoint.Text.Trim()); model.discount = int.Parse(txtDiscount.Text.Trim()); //充值活动 if (siteConfig.rechangestatus == 1) { dlrpter.Visible = true; List <Model.activity> list = new List <Model.activity>(); string[] itemfieldsArr = Request.Form.GetValues("itemfields"); string[] itemvaluesArr = Request.Form.GetValues("itemvalues"); if (itemfieldsArr != null && itemvaluesArr != null) { for (int i = 0; i < itemfieldsArr.Length; i++) { list.Add(new Model.activity { fields = itemfieldsArr[i], ID = model.id, value = itemvaluesArr[i] }); } } model.Acticity = list; } if (bll.Add(model) > 0) { AddAdminLog(Vincent._DTcms.DTEnums.ActionEnum.Add.ToString(), "添加用户组:" + model.title); //记录日志 result = true; } return(result); }
private bool DoEdit(int _id) { bool result = false; BLL.user_groups bll = new BLL.user_groups(); Model.user_groups model = bll.GetModel(_id); model.title = txtTitle.Text.Trim(); model.is_lock = 0; if (rblIsLock.Checked) { model.is_lock = 1; } model.is_default = 0; model.is_upgrade = 0; if (rblIsDefault.Checked) { model.is_default = 1; } /*if (rblIsUpgrade.Checked) * { * model.is_upgrade = 1; * } * model.grade = int.Parse(txtGrade.Text.Trim()); * model.upgrade_exp = int.Parse(txtUpgradeExp.Text.Trim()); * model.amount = decimal.Parse(txtAmount.Text.Trim()); * model.point = int.Parse(txtPoint.Text.Trim()); * model.discount = int.Parse(txtDiscount.Text.Trim());*/ if (bll.Update(model)) { if (ddlDepartments.SelectedValue != "") { var selectedGroups = context.li_user_group_departments.Where(k => k.user_group_id == _id).ToList(); context.li_user_group_departments.DeleteAllOnSubmit(selectedGroups); var tr = new li_user_group_departments { user_group_id = _id, department_id = Convert.ToInt32(ddlDepartments.SelectedValue) }; context.li_user_group_departments.InsertOnSubmit(tr); } else { var selectedGroups = context.li_user_group_departments.Where(k => k.user_group_id == _id).ToList(); context.li_user_group_departments.DeleteAllOnSubmit(selectedGroups); } context.SubmitChanges(); AddAdminLog(DTEnums.ActionEnum.Edit.ToString(), "修改用户组:" + model.title); //记录日志 result = true; } return(result); }
/// <summary> /// 更新一条数据 /// </summary> public bool Update(Model.user_groups model) { StringBuilder strSql = new StringBuilder(); strSql.Append("update " + databaseprefix + "user_groups set "); strSql.Append("title=@title,"); strSql.Append("grade=@grade,"); strSql.Append("upgrade_exp=@upgrade_exp,"); strSql.Append("amount=@amount,"); strSql.Append("point=@point,"); strSql.Append("discount=@discount,"); strSql.Append("is_default=@is_default,"); strSql.Append("is_upgrade=@is_upgrade,"); strSql.Append("is_lock=@is_lock,"); strSql.Append("upgrade_price=@upgrade_price"); strSql.Append(" where id=@id"); SqlParameter[] parameters = { new SqlParameter("@title", SqlDbType.NVarChar, 100), new SqlParameter("@grade", SqlDbType.Int, 4), new SqlParameter("@upgrade_exp", SqlDbType.Int, 4), new SqlParameter("@amount", SqlDbType.Decimal, 5), new SqlParameter("@point", SqlDbType.Int, 4), new SqlParameter("@discount", SqlDbType.Int, 4), new SqlParameter("@is_default", SqlDbType.TinyInt, 1), new SqlParameter("@is_upgrade", SqlDbType.TinyInt, 1), new SqlParameter("@is_lock", SqlDbType.TinyInt, 1), new SqlParameter("@upgrade_price", SqlDbType.Decimal, 13), new SqlParameter("@id", SqlDbType.Int, 4) }; parameters[0].Value = model.title; parameters[1].Value = model.grade; parameters[2].Value = model.upgrade_exp; parameters[3].Value = model.amount; parameters[4].Value = model.point; parameters[5].Value = model.discount; parameters[6].Value = model.is_default; parameters[7].Value = model.is_upgrade; parameters[8].Value = model.is_lock; parameters[9].Value = model.upgrade_price; parameters[10].Value = model.id; int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters); if (rows > 0) { return(true); } else { return(false); } }
/// <summary> /// 将对象转换为实体 /// </summary> public Model.user_groups DataRowToModel(DataRow row) { Model.user_groups model = new Model.user_groups(); if (row != null) { if (null != row["id"].ToString() && "" != row["id"].ToString()) { model.id = int.Parse(row["id"].ToString()); } if ("" != row["title"].ToString()) { model.title = row["title"].ToString(); } if (null != row["grade"].ToString() && "" != row["grade"].ToString()) { model.grade = int.Parse(row["grade"].ToString()); } if (null != row["upgrade_exp"].ToString() && "" != row["upgrade_exp"].ToString()) { model.upgrade_exp = int.Parse(row["upgrade_exp"].ToString()); } if (null != row["upgrade_price"].ToString() && "" != row["upgrade_price"].ToString()) { model.upgrade_price = decimal.Parse(row["upgrade_price"].ToString()); } if (null != row["amount"].ToString() && "" != row["amount"].ToString()) { model.amount = decimal.Parse(row["amount"].ToString()); } if (null != row["point"].ToString() && "" != row["point"].ToString()) { model.point = int.Parse(row["point"].ToString()); } if (null != row["discount"].ToString() && "" != row["discount"].ToString()) { model.discount = int.Parse(row["discount"].ToString()); } if (null != row["is_default"].ToString() && "" != row["is_default"].ToString()) { model.is_default = int.Parse(row["is_default"].ToString()); } if (null != row["is_upgrade"].ToString() && "" != row["is_upgrade"].ToString()) { model.is_upgrade = int.Parse(row["is_upgrade"].ToString()); } if (null != row["is_lock"].ToString() && "" != row["is_lock"].ToString()) { model.is_lock = int.Parse(row["is_lock"].ToString()); } } return(model); }
/// <summary> /// 增加一条数据 /// </summary> public int Add(Model.user_groups model) { int newId; using (OleDbConnection conn = new OleDbConnection(DbHelperOleDb.connectionString)) { conn.Open(); using (OleDbTransaction trans = conn.BeginTransaction()) { try { StringBuilder strSql = new StringBuilder(); strSql.Append("insert into " + databaseprefix + "user_groups("); strSql.Append("title,grade,upgrade_exp,amount,point,discount,is_default,is_upgrade,is_lock)"); strSql.Append(" values ("); strSql.Append("@title,@grade,@upgrade_exp,@amount,@point,@discount,@is_default,@is_upgrade,@is_lock)"); OleDbParameter[] parameters = { new OleDbParameter("@title", OleDbType.VarChar, 100), new OleDbParameter("@grade", OleDbType.Integer, 4), new OleDbParameter("@upgrade_exp", OleDbType.Integer, 4), new OleDbParameter("@amount", OleDbType.Decimal, 5), new OleDbParameter("@point", OleDbType.Integer, 4), new OleDbParameter("@discount", OleDbType.Integer, 4), new OleDbParameter("@is_default", OleDbType.Integer, 4), new OleDbParameter("@is_upgrade", OleDbType.Integer, 4), new OleDbParameter("@is_lock", OleDbType.Integer, 4) }; parameters[0].Value = model.title; parameters[1].Value = model.grade; parameters[2].Value = model.upgrade_exp; parameters[3].Value = model.amount; parameters[4].Value = model.point; parameters[5].Value = model.discount; parameters[6].Value = model.is_default; parameters[7].Value = model.is_upgrade; parameters[8].Value = model.is_lock; DbHelperOleDb.ExecuteSql(conn, trans, strSql.ToString(), parameters); //取得新插入的ID newId = GetMaxId(conn, trans); trans.Commit(); } catch { trans.Rollback(); return(-1); } } } return(newId); }
private void ShowInfo(int _id) { BLL.user_groups bll = new BLL.user_groups(); Model.user_groups model = bll.GetModel(_id); txtTitle.Text = model.title; rblIsLock.SelectedValue = model.is_lock.ToString(); rblIsDefault.SelectedValue = model.is_default.ToString(); rblIsUpgrade.SelectedValue = model.is_upgrade.ToString(); txtGrade.Text = model.grade.ToString(); txtUpgradeExp.Text = model.upgrade_exp.ToString(); txtAmount.Text = model.amount.ToString(); txtPoint.Text = model.point.ToString(); txtDiscount.Text = model.discount.ToString(); }
private void ShowInfo(int _id) { BLL.orders bll = new BLL.orders(); model = bll.GetModel(_id); payModel = new BLL.payment().GetModel(model.payment_id); userModel = new BLL.users().GetModel(model.user_id); if (userModel != null) { groupModel = new BLL.user_groups().GetModel(userModel.group_id); } if (payModel == null) { payModel = new Model.payment(); } this.rptList.DataSource = model.order_goods; this.rptList.DataBind(); //订单状态 if (model.status == 1) { if (payModel != null && payModel.type == 1) { if (model.payment_status > 1) { this.lbtnConfirm.Enabled = true; } } else { this.lbtnConfirm.Enabled = true; } } else if (model.status == 2 && model.distribution_status == 1) { this.lbtnSend.Enabled = true; } else if (model.status == 2 && model.distribution_status == 2) { this.lbtnComplete.Enabled = true; } if (model.status < 3) { this.btnCancel.Visible = true; } //如果订单为已完成时,不能取消订单 if (model.status == 3) { this.btnInvalid.Visible = true; } }
private void ShowInfo(int _id) { BLL.orders bll = new BLL.orders(); model = bll.GetModel(_id); payModel = new BLL.payment().GetModel(model.payment_id); userModel = new BLL.users().GetModel(model.user_id); if (userModel != null) { groupModel = new BLL.user_groups().GetModel(userModel.group_id); } if (payModel == null) { payModel = new Model.payment(); } this.rptList.DataSource = model.order_goods; this.rptList.DataBind(); //订单状态 if (model.status == 1) { if (payModel != null && payModel.type == 1) { if (model.payment_status > 1) { this.lbtnConfirm.Enabled = true; } } else { this.lbtnConfirm.Enabled = true; } } else if (model.status == 2 && model.distribution_status == 1) { this.lbtnSend.Enabled = true; } else if (model.status == 2 && model.distribution_status == 2) { this.lbtnComplete.Enabled = true; } if (model.status < 3) { this.btnCancel.Visible = true; } //如果订单为已完成时,不能取消订单 if (model.status == 3) { this.btnInvalid.Visible = true; } }
/// <summary> /// OnInit事件,检查用户是否登录 /// </summary> void UserPage_Init(object sender, EventArgs e) { if (!IsUserLogin()) { //跳转URL HttpContext.Current.Response.Redirect(linkurl("login")); return; } //获得登录用户信息 userModel = GetUserInfo(); groupModel = new BLL.user_groups().GetModel(userModel.group_id); if (groupModel == null) { groupModel = new Model.user_groups(); } InitPage(); }
/// <summary> /// OnInit事件,检查用户是否登录 /// </summary> void UserPage_Init(object sender, EventArgs e) { if (!IsUserLogin()) { //跳转URL HttpContext.Current.Response.Redirect(linkurl("login")); return; } //获得登录用户信息 userModel = GetUserInfo(); groupModel = new BLL.user_groups().GetModel(userModel.group_id); if (groupModel == null) { groupModel = new Model.user_groups(); } InitPage(); }
/// <summary> /// 增加一条数据 /// </summary> public int Add(Model.user_groups model) { StringBuilder strSql = new StringBuilder(); strSql.Append("insert into " + databaseprefix + "user_groups("); strSql.Append("title,grade,upgrade_exp,amount,point,discount,is_default,is_upgrade,is_lock,upgrade_price)"); strSql.Append(" values ("); strSql.Append("@title,@grade,@upgrade_exp,@amount,@point,@discount,@is_default,@is_upgrade,@is_lock,@upgrade_price)"); strSql.Append(";select @@IDENTITY"); SqlParameter[] parameters = { new SqlParameter("@title", SqlDbType.NVarChar, 100), new SqlParameter("@grade", SqlDbType.Int, 4), new SqlParameter("@upgrade_exp", SqlDbType.Int, 4), new SqlParameter("@amount", SqlDbType.Decimal, 5), new SqlParameter("@point", SqlDbType.Int, 4), new SqlParameter("@discount", SqlDbType.Int, 4), new SqlParameter("@is_default", SqlDbType.TinyInt, 1), new SqlParameter("@is_upgrade", SqlDbType.TinyInt, 1), new SqlParameter("@is_lock", SqlDbType.TinyInt, 1), new SqlParameter("@upgrade_price", SqlDbType.Decimal, 13) }; parameters[0].Value = model.title; parameters[1].Value = model.grade; parameters[2].Value = model.upgrade_exp; parameters[3].Value = model.amount; parameters[4].Value = model.point; parameters[5].Value = model.discount; parameters[6].Value = model.is_default; parameters[7].Value = model.is_upgrade; parameters[8].Value = model.is_lock; parameters[9].Value = model.upgrade_price; object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters); if (obj == null) { return(0); } else { return(Convert.ToInt32(obj)); } }
/// <summary> /// 将对象转换实体 /// </summary> public Model.user_groups DataRowToModel(DataRow row) { Model.user_groups model = new Model.user_groups(); if (row != null) { //利用反射获得属性的所有公共属性 Type modelType = model.GetType(); for (int i = 0; i < row.Table.Columns.Count; i++) { //查找实体是否存在列表相同的公共属性 PropertyInfo proInfo = modelType.GetProperty(row.Table.Columns[i].ColumnName); if (proInfo != null && row[i] != DBNull.Value) { proInfo.SetValue(model, row[i], null);//用索引值设置属性值 } } } return(model); }
/// <summary> /// 增加一条数据 /// </summary> public int Add(Model.user_groups model) { StringBuilder strSql = new StringBuilder(); StringBuilder str1 = new StringBuilder(); //数据字段 StringBuilder str2 = new StringBuilder(); //数据参数 //利用反射获得属性的所有公共属性 PropertyInfo[] pros = model.GetType().GetProperties(); List <SqlParameter> paras = new List <SqlParameter>(); strSql.Append("insert into " + databaseprefix + "user_groups("); foreach (PropertyInfo pi in pros) { //如果不是主键则追加sql字符串 if (!pi.Name.Equals("id")) { //判断属性值是否为空 if (pi.GetValue(model, null) != null) { str1.Append(pi.Name + ","); //拼接字段 str2.Append("@" + pi.Name + ","); //声明参数 paras.Add(new SqlParameter("@" + pi.Name, pi.GetValue(model, null))); //对参数赋值 } } } strSql.Append(str1.ToString().Trim(',')); strSql.Append(") values ("); strSql.Append(str2.ToString().Trim(',')); strSql.Append(") "); strSql.Append(";select @@IDENTITY;"); object obj = DbHelperSQL.GetSingle(strSql.ToString(), paras.ToArray()); if (obj == null) { return(0); } else { return(Convert.ToInt32(obj)); } }
private bool DoAdd() { bool result = true; Model.user_groups model = new Model.user_groups(); BLL.user_groups bll = new BLL.user_groups(); model.title = txtTitle.Text.Trim(); model.is_lock = int.Parse(rblIsLock.SelectedValue); model.is_default = int.Parse(rblIsDefault.SelectedValue); model.is_upgrade = int.Parse(rblIsUpgrade.SelectedValue); model.grade = int.Parse(txtGrade.Text.Trim()); model.upgrade_exp = int.Parse(txtUpgradeExp.Text.Trim()); model.amount = decimal.Parse(txtAmount.Text.Trim()); model.point = int.Parse(txtPoint.Text.Trim()); model.discount = int.Parse(txtDiscount.Text.Trim()); if (bll.Add(model) < 1) { result = false; } return result; }
private bool DoAdd() { bool result = true; Model.user_groups model = new Model.user_groups(); BLL.user_groups bll = new BLL.user_groups(); model.title = txtTitle.Text.Trim(); model.is_lock = int.Parse(rblIsLock.SelectedValue); model.is_default = int.Parse(rblIsDefault.SelectedValue); model.is_upgrade = int.Parse(rblIsUpgrade.SelectedValue); model.grade = int.Parse(txtGrade.Text.Trim()); model.upgrade_exp = int.Parse(txtUpgradeExp.Text.Trim()); model.amount = decimal.Parse(txtAmount.Text.Trim()); model.point = int.Parse(txtPoint.Text.Trim()); model.discount = int.Parse(txtDiscount.Text.Trim()); if (bll.Add(model) < 1) { result = false; } return(result); }
protected override void OnAuthorization(System.Web.Mvc.AuthorizationContext filterContext) { base.OnAuthorization(filterContext); if (!IsUserLogin()) { //跳转URL filterContext.Result = Redirect(linkurl("login")); return; } //获得登录用户信息 userModel = GetUserInfo(); groupModel = new DTcms.BLL.user_groups().Get(userModel.group_id); if (groupModel == null) { groupModel = new DTcms.Model.user_groups(); } if (userModel.birthday == null) { userModel.birthday = new DateTime(1900, 1, 1); } ViewBag.userModel = userModel; ViewBag.groupModel = groupModel; }
private void ShowInfo(int _id) { BLL.user_groups bll = new BLL.user_groups(); Model.user_groups model = bll.GetModel(_id); txtTitle.Text = model.title; if (model.is_lock == 1) { rblIsLock.Checked = true; } if (model.is_default == 1) { rblIsDefault.Checked = true; } if (model.is_upgrade == 1) { rblIsUpgrade.Checked = true; } txtGrade.Text = model.grade.ToString(); txtUpgradeExp.Text = model.upgrade_exp.ToString(); txtAmount.Text = model.amount.ToString(); txtPoint.Text = model.point.ToString(); txtDiscount.Text = model.discount.ToString(); }
private bool DoEdit(int _id) { bool result = false; BLL.user_groups bll = new BLL.user_groups(); Model.user_groups model = bll.GetModel(_id); model.title = txtTitle.Text.Trim(); model.call_index = txtCallIndex.Text.Trim(); model.is_lock = 0; if (rblIsLock.Checked == true) { model.is_lock = 1; } model.is_default = 0; if (rblIsDefault.Checked == true) { model.is_default = 1; } model.is_upgrade = 0; if (rblIsUpgrade.Checked == true) { model.is_upgrade = 1; } model.grade = int.Parse(txtGrade.Text.Trim()); model.upgrade_exp = int.Parse(txtUpgradeExp.Text.Trim()); model.amount = decimal.Parse(txtAmount.Text.Trim()); model.point = int.Parse(txtPoint.Text.Trim()); model.discount = int.Parse(txtDiscount.Text.Trim()); if (bll.Update(model)) { AddAdminLog(DTEnums.ActionEnum.Edit.ToString(), "修改用户组:" + model.title); //记录日志 result = true; } return(result); }
/// <summary> /// 增加一条数据 /// </summary> public int Add(Model.user_groups model) { StringBuilder strSql = new StringBuilder(); strSql.Append("insert into " + databaseprefix + "user_groups("); strSql.Append("title,grade,upgrade_exp,amount,point,discount,is_default,is_upgrade,is_lock)"); strSql.Append(" values ("); strSql.Append("@title,@grade,@upgrade_exp,@amount,@point,@discount,@is_default,@is_upgrade,@is_lock)"); strSql.Append(";select @ReturnValue=@@IDENTITY"); SqlParameter[] parameters = { new SqlParameter("@title", SqlDbType.NVarChar, 100), new SqlParameter("@grade", SqlDbType.Int, 4), new SqlParameter("@upgrade_exp", SqlDbType.Int, 4), new SqlParameter("@amount", SqlDbType.Decimal, 5), new SqlParameter("@point", SqlDbType.Int, 4), new SqlParameter("@discount", SqlDbType.Int, 4), new SqlParameter("@is_default", SqlDbType.TinyInt, 1), new SqlParameter("@is_upgrade", SqlDbType.TinyInt, 1), new SqlParameter("@is_lock", SqlDbType.TinyInt, 1), new SqlParameter("@ReturnValue", SqlDbType.Int) }; parameters[0].Value = model.title; parameters[1].Value = model.grade; parameters[2].Value = model.upgrade_exp; parameters[3].Value = model.amount; parameters[4].Value = model.point; parameters[5].Value = model.discount; parameters[6].Value = model.is_default; parameters[7].Value = model.is_upgrade; parameters[8].Value = model.is_lock; parameters[9].Direction = ParameterDirection.Output; List <CommandInfo> sqllist = new List <CommandInfo>(); CommandInfo cmd = new CommandInfo(strSql.ToString(), parameters); sqllist.Add(cmd); #region ==========================充值活动================================ StringBuilder strSql2; foreach (Model.activity modelt in model.Acticity) { strSql2 = new StringBuilder(); strSql2.Append("insert into activity("); strSql2.Append("Group_Id,fields,value,remark)"); strSql2.Append(" values ("); strSql2.Append("@Group_Id,@fields,@value,@remark)"); strSql2.Append(";select @@IDENTITY"); SqlParameter[] parameters2 = { new SqlParameter("@Group_Id", SqlDbType.Int, 4), new SqlParameter("@fields", SqlDbType.NVarChar, 50), new SqlParameter("@value", SqlDbType.NVarChar, 50), new SqlParameter("@remark", SqlDbType.NVarChar, 100) }; parameters2[0].Value = parameters[9].Value; parameters2[1].Value = modelt.fields; parameters2[2].Value = modelt.value; parameters2[3].Value = modelt.remark; cmd = new CommandInfo(strSql2.ToString(), parameters2); sqllist.Add(cmd); } #endregion DbHelperSQL.ExecuteSqlTranWithIndentity(sqllist); return((int)parameters[9].Value); }
/// <summary> /// 更新一条数据 /// </summary> public bool Update(Model.user_groups model) { using (SqlConnection conn = new SqlConnection(DbHelperSQL.connectionString)) { conn.Open(); using (SqlTransaction trans = conn.BeginTransaction()) { try { #region 修改主表信息 StringBuilder strSql = new StringBuilder(); strSql.Append("update " + databaseprefix + "user_groups set "); strSql.Append("title=@title,"); strSql.Append("grade=@grade,"); strSql.Append("upgrade_exp=@upgrade_exp,"); strSql.Append("amount=@amount,"); strSql.Append("point=@point,"); strSql.Append("discount=@discount,"); strSql.Append("is_default=@is_default,"); strSql.Append("is_upgrade=@is_upgrade,"); strSql.Append("is_lock=@is_lock"); strSql.Append(" where id=@id"); SqlParameter[] parameters = { new SqlParameter("@title", SqlDbType.NVarChar, 100), new SqlParameter("@grade", SqlDbType.Int, 4), new SqlParameter("@upgrade_exp", SqlDbType.Int, 4), new SqlParameter("@amount", SqlDbType.Decimal, 5), new SqlParameter("@point", SqlDbType.Int, 4), new SqlParameter("@discount", SqlDbType.Int, 4), new SqlParameter("@is_default", SqlDbType.TinyInt, 1), new SqlParameter("@is_upgrade", SqlDbType.TinyInt, 1), new SqlParameter("@is_lock", SqlDbType.TinyInt, 1), new SqlParameter("@id", SqlDbType.Int, 4) }; parameters[0].Value = model.title; parameters[1].Value = model.grade; parameters[2].Value = model.upgrade_exp; parameters[3].Value = model.amount; parameters[4].Value = model.point; parameters[5].Value = model.discount; parameters[6].Value = model.is_default; parameters[7].Value = model.is_upgrade; parameters[8].Value = model.is_lock; parameters[9].Value = model.id; DbHelperSQL.ExecuteSql(strSql.ToString(), parameters); #endregion #region 添加/修改修改优惠活动 if (model.Acticity != null && model.Acticity.Count > 0) { StringBuilder strSql2; foreach (Model.activity modelt in model.Acticity) { strSql2 = new StringBuilder(); if (modelt.ID > 0) { strSql2.Append("update activity set "); strSql2.Append("Group_Id=@Group_Id,"); strSql2.Append("fields=@fields,"); strSql2.Append("value=@value,"); strSql2.Append("remark=@remark"); strSql2.Append(" where ID=@ID"); SqlParameter[] parameters2 = { new SqlParameter("@Group_Id", SqlDbType.Int, 4), new SqlParameter("@fields", SqlDbType.NVarChar, 50), new SqlParameter("@value", SqlDbType.NVarChar, 50), new SqlParameter("@remark", SqlDbType.NVarChar, 100), new SqlParameter("@ID", SqlDbType.Int, 4) }; parameters2[0].Value = modelt.ID; parameters2[1].Value = modelt.fields; parameters2[2].Value = modelt.value; parameters2[3].Value = modelt.remark; parameters2[4].Value = modelt.ID; DbHelperSQL.ExecuteSql(conn, trans, strSql2.ToString(), parameters2); } else { strSql2 = new StringBuilder(); strSql2.Append("insert into activity("); strSql2.Append("fields,value,remark)"); strSql2.Append(" values ("); strSql2.Append("@fields,@value,@remark)"); SqlParameter[] parameters2 = { new SqlParameter("@fields", SqlDbType.NVarChar, 50), new SqlParameter("@value", SqlDbType.NVarChar, 50), new SqlParameter("@remark", SqlDbType.NVarChar, 100) }; parameters2[0].Value = modelt.fields; parameters2[1].Value = modelt.value; parameters2[2].Value = modelt.remark; DbHelperSQL.ExecuteSql(conn, trans, strSql2.ToString(), parameters2); } } } #endregion } catch (Exception) { trans.Rollback(); return(false); } return(true); } } }
/// <summary> /// 更新一条数据 /// </summary> public bool Update(Model.user_groups model) { return(dal.Update(model)); }
/// <summary> /// 增加一条数据 /// </summary> public int Add(Model.user_groups model) { return(dal.Add(model)); }
/// <summary> /// 将对象转换为实体 /// </summary> public Model.user_groups DataRowToModel(DataRow row) { Model.user_groups model = new Model.user_groups(); if (row != null) { if (row["id"] != null && row["id"].ToString() != "") { model.id = int.Parse(row["id"].ToString()); } if (row["title"] != null) { model.title = row["title"].ToString(); } if (row["grade"] != null && row["grade"].ToString() != "") { model.grade = int.Parse(row["grade"].ToString()); } if (row["upgrade_exp"] != null && row["upgrade_exp"].ToString() != "") { model.upgrade_exp = int.Parse(row["upgrade_exp"].ToString()); } if (row["amount"] != null && row["amount"].ToString() != "") { model.amount = decimal.Parse(row["amount"].ToString()); } if (row["point"] != null && row["point"].ToString() != "") { model.point = int.Parse(row["point"].ToString()); } if (row["discount"] != null && row["discount"].ToString() != "") { model.discount = int.Parse(row["discount"].ToString()); } if (row["is_default"] != null && row["is_default"].ToString() != "") { model.is_default = int.Parse(row["is_default"].ToString()); } if (row["is_upgrade"] != null && row["is_upgrade"].ToString() != "") { model.is_upgrade = int.Parse(row["is_upgrade"].ToString()); } if (row["is_lock"] != null && row["is_lock"].ToString() != "") { model.is_lock = int.Parse(row["is_lock"].ToString()); } } return model; }
/// <summary> /// 得到一个对象实体 /// </summary> public Model.user_groups GetModel(int id) { StringBuilder strSql = new StringBuilder(); strSql.Append("select top 1 id,title,grade,upgrade_exp,amount,point,discount,is_default,is_upgrade,is_lock from " + databaseprefix + "user_groups "); strSql.Append(" where id=@id"); SqlParameter[] parameters = { new SqlParameter("@id", SqlDbType.Int, 4) }; parameters[0].Value = id; Model.user_groups model = new Model.user_groups(); DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters); if (ds.Tables[0].Rows.Count > 0) { if (ds.Tables[0].Rows[0]["id"] != null && ds.Tables[0].Rows[0]["id"].ToString() != "") { model.id = int.Parse(ds.Tables[0].Rows[0]["id"].ToString()); } if (ds.Tables[0].Rows[0]["title"] != null && ds.Tables[0].Rows[0]["title"].ToString() != "") { model.title = ds.Tables[0].Rows[0]["title"].ToString(); } if (ds.Tables[0].Rows[0]["grade"] != null && ds.Tables[0].Rows[0]["grade"].ToString() != "") { model.grade = int.Parse(ds.Tables[0].Rows[0]["grade"].ToString()); } if (ds.Tables[0].Rows[0]["upgrade_exp"] != null && ds.Tables[0].Rows[0]["upgrade_exp"].ToString() != "") { model.upgrade_exp = int.Parse(ds.Tables[0].Rows[0]["upgrade_exp"].ToString()); } if (ds.Tables[0].Rows[0]["amount"] != null && ds.Tables[0].Rows[0]["amount"].ToString() != "") { model.amount = decimal.Parse(ds.Tables[0].Rows[0]["amount"].ToString()); } if (ds.Tables[0].Rows[0]["point"] != null && ds.Tables[0].Rows[0]["point"].ToString() != "") { model.point = int.Parse(ds.Tables[0].Rows[0]["point"].ToString()); } if (ds.Tables[0].Rows[0]["discount"] != null && ds.Tables[0].Rows[0]["discount"].ToString() != "") { model.discount = int.Parse(ds.Tables[0].Rows[0]["discount"].ToString()); } if (ds.Tables[0].Rows[0]["is_default"] != null && ds.Tables[0].Rows[0]["is_default"].ToString() != "") { model.is_default = int.Parse(ds.Tables[0].Rows[0]["is_default"].ToString()); } if (ds.Tables[0].Rows[0]["is_upgrade"] != null && ds.Tables[0].Rows[0]["is_upgrade"].ToString() != "") { model.is_upgrade = int.Parse(ds.Tables[0].Rows[0]["is_upgrade"].ToString()); } if (ds.Tables[0].Rows[0]["is_lock"] != null && ds.Tables[0].Rows[0]["is_lock"].ToString() != "") { model.is_lock = int.Parse(ds.Tables[0].Rows[0]["is_lock"].ToString()); } return(model); } else { return(null); } }