/// <summary> /// 更新一条数据 /// </summary> public bool Update(SchSystem.Model.ServUserFor model) { StringBuilder strSql = new StringBuilder(); strSql.Append("update ServUserFor set "); strSql.Append("ServStat=@ServStat,"); strSql.Append("DoNote=@DoNote"); strSql.Append(" where AutoId=@AutoId"); SqlParameter[] parameters = { new SqlParameter("@ServStat", SqlDbType.TinyInt, 1), new SqlParameter("@DoNote", SqlDbType.NVarChar, 2000), new SqlParameter("@AutoId", SqlDbType.Int, 4) }; ; parameters[0].Value = model.ServStat; ; parameters[1].Value = model.DoNote; parameters[2].Value = model.AutoId; int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters); if (rows > 0) { return(true); } else { return(false); } }
public static Com.DataPack.DataRsp <string> UserOrderSave(List <string> arr) { Com.DataPack.DataRsp <string> rsp = new Com.DataPack.DataRsp <string>(); if (Com.Session.userid == null) { rsp.code = "expire"; rsp.msg = "你现在登录已过期,请重新登录!"; } else { try { SchSystem.BLL.ServUserFor ssBll = new SchSystem.BLL.ServUserFor(); SchSystem.Model.ServUserFor ssModel = new SchSystem.Model.ServUserFor(); ssModel.FromType = "客服修改"; foreach (string str in arr) { string[] strarr = str.Split('#'); if (strarr[0] == "autoid") { ssModel.AutoId = int.Parse(strarr[1]); } if (strarr[0] == "Stat") { ssModel.ServStat = int.Parse(strarr[1]); } if (strarr[0] == "Note") { ssModel.DoNote = strarr[1]; } } //bool resbool = ssBll.Exists(ssModel.SysCode); //if (!resbool) //{ bool result = ssBll.Update(ssModel); if (result) { rsp.code = "success"; rsp.msg = "操作成功"; } else { rsp.code = "error"; rsp.msg = "操作失败"; } //} //else //{ // rsp.code = "PlatCodeRepeat"; // rsp.msg = "平台代码不允许重复"; //} } catch (Exception ex) { rsp.code = "ExcepError"; rsp.msg = ex.Message; } } return(rsp); }
public static Com.DataPack.DataRsp <string> UserOrderRenSave(List <string> arr) { Com.DataPack.DataRsp <string> rsp = new Com.DataPack.DataRsp <string>(); if (Com.Session.userid == null) { rsp.code = "expire"; rsp.msg = "你现在登录已过期,请重新登录!"; } else { SchSystem.BLL.ServUserFor sufBll = new SchSystem.BLL.ServUserFor(); string autoid = ""; string servm = ""; string feem = ""; string donote = ""; foreach (string str in arr) { string[] strarr = str.Split('#'); if (strarr[0] == "autoid") { autoid = strarr[1]; } else if (strarr[0] == "ordertimelen") { servm = strarr[1]; } else if (strarr[0] == "payamountren") { feem = strarr[1]; } else if (strarr[0] == "note") { donote = strarr[1]; } } SchSystem.Model.ServUserFor sufModel = sufBll.GetModel(int.Parse(autoid)); try { int result = sufBll.ProcAdd(sufModel.UserName, Com.Session.userid, "客服续订", sufModel.ServiceId, int.Parse(servm), int.Parse(feem), donote); //bool result = sufBll.UpdateRenewals(sufModel); if (result > 0) { rsp.code = "success"; rsp.msg = "操作成功"; } else { rsp.code = "error"; rsp.msg = "操作失败"; } } catch (Exception ex) { rsp.code = "excepError"; rsp.msg = ex.Message; } } return(rsp); }
/// <summary> /// 得到一个对象实体 /// </summary> public SchSystem.Model.ServUserFor DataRowToModel(DataRow row) { SchSystem.Model.ServUserFor model = new SchSystem.Model.ServUserFor(); if (row != null) { if (row["AutoId"] != null && row["AutoId"].ToString() != "") { model.AutoId = int.Parse(row["AutoId"].ToString()); } if (row["UserName"] != null) { model.UserName = row["UserName"].ToString(); } if (row["FromType"] != null) { model.FromType = row["FromType"].ToString(); } if (row["RecUser"] != null) { model.RecUser = row["RecUser"].ToString(); } if (row["ServiceId"] != null) { model.ServiceId = row["ServiceId"].ToString(); } if (row["ServStat"] != null && row["ServStat"].ToString() != "") { model.ServStat = int.Parse(row["ServStat"].ToString()); } if (row["ServMonth"] != null && row["ServMonth"].ToString() != "") { model.ServMonth = int.Parse(row["ServMonth"].ToString()); } if (row["FeeM"] != null && row["FeeM"].ToString() != "") { model.FeeM = int.Parse(row["FeeM"].ToString()); } if (row["RecTime"] != null && row["RecTime"].ToString() != "") { model.RecTime = DateTime.Parse(row["RecTime"].ToString()); } if (row["EndTime"] != null && row["EndTime"].ToString() != "") { model.EndTime = DateTime.Parse(row["EndTime"].ToString()); } if (row["EditTime"] != null && row["EditTime"].ToString() != "") { model.EditTime = DateTime.Parse(row["EditTime"].ToString()); } if (row["DoNote"] != null) { model.DoNote = row["DoNote"].ToString(); } } return(model); }
/// <summary> /// 增加一条数据 /// </summary> public int Add(SchSystem.Model.ServUserFor model) { StringBuilder strSql = new StringBuilder(); strSql.Append("insert into ServUserFor("); strSql.Append("UserName,FromType,RecUser,ServiceId,ServStat,ServMonth,FeeM,RecTime,EndTime,EditTime,DoNote)"); strSql.Append(" values ("); strSql.Append("@UserName,@FromType,@RecUser,@ServiceId,@ServStat,@ServMonth,@FeeM,@RecTime,@EndTime,@EditTime,@DoNote)"); strSql.Append(";select @@IDENTITY"); SqlParameter[] parameters = { new SqlParameter("@UserName", SqlDbType.VarChar, 20), new SqlParameter("@FromType", SqlDbType.NVarChar, 10), new SqlParameter("@RecUser", SqlDbType.NVarChar, 10), new SqlParameter("@ServiceId", SqlDbType.VarChar, 10), new SqlParameter("@ServStat", SqlDbType.TinyInt, 1), new SqlParameter("@ServMonth", SqlDbType.Int, 4), new SqlParameter("@FeeM", SqlDbType.Int, 4), new SqlParameter("@RecTime", SqlDbType.DateTime), new SqlParameter("@EndTime", SqlDbType.DateTime), new SqlParameter("@EditTime", SqlDbType.DateTime), new SqlParameter("@DoNote", SqlDbType.NVarChar, 2000) }; parameters[0].Value = model.UserName; parameters[1].Value = model.FromType; parameters[2].Value = model.RecUser; parameters[3].Value = model.ServiceId; parameters[4].Value = model.ServStat; parameters[5].Value = model.ServMonth; parameters[6].Value = model.FeeM; parameters[7].Value = model.RecTime; parameters[8].Value = model.EndTime; parameters[9].Value = model.EditTime; parameters[10].Value = model.DoNote; object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters); if (obj == null) { return(0); } else { return(Convert.ToInt32(obj)); } }
/// <summary> /// 续费 /// </summary> /// <param name="model"></param> /// <returns></returns> public bool UpdateRenewals(SchSystem.Model.ServUserFor model) { StringBuilder strSql = new StringBuilder(); strSql.Append("update ServUserFor set "); strSql.Append("ServMonth=@ServMonth,"); strSql.Append("FeeM=@FeeM,"); strSql.Append("EndTime=@EndTime,"); strSql.Append("EditTime=@EditTime,"); strSql.Append("DoNote=@DoNote"); strSql.Append(" where AutoId=@AutoId"); SqlParameter[] parameters = { new SqlParameter("@ServMonth", SqlDbType.Int, 4), new SqlParameter("@FeeM", SqlDbType.Int, 4), new SqlParameter("@EndTime", SqlDbType.DateTime), new SqlParameter("@EditTime", SqlDbType.DateTime), new SqlParameter("@DoNote", SqlDbType.NVarChar, 2000), new SqlParameter("@AutoId", SqlDbType.Int, 4) }; parameters[0].Value = model.ServMonth; parameters[1].Value = model.FeeM; parameters[2].Value = model.EndTime; parameters[3].Value = model.EditTime; parameters[4].Value = model.DoNote; parameters[5].Value = model.AutoId; int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters); if (rows > 0) { return(true); } else { return(false); } }
/// <summary> /// 得到一个对象实体:AutoId,UserName,FromType,RecUser,ServiceId,ServStat,ServMonth,FeeM,RecTime,EndTime,EditTime,DoNote /// </summary> /// <param name="cols"></param> /// <param name="AutoId"></param> /// <returns></returns> public SchSystem.Model.ServUserForV GetModelV(string cols, int AutoId) { StringBuilder strSql = new StringBuilder(); strSql.Append("select top 1 " + cols + " from ServUserForV "); strSql.Append(" where AutoId=@AutoId"); SqlParameter[] parameters = { new SqlParameter("@AutoId", SqlDbType.Int, 4) }; parameters[0].Value = AutoId; SchSystem.Model.ServUserFor model = new SchSystem.Model.ServUserFor(); DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters); if (ds.Tables[0].Rows.Count > 0) { return(DataRowToModelV(ds.Tables[0].Rows[0])); } else { return(null); } }
/// <summary> /// 得到一个对象实体 /// </summary> public SchSystem.Model.ServUserFor GetModel(int AutoId) { StringBuilder strSql = new StringBuilder(); strSql.Append("select top 1 AutoId,UserName,FromType,RecUser,ServiceId,ServStat,ServMonth,FeeM,RecTime,EndTime,EditTime,DoNote from ServUserFor "); strSql.Append(" where AutoId=@AutoId"); SqlParameter[] parameters = { new SqlParameter("@AutoId", SqlDbType.Int, 4) }; parameters[0].Value = AutoId; SchSystem.Model.ServUserFor model = new SchSystem.Model.ServUserFor(); DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters); if (ds.Tables[0].Rows.Count > 0) { return(DataRowToModel(ds.Tables[0].Rows[0])); } else { return(null); } }
public static Com.DataPack.DataRsp <string> UserOrderAddSave(List <string> arr) { Com.DataPack.DataRsp <string> rsp = new Com.DataPack.DataRsp <string>(); if (Com.Session.userid == null) { rsp.code = "expire"; rsp.msg = "你现在登录已过期,请重新登录!"; } else { string orderpackagestr = ""; try { SchSystem.BLL.ServUserFor sufBll = new SchSystem.BLL.ServUserFor(); SchSystem.Model.ServUserFor sufModel = new SchSystem.Model.ServUserFor(); foreach (string str in arr) { string[] strarr = str.Split('#'); if (strarr[0] == "account") { sufModel.UserName = strarr[1]; } else if (strarr[0] == "additional") { sufModel.RecUser = strarr[1]; } else if (strarr[0] == "usersource") { sufModel.FromType = strarr[1]; } else if (strarr[0] == "tagsorderpackage") { sufModel.ServiceId = strarr[1]; } else if (strarr[0] == "orderlength") { sufModel.ServMonth = int.Parse(strarr[1]); } else if (strarr[0] == "payamount") { sufModel.FeeM = int.Parse(strarr[1]); } else if (strarr[0] == "note") { sufModel.DoNote = strarr[1]; } else if (strarr[0] == "orderpackagestr") { orderpackagestr = strarr[1]; } } bool Exists = sufBll.Exists(sufModel.UserName, sufModel.ServiceId); if (Exists) { rsp.code = "success"; rsp.msg = "该套餐已存在,请到续费处续费"; } else { int result = sufBll.ProcAdd(sufModel.UserName, sufModel.RecUser, sufModel.FromType, sufModel.ServiceId, sufModel.ServMonth, sufModel.FeeM, sufModel.DoNote); if (result > 0) { SchSystem.BLL.ServUserForExt sufeBll = new SchSystem.BLL.ServUserForExt(); SchSystem.Model.ServUserForExt sufeModel = new SchSystem.Model.ServUserForExt(); if (!string.IsNullOrEmpty(orderpackagestr)) { string[] orderpackagearr = orderpackagestr.Split('$'); int orderpackagearrLen = orderpackagearr.Length; for (int i = 0; i < orderpackagearrLen; i++)//遍歷實體(記錄) { string[] ordpackarr = orderpackagearr[i].Split('|'); int ordpackarrlen = ordpackarr.Length; sufeModel.UserForId = result; //遍歷屬性(字段):對應的訂購ID sufeModel.Fcode = ordpackarr[0]; //遍歷屬性(字段):功能碼 sufeModel.NapeCode = ordpackarr[1]; //遍歷屬性(字段):下拉列表代碼 sufeModel.NapeCodes = ordpackarr[2]; //遍歷屬性(字段):對應的下拉列表代碼串 if ((sufeModel.NapeCodes).ToString() != "null") { sufeBll.Add(sufeModel); } } } rsp.code = "success"; rsp.msg = "添加成功"; } else { rsp.code = "error"; rsp.msg = "操作失败"; } } } catch (Exception ex) { rsp.code = "excepError"; rsp.msg = ex.Message; } } return(rsp); }