Exemplo n.º 1
0
        /// <summary>
        /// 添加单价配置
        /// </summary>
        /// <param name="userFromCookie"></param>
        /// <param name="context"></param>
        private void AddPriceConfig(DriveMgr.Model.User userFromCookie, HttpContext context)
        {
            if (userFromCookie != null && new DriveMgr.BLL.Authority().IfAuthority("priceConfig", "add", userFromCookie.Id))
            {
                string ui_priceConfig_PriceTypeName_add = context.Request.Params["ui_priceConfig_PriceTypeName_add"] ?? "";
                string ui_priceConfig_ConfigType_add    = context.Request.Params["ui_priceConfig_ConfigType_add"] ?? "";
                string ui_priceConfig_Price_add         = context.Request.Params["ui_priceConfig_Price_add"] ?? "";
                string ui_priceConfig_Remark_add        = context.Request.Params["ui_priceConfig_Remark_add"] ?? "";

                string test = context.Request.Params["ccTest"] ?? "";

                DriveMgr.Model.PriceConfigModel priceConfigAdd = new Model.PriceConfigModel();
                priceConfigAdd.PriceTypeName = ui_priceConfig_PriceTypeName_add.Trim();
                priceConfigAdd.Price         = decimal.Parse(ui_priceConfig_Price_add);
                priceConfigAdd.ConfigType    = Int32.Parse(ui_priceConfig_ConfigType_add);
                priceConfigAdd.Remark        = ui_priceConfig_Remark_add.Trim();

                priceConfigAdd.CreateDate   = DateTime.Now;
                priceConfigAdd.CreatePerson = userFromCookie.UserId;
                priceConfigAdd.UpdatePerson = userFromCookie.UserId;
                priceConfigAdd.UpdateDate   = DateTime.Now;

                if (priceConfigBll.AddPriceConfig(priceConfigAdd))
                {
                    userOperateLog.OperateInfo = "添加单价配置";
                    userOperateLog.IfSuccess   = true;
                    userOperateLog.Description = "添加成功,单价配置:" + ui_priceConfig_PriceTypeName_add.Trim();
                    context.Response.Write("{\"msg\":\"添加成功!\",\"success\":true}");
                }
                else
                {
                    userOperateLog.OperateInfo = "添加单价配置";
                    userOperateLog.IfSuccess   = false;
                    userOperateLog.Description = "添加失败";
                    context.Response.Write("{\"msg\":\"添加失败!\",\"success\":false}");
                }
            }
            else
            {
                userOperateLog.OperateInfo = "添加单价配置";
                userOperateLog.IfSuccess   = false;
                userOperateLog.Description = "无权限,请联系管理员";
                context.Response.Write("{\"msg\":\"无权限,请联系管理员!\",\"success\":false}");
            }
            DriveMgr.BLL.UserOperateLog.InsertOperateInfo(userOperateLog);
        }
Exemplo n.º 2
0
        public void ProcessRequest(HttpContext context)
        {
            context.Response.ContentType = "application/json";
            string action = context.Request.Params["action"];

            try
            {
                DriveMgr.Model.User userFromCookie = DriveMgr.Common.UserHelper.GetUser(context);   //获取cookie里的用户对象
                userOperateLog          = new Model.UserOperateLog();
                userOperateLog.UserIp   = context.Request.UserHostAddress;
                userOperateLog.UserName = userFromCookie.UserId;
                switch (action)
                {
                case "search":
                    SearchSiteRental(context);
                    break;

                case "add":
                    AddSiteRental(userFromCookie, context);
                    break;

                case "edit":
                    EditSiteRental(userFromCookie, context);
                    break;

                case "delete":
                    DelSiteRental(userFromCookie, context);
                    break;

                case "getPriceConfigDT":
                    PriceConfigBLL priceConfigBll = new PriceConfigBLL();
                    context.Response.Write(priceConfigBll.GetPriceConfigDT(1));
                    break;

                case "setTotalPrice":
                    string priceConfigID = context.Request.Params["priceConfigID"] ?? "";
                    string longer        = context.Request.Params["longer"] ?? "";
                    if (priceConfigID != string.Empty)
                    {
                        PriceConfigBLL         configBll = new PriceConfigBLL();
                        Model.PriceConfigModel model     = configBll.GetPriceConfigModel(Int32.Parse(priceConfigID));
                        try
                        {
                            decimal aaa = model.Price.Value * decimal.Parse(longer);
                            context.Response.Write("{\"totalPrice\":" + model.Price.Value * decimal.Parse(longer) + "}");
                        }
                        catch (System.Exception ex)
                        {
                            context.Response.Write("{\"totalPrice\":\"0\"}");
                        }
                    }
                    else
                    {
                        context.Response.Write("{\"totalPrice\":\"0\"}");
                    }
                    break;

                default:
                    context.Response.Write("{\"msg\":\"参数错误!\",\"success\":false}");
                    break;
                }
            }
            catch (Exception ex)
            {
                context.Response.Write("{\"msg\":\"" + DriveMgr.Common.JsonHelper.StringFilter(ex.Message) + "\",\"success\":false}");
                userOperateLog.OperateInfo = "用户功能异常";
                userOperateLog.IfSuccess   = false;
                userOperateLog.Description = DriveMgr.Common.JsonHelper.StringFilter(ex.Message);
                DriveMgr.BLL.UserOperateLog.InsertOperateInfo(userOperateLog);
            }
        }
Exemplo n.º 3
0
 /// <summary>
 /// 更新一条数据
 /// </summary>
 public bool UpdatePriceConfig(Model.PriceConfigModel model)
 {
     return(priceConfigDal.UpdatePriceConfig(model));
 }
Exemplo n.º 4
0
 /// <summary>
 /// 增加一条数据
 /// </summary>
 public bool AddPriceConfig(Model.PriceConfigModel model)
 {
     return(priceConfigDal.AddPriceConfig(model));
 }