Пример #1
0
        /// <summary>
        /// 添加上车地点
        /// </summary>
        /// <param name="model">上车地点实体</param>
        /// <returns></returns>
        public bool AddCarLocation(EyouSoft.Model.ComStructure.MComCarLocation model)
        {
            model.CarLocationId = Guid.NewGuid().ToString();
            bool flg = dal.AddCarLocation(model);

            if (flg)
            {
                StringBuilder str = new StringBuilder();
                str.AppendFormat("添加上车地点,上车地点编号:{0}", model.CarLocationId);
                EyouSoft.BLL.SysStructure.BSysLogHandle.Insert(str.ToString());
            }
            return(flg);
        }
Пример #2
0
        /// <summary>
        /// 修改上车地点
        /// </summary>
        /// <param name="model">上车地点实体</param>
        /// <returns>1:成功,0:失败,2:该上车地点已被计划使用</returns>
        public int UpdateCarLocation(EyouSoft.Model.ComStructure.MComCarLocation model)
        {
            if (string.IsNullOrEmpty(model.CarLocationId))
            {
                throw new System.Exception("bll error:查询id为null或string.IsNullOrEmpty(id)==true。");
            }
            int flg = dal.UpdateCarLocation(model);

            if (flg == 1)
            {
                StringBuilder str = new StringBuilder();
                str.AppendFormat("修改上车地点,上车地点编号:{0}", model.CarLocationId);
                EyouSoft.BLL.SysStructure.BSysLogHandle.Insert(str.ToString());
            }
            return(flg);
        }
Пример #3
0
        /// <summary>
        /// 保存
        /// </summary>
        private void Save()
        {
            EyouSoft.Model.ComStructure.MComCarLocation model = new EyouSoft.Model.ComStructure.MComCarLocation();
            model.CarLocationId = Id;
            model.Location      = Utils.GetFormValue(txtCarPlace.UniqueID);
            model.OnPrice       = Utils.GetDecimal(Utils.GetFormValue(txtJiePrice.UniqueID));
            model.OffPrice      = Utils.GetDecimal(Utils.GetFormValue(txtSongPrice.UniqueID));
            model.Desc          = Utils.GetFormValue(txtDescribe.UniqueID);
            model.CompanyId     = CurrentUserCompanyID;
            model.Operator      = SiteUserInfo.Username;
            model.OperatorId    = SiteUserInfo.UserId;
            if (this.rbtnStatus1.Checked == true)
            {
                model.Status = true;
            }
            else
            {
                model.Status = false;
            }
            if (string.IsNullOrEmpty(Id))
            {
                if (new EyouSoft.BLL.ComStructure.BComCarLocation().AddCarLocation(model))
                {
                    AjaxResponse(UtilsCommons.AjaxReturnJson("1", "添加成功"));
                }
                else
                {
                    AjaxResponse(UtilsCommons.AjaxReturnJson("0", "添加失败"));
                }
            }
            else
            {
                EyouSoft.Model.ComStructure.MComCarLocation m = new EyouSoft.BLL.ComStructure.BComCarLocation().GetModel(Id);
                //只修改状态
                if (IsSame(model.Location, m.Location) && IsSame(Utils.FilterEndOfTheZeroDecimal(model.OnPrice), Utils.FilterEndOfTheZeroDecimal(m.OnPrice)) && IsSame(Utils.FilterEndOfTheZeroDecimal(model.OffPrice), Utils.FilterEndOfTheZeroDecimal(m.OffPrice)) && IsSame(model.Desc, m.Desc) && !IsSame(model.Status.ToString(), m.Status.ToString()))
                {
                    if (new EyouSoft.BLL.ComStructure.BComCarLocation().UpdateCarLocation(Id, model.Status))
                    {
                        AjaxResponse(UtilsCommons.AjaxReturnJson("1", "修改成功"));
                    }
                    else
                    {
                        AjaxResponse(UtilsCommons.AjaxReturnJson("0", "修改失败"));
                    }
                }
                //修改其他信息
                else
                {
                    int updatestate = new EyouSoft.BLL.ComStructure.BComCarLocation().UpdateCarLocation(model);
                    switch (updatestate)
                    {
                    case 1:
                        AjaxResponse(UtilsCommons.AjaxReturnJson("1", "修改成功"));
                        break;

                    case 2:
                        AjaxResponse(UtilsCommons.AjaxReturnJson("0", "该地点已被使用,无法修改"));
                        break;

                    default:
                        AjaxResponse(UtilsCommons.AjaxReturnJson("0", "修改失败"));
                        break;
                    }
                }
            }
        }