/// <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);
 }