/// <summary> /// 保存表单(新增、修改) /// </summary> /// <param name="keyValue">主键值</param> /// <param name="property_id">物业编号</param> /// <param name="entity">实体对象</param> /// <returns></returns> public string SaveForm(string keyValue, string property_id, Owner_feeEntity entity) { try { return(service.SaveForm(keyValue, property_id, entity)); } catch (Exception) { throw; } }
public ActionResult SaveForm(string keyValue, string building_dim, Owner_feeEntity entity) { string property_id = ""; if (!string.IsNullOrEmpty(Utils.GetCookie("property_id"))) { property_id = Utils.GetCookie("property_id"); } if (keyValue.IndexOf(",") == -1) { #region 单个操作 if (entity.fee_rule == "0") { //按房屋面积 decimal dim = 0; if (!string.IsNullOrEmpty(building_dim)) { dim = building_dim.ToDecimal(); } entity.fee_rule = "按房屋面积:" + entity.fee_money + "*" + building_dim; entity.fee_money = entity.fee_money.ToDecimal() * dim; } else { entity.fee_rule = "按固定金额:" + entity.fee_money; } string owner_feeid = owner_feebll.SaveForm(keyValue, property_id, entity); return(Success("操作成功。", owner_feeid)); #endregion } else { #region 多个操作 string[] keyValues = keyValue.Split(','); string[] building_dims = building_dim.Split(','); string strfee_rule = entity.fee_rule; decimal money = entity.fee_money.ToDecimal(); for (int i = 0; i < keyValues.Length; i++) { if (strfee_rule == "0") { //按房屋面积 decimal dim = 0; if (!string.IsNullOrEmpty(building_dim)) { dim = building_dims[i].ToDecimal(); } entity.fee_rule = "按房屋面积:" + money + "*" + dim; entity.fee_money = money * dim; } else { entity.fee_rule = "按固定金额:" + entity.fee_money; } string owner_feeid = owner_feebll.SaveForm(keyValues[i], property_id, entity); } return(Success("操作成功。")); #endregion } }