Esempio n. 1
0
 /// <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;
     }
 }
Esempio n. 2
0
        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
            }
        }