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