示例#1
0
 /// <summary>
 /// 得到一个对象实体
 /// </summary>
 public SchSystem.Model.ServBus DataRowToModel(DataRow row)
 {
     SchSystem.Model.ServBus model = new SchSystem.Model.ServBus();
     if (row != null)
     {
         if (row["BusId"] != null && row["BusId"].ToString() != "")
         {
             model.BusId = int.Parse(row["BusId"].ToString());
         }
         if (row["ServiceId"] != null)
         {
             model.ServiceId = row["ServiceId"].ToString();
         }
         if (row["FeeCode"] != null)
         {
             model.FeeCode = row["FeeCode"].ToString();
         }
         if (row["CnName"] != null)
         {
             model.CnName = row["CnName"].ToString();
         }
         if (row["FuncStr"] != null)
         {
             model.FuncStr = row["FuncStr"].ToString();
         }
         if (row["BusMonth"] != null && row["BusMonth"].ToString() != "")
         {
             model.BusMonth = int.Parse(row["BusMonth"].ToString());
         }
         if (row["BusNote"] != null)
         {
             model.BusNote = row["BusNote"].ToString();
         }
         if (row["BusType"] != null && row["BusType"].ToString() != "")
         {
             model.BusType = int.Parse(row["BusType"].ToString());
         }
         if (row["BusUrl"] != null)
         {
             model.BusUrl = row["BusUrl"].ToString();
         }
         if (row["Note"] != null)
         {
             model.Note = row["Note"].ToString();
         }
         if (row["BusArea"] != null && row["BusArea"].ToString() != "")
         {
             model.BusArea = row["BusArea"].ToString();
         }
         if (row["CapName"] != null && row["CapName"].ToString() != "")
         {
             model.CapName = row["CapName"].ToString();
         }
         if (row["FrmType"] != null)
         {
             model.FrmType = int.Parse(row["FrmType"].ToString());
         }
     }
     return(model);
 }
示例#2
0
        /// <summary>
        /// 更新一条数据
        /// </summary>
        public bool Update(SchSystem.Model.ServBus model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("update ServBus set ");
            strSql.Append("ServiceId=@ServiceId,");
            strSql.Append("FeeCode=@FeeCode,");
            strSql.Append("CnName=@CnName,");
            strSql.Append("FuncStr=@FuncStr,");
            strSql.Append("BusMonth=@BusMonth,");
            strSql.Append("BusNote=@BusNote,");
            strSql.Append("BusType=@BusType,");
            strSql.Append("BusUrl=@BusUrl,");
            strSql.Append("Note=@Note,");
            strSql.Append("BusArea=@BusArea,");
            strSql.Append("CapName=@CapName,");
            strSql.Append("FrmType=@FrmType");
            strSql.Append(" where BusId=@BusId");
            SqlParameter[] parameters =
            {
                new SqlParameter("@ServiceId", SqlDbType.VarChar,   20),
                new SqlParameter("@FeeCode",   SqlDbType.VarChar,   10),
                new SqlParameter("@CnName",    SqlDbType.VarChar,   30),
                new SqlParameter("@FuncStr",   SqlDbType.VarChar,  200),
                new SqlParameter("@BusMonth",  SqlDbType.Int,        4),
                new SqlParameter("@BusNote",   SqlDbType.NVarChar, 300),
                new SqlParameter("@BusType",   SqlDbType.TinyInt,    1),
                new SqlParameter("@BusUrl",    SqlDbType.VarChar,  300),
                new SqlParameter("@Note",      SqlDbType.VarChar,  100),
                new SqlParameter("@BusArea",   SqlDbType.VarChar,   10),
                new SqlParameter("@CapName",   SqlDbType.VarChar,   30),
                new SqlParameter("@FrmType",   SqlDbType.TinyInt,    1),
                new SqlParameter("@BusId",     SqlDbType.Int, 4)
            };
            parameters[0].Value  = model.ServiceId;
            parameters[1].Value  = model.FeeCode;
            parameters[2].Value  = model.CnName;
            parameters[3].Value  = model.FuncStr;
            parameters[4].Value  = model.BusMonth;
            parameters[5].Value  = model.BusNote;
            parameters[6].Value  = model.BusType;
            parameters[7].Value  = model.BusUrl;
            parameters[8].Value  = model.Note;
            parameters[9].Value  = model.BusArea;
            parameters[10].Value = model.CapName;
            parameters[11].Value = model.FrmType;
            parameters[12].Value = model.BusId;

            int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);

            if (rows > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
示例#3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            SchSystem.BLL.ServBus   servbusbll   = new SchSystem.BLL.ServBus();
            SchSystem.Model.ServBus servbusmodel = new SchSystem.Model.ServBus();
            BusId        = Request.Params["BusId"].ToString();
            servbusmodel = servbusbll.GetModel(int.Parse(BusId));
            string FuncStr = ""; string sareacode = ""; string sareacitycode = "";

            if (servbusmodel != null && servbusmodel.BusId > 0)
            {
                FuncStr = servbusmodel.FuncStr;
                if (!string.IsNullOrEmpty(servbusmodel.BusArea))
                {
                    sareacode     = servbusmodel.BusArea.Substring(0, 2) + "0000";
                    sareacitycode = servbusmodel.BusArea;
                }
                umodelstr = Newtonsoft.Json.JsonConvert.SerializeObject(servbusmodel);
            }
            else
            {
                Response.Write("无该套餐!");
                Response.End();
            }
            //业务功能
            SchSystem.BLL.ServFunc servfuncBll = new SchSystem.BLL.ServFunc();
            DataTable servfuncdt = servfuncBll.GetList("'0' pId,FuncName name,FuncCode id,TypeCode,'false' checked", "").Tables[0];

            if (servfuncdt.Rows.Count > 0)
            {
                if (FuncStr != "")
                {
                    string[] ServFuncArr = FuncStr.Split(',');
                    foreach (string s in ServFuncArr)
                    {
                        for (int i = 0; i < servfuncdt.Rows.Count; i++)
                        {
                            if (servfuncdt.Rows[i]["id"].ToString() == s)
                            {
                                servfuncdt.Rows[i]["checked"] = "true";
                            }
                        }
                    }
                }
            }
            businessPlatfrom = Newtonsoft.Json.JsonConvert.SerializeObject(servfuncdt);
            #region 獲取省市區
            //获取省份
            StringBuilder areaProvince = new StringBuilder();

            areaProvince.Append(Com.Public.GetDrpArea("0", "", ref sareacode, true, "0"));
            province = areaProvince.ToString();
            //获取城市
            StringBuilder areaCity = new StringBuilder();

            areaCity.Append(Com.Public.GetDrpArea("1", sareacode, ref sareacitycode, true, "0"));
            city = areaCity.ToString();
            #endregion
        }
示例#4
0
        /// <summary>
        /// 增加一条数据
        /// </summary>
        public int Add(SchSystem.Model.ServBus model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("insert into ServBus(");
            strSql.Append("ServiceId,FeeCode,CnName,FuncStr,BusMonth,BusNote,BusType,BusUrl,Note,BusArea,CapName,FrmType)");
            strSql.Append(" values (");
            strSql.Append("@ServiceId,@FeeCode,@CnName,@FuncStr,@BusMonth,@BusNote,@BusType,@BusUrl,@Note,@BusArea,@CapName,@FrmType)");
            strSql.Append(";select @@IDENTITY");
            SqlParameter[] parameters =
            {
                new SqlParameter("@ServiceId", SqlDbType.VarChar,   20),
                new SqlParameter("@FeeCode",   SqlDbType.VarChar,   10),
                new SqlParameter("@CnName",    SqlDbType.VarChar,   30),
                new SqlParameter("@FuncStr",   SqlDbType.VarChar,  200),
                new SqlParameter("@BusMonth",  SqlDbType.Int,        4),
                new SqlParameter("@BusNote",   SqlDbType.NVarChar, 300),
                new SqlParameter("@BusType",   SqlDbType.TinyInt,    1),
                new SqlParameter("@BusUrl",    SqlDbType.VarChar,  300),
                new SqlParameter("@Note",      SqlDbType.VarChar,  100),
                new SqlParameter("@BusArea",   SqlDbType.VarChar,   10),
                new SqlParameter("@CapName",   SqlDbType.VarChar,   30),
                new SqlParameter("@FrmType",   SqlDbType.TinyInt, 1)
            };
            parameters[0].Value  = model.ServiceId;
            parameters[1].Value  = model.FeeCode;
            parameters[2].Value  = model.CnName;
            parameters[3].Value  = model.FuncStr;
            parameters[4].Value  = model.BusMonth;
            parameters[5].Value  = model.BusNote;
            parameters[6].Value  = model.BusType;
            parameters[7].Value  = model.BusUrl;
            parameters[8].Value  = model.Note;
            parameters[9].Value  = model.BusArea;
            parameters[10].Value = model.CapName;
            parameters[11].Value = model.FrmType;

            object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters);

            if (obj == null)
            {
                return(0);
            }
            else
            {
                return(Convert.ToInt32(obj));
            }
        }
示例#5
0
        /// <summary>
        /// 得到一个对象实体
        /// </summary>
        public SchSystem.Model.ServBus GetModel(int BusId)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select  top 1 BusId,ServiceId,FeeCode,CnName,FuncStr,BusMonth,BusNote,BusType,BusUrl,Note,BusArea,CapName,FrmType from ServBus ");
            strSql.Append(" where BusId=@BusId");
            SqlParameter[] parameters =
            {
                new SqlParameter("@BusId", SqlDbType.Int, 4)
            };
            parameters[0].Value = BusId;

            SchSystem.Model.ServBus model = new SchSystem.Model.ServBus();
            DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters);

            if (ds.Tables[0].Rows.Count > 0)
            {
                return(DataRowToModel(ds.Tables[0].Rows[0]));
            }
            else
            {
                return(null);
            }
        }
示例#6
0
 public static Com.DataPack.DataRsp <string> ServBusEditSave(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 currentCnName = ""; string currentCode = "";
         try
         {
             SchSystem.BLL.ServBus   servbusbll   = new SchSystem.BLL.ServBus();
             SchSystem.Model.ServBus servbusmodel = new SchSystem.Model.ServBus();
             foreach (string str in arr)
             {
                 string[] strarr = str.Split('#');
                 if (strarr[0] == "BusId")
                 {
                     servbusmodel.BusId = Convert.ToInt32(strarr[1]);
                 }
                 else if (strarr[0] == "ServiceId")
                 {
                     servbusmodel.ServiceId = strarr[1];
                 }
                 else if (strarr[0] == "CnName")
                 {
                     servbusmodel.CnName = strarr[1].Trim();
                 }
                 else if (strarr[0] == "BusType")
                 {
                     servbusmodel.BusType = Convert.ToInt32(strarr[1]);
                 }
                 else if (strarr[0] == "FeeCode")
                 {
                     servbusmodel.FeeCode = strarr[1].Trim();
                 }
                 else if (strarr[0] == "BusMonth")
                 {
                     servbusmodel.BusMonth = Convert.ToInt32(strarr[1]);
                 }
                 else if (strarr[0] == "FuncStr")
                 {
                     servbusmodel.FuncStr = strarr[1].Trim();
                 }
                 else if (strarr[0] == "BusNote")
                 {
                     servbusmodel.BusNote = strarr[1].Trim();
                 }
                 else if (strarr[0] == "Note")
                 {
                     servbusmodel.Note = strarr[1].Trim();
                 }
                 else if (strarr[0] == "cnname")
                 {
                     currentCnName = strarr[1].Trim();
                 }
                 else if (strarr[0] == "code")
                 {
                     currentCode = strarr[1].Trim();
                 }
                 else if (strarr[0] == "BusUrl")
                 {
                     servbusmodel.BusUrl = strarr[1].Trim();
                 }
                 else if (strarr[0] == "CapName")
                 {
                     servbusmodel.CapName = strarr[1].Trim();
                 }
                 else if (strarr[0] == "acity")
                 {
                     servbusmodel.BusArea = strarr[1].Trim();
                 }
                 else if (strarr[0] == "FrmType")
                 {
                     servbusmodel.FrmType = int.Parse(strarr[1]);
                 }
             }
             DataTable cnnamedt = servbusbll.ExistsCnNameUpdate(servbusmodel.CnName, 0, currentCnName).Tables[0];
             DataTable codedt   = servbusbll.ExistsCodeUpdate(servbusmodel.ServiceId, 0, currentCode).Tables[0];
             if (servbusmodel.CnName == "" || servbusmodel.CapName == "")
             {
                 rsp.code = "error";
                 rsp.msg  = "操作失败!不允许输入空格";
             }
             else if (cnnamedt.Rows.Count > 0)
             {
                 rsp.code = "namecf";
                 rsp.msg  = "套餐名称不允许重复!";
             }
             else if (codedt.Rows.Count > 0)
             {
                 rsp.code = "codecf";
                 rsp.msg  = "套餐代码不允许重复!";
             }
             else if (servbusbll.ExistsCapNameRepeat(servbusmodel.BusId, servbusmodel.CapName))
             {
                 rsp.code = "capname";
                 rsp.msg  = "系统显示名称不允许重复";
             }
             else
             {
                 if (servbusbll.Update(servbusmodel))
                 {
                     rsp.code = "success";
                     rsp.msg  = "操作成功!";
                 }
                 else
                 {
                     rsp.code = "error";
                     rsp.msg  = "操作失败!";
                 }
             }
         }
         catch (Exception ex)
         {
             rsp.code = "ExcepError";
             rsp.msg  = ex.Message;
         }
     }
     return(rsp);
 }
 public static Com.DataPack.DataRsp <string> ServBusAddSave(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.ServBus   servbusbll   = new SchSystem.BLL.ServBus();
         SchSystem.Model.ServBus servbusmodel = new SchSystem.Model.ServBus();
         try
         {
             foreach (string str in arr)
             {
                 string[] strarr = str.Split('#');
                 if (strarr[0] == "ServiceId")
                 {
                     servbusmodel.ServiceId = strarr[1];
                 }
                 else if (strarr[0] == "CnName")
                 {
                     servbusmodel.CnName = strarr[1].Trim();
                 }
                 else if (strarr[0] == "BusType")
                 {
                     servbusmodel.BusType = Convert.ToInt32(strarr[1]);
                 }
                 else if (strarr[0] == "FeeCode")
                 {
                     servbusmodel.FeeCode = strarr[1].Trim();
                 }
                 else if (strarr[0] == "BusMonth")
                 {
                     servbusmodel.BusMonth = Convert.ToInt32(strarr[1]);
                 }
                 else if (strarr[0] == "FuncStr")
                 {
                     servbusmodel.FuncStr = strarr[1].Trim();
                 }
                 else if (strarr[0] == "BusNote")
                 {
                     servbusmodel.BusNote = strarr[1].Trim();
                 }
                 else if (strarr[0] == "Note")
                 {
                     servbusmodel.Note = strarr[1].Trim();
                 }
                 else if (strarr[0] == "BusUrl")
                 {
                     servbusmodel.BusUrl = strarr[1].Trim();
                 }
                 else if (strarr[0] == "CapName")
                 {
                     servbusmodel.CapName = strarr[1].Trim();
                 }
                 else if (strarr[0] == "acity")
                 {
                     servbusmodel.BusArea = strarr[1].Trim();
                 }
                 else if (strarr[0] == "FrmType")
                 {
                     servbusmodel.FrmType = int.Parse(strarr[1]);
                 }
             }
             if (servbusmodel.CnName == "" || servbusmodel.CapName == "")
             {
                 rsp.code = "error";
                 rsp.msg  = "操作失败!不允许输入空格";
             }
             else if (servbusbll.ExistsServiceId(0, servbusmodel.ServiceId))
             {
                 rsp.code = "code";
                 rsp.msg  = "套餐代码不允许重复";
             }
             else if (servbusbll.ExistsCnName(0, servbusmodel.CnName))
             {
                 rsp.code = "zhcf";
                 rsp.msg  = "套餐名称不允许重复";
             }
             else if (servbusbll.ExistsCapNameRepeat(servbusmodel.CapName))
             {
                 rsp.code = "capname";
                 rsp.msg  = "系统显示名称不允许重复";
             }
             else
             {
                 int result = servbusbll.Add(servbusmodel);
                 if (result > 0)
                 {
                     rsp.code = "success";
                     rsp.msg  = "操作成功";
                 }
                 else
                 {
                     rsp.code = "error";
                     rsp.msg  = "操作失败";
                 }
             }
         }
         catch (Exception ex)
         {
             rsp.code = "error";
             rsp.msg  = ex.Message;
         }
     }
     return(rsp);
 }