/// <summary> /// 获取该批次剩余面积 /// </summary> /// <param name="context"></param> private void GetRemainArea(HttpContext context) { string planId = ""; if (null != context.Request.QueryString["planId"]) { planId = context.Request.QueryString["planId"].ToString().Trim(); } Model.T_Plan t_plan = bll_plan.GetModel(Convert.ToInt32(planId)); //获取该批次已经使用面积 decimal usedConsArea, usedAgriArea, usedArabArea, usedIssuedQuota; usedConsArea = usedAgriArea = usedArabArea = usedIssuedQuota = 0; RemainArea2 remainAreas = new RemainArea2(); DataSet ds = bll_batch_plan.GetList(" planId=" + planId); if (ds.Tables[0].Rows.Count > 0) { foreach (DataRow dr in ds.Tables[0].Rows) { if (planId == "6")//增减挂钩批次 { if (dr["issuedQuota"] != null) { usedIssuedQuota += Convert.ToDecimal(dr["issuedQuota"]); } } else { if (dr["consArea"] != null) { usedConsArea += Convert.ToDecimal(dr["consArea"]); } if (dr["agriArea"] != null) { usedAgriArea += Convert.ToDecimal(dr["agriArea"]); } if (dr["arabArea"] != null) { usedArabArea += Convert.ToDecimal(dr["arabArea"]); } } } } remainAreas.consArea = (Decimal)t_plan.consArea - usedConsArea; remainAreas.agriArea = (Decimal)t_plan.agriArea - usedAgriArea; remainAreas.arabArea = (Decimal)t_plan.arabArea - usedArabArea; remainAreas.issuedQuota = (Decimal)t_plan.agriArea - usedIssuedQuota; context.Response.Write(JsonHelper.Object2Json <RemainArea2>(remainAreas)); }
private void AddOrModify(HttpContext context) { //=============================================================== //获取字段:【用户name】 string id, name, year, administratorArea, isSubmited, planTypeId, consArea, agriArea, arabArea, issuedQuota, remainQuota, releaseNo, releaseTime, des; id = name = year = administratorArea = planTypeId = isSubmited = consArea = agriArea = arabArea = issuedQuota = remainQuota = releaseNo = releaseTime = des = ""; if (null != context.Request.QueryString["id"]) { id = context.Request.QueryString["id"].ToString().Trim(); } if (null != context.Request.QueryString["name"]) { name = context.Request.QueryString["name"].ToString().Trim(); } if (null != context.Request.QueryString["year"]) { year = context.Request.QueryString["year"].ToString().Trim(); } if (null != context.Request.QueryString["administratorArea"]) { administratorArea = context.Request.QueryString["administratorArea"].ToString().Trim(); } if (null != context.Request.QueryString["isSubmited"]) { isSubmited = context.Request.QueryString["isSubmited"].ToString().Trim(); } if (null != context.Request.QueryString["planTypeId"]) { planTypeId = context.Request.QueryString["planTypeId"].ToString().Trim(); } if (null != context.Request.QueryString["consArea"]) { consArea = context.Request.QueryString["consArea"].ToString().Trim(); } if (null != context.Request.QueryString["agriArea"]) { agriArea = context.Request.QueryString["agriArea"].ToString().Trim(); } if (null != context.Request.QueryString["arabArea"]) { arabArea = context.Request.QueryString["arabArea"].ToString().Trim(); } if (null != context.Request.QueryString["issuedQuota"]) { issuedQuota = context.Request.QueryString["issuedQuota"].ToString().Trim(); } if (null != context.Request.QueryString["remainQuota"]) { remainQuota = context.Request.QueryString["remainQuota"].ToString().Trim(); } if (null != context.Request.QueryString["releaseNo"]) { releaseNo = context.Request.QueryString["releaseNo"].ToString().Trim(); } if (null != context.Request.QueryString["releaseTime"]) { releaseTime = context.Request.QueryString["releaseTime"].ToString().Trim(); } if (null != context.Request.QueryString["des"]) { des = context.Request.QueryString["des"].ToString().Trim(); } if (id == "") { Model.T_Plan model = new Model.T_Plan(); model.name = name; model.year = year; model.administratorArea = administratorArea; if (planTypeId != "") { model.planTypeId = Convert.ToInt32(planTypeId); } else { model.planTypeId = 0; } if (consArea != "") { model.consArea = Convert.ToDecimal(consArea); } else { model.consArea = 0; } if (agriArea != "") { model.agriArea = Convert.ToDecimal(agriArea); } else { model.agriArea = 0; } if (arabArea != "") { model.arabArea = Convert.ToDecimal(arabArea); } else { model.arabArea = 0; } if (issuedQuota != "") { model.issuedQuota = Convert.ToDecimal(issuedQuota); } else { model.issuedQuota = 0; } if (remainQuota != "") { model.remainQuota = Convert.ToDecimal(remainQuota); } else { model.remainQuota = 0; } model.releaseNo = releaseNo; if (releaseTime != "") { model.releaseTime = Convert.ToDateTime(releaseTime); } else { model.releaseTime = System.DateTime.Now; } if (context.Session["user_id"].ToString() != "") { model.userId = Convert.ToInt32(context.Session["user_id"]); } else { model.userId = 0; } if (isSubmited != "") { model.isSubmited = Convert.ToInt32(isSubmited); } else { model.isSubmited = 0; } model.createTime = System.DateTime.Now; model.isDeleted = 0; model.des = des; int n = bll_plan.Add(model); if (n > 0) { message.flag = true; message.msg = "添加成功"; } else { message.flag = false; message.msg = "添加失败"; } } else { Model.T_Plan model = bll_plan.GetModel(Convert.ToInt32(id)); model.name = name; model.year = year; model.administratorArea = administratorArea; if (planTypeId != "") { model.planTypeId = Convert.ToInt32(planTypeId); } if (consArea != "") { model.consArea = Convert.ToDecimal(consArea); } else { model.consArea = 0; } if (agriArea != "") { model.agriArea = Convert.ToDecimal(agriArea); } else { model.agriArea = 0; } if (arabArea != "") { model.arabArea = Convert.ToDecimal(arabArea); } else { model.arabArea = 0; } if (issuedQuota != "") { model.issuedQuota = Convert.ToDecimal(issuedQuota); } else { model.issuedQuota = 0; } if (remainQuota != "") { model.remainQuota = Convert.ToDecimal(remainQuota); } else { model.remainQuota = 0; } model.releaseNo = releaseNo; if (releaseTime != "") { model.releaseTime = Convert.ToDateTime(releaseTime); } else { model.releaseTime = System.DateTime.Now; } if (context.Session["user_id"].ToString() != "") { model.userId = Convert.ToInt32(context.Session["user_id"]); } else { model.userId = 0; } model.createTime = System.DateTime.Now; model.des = des; bool flag = bll_plan.Update(model); if (flag) { message.flag = true; message.msg = "修改成功"; } else { message.flag = false; message.msg = "修改失败"; } } String jsonString = JsonHelper.Object2Json <Message>(message); context.Response.Write(jsonString); }