private void del(HttpContext context) { string json = string.Empty; string Purchaseplanid = context.Request["Purchaseplanid"]; List <TBL_PURCHASEPLAN> list = purBll.GetList(" Purchaseplanid='" + Purchaseplanid + "' ").ToList <TBL_PURCHASEPLAN>(); if (list.Count > 0) { TBL_PURCHASEPLAN model = list[0]; //获取流程单的状态 WorkFlow.Model.FLOW_TASK task = WorkFlow.BLL.Operate.GetTask(model.Processnumber); if (task != null) { if (task.STATUS != "0") { json = "{\"IsSuccess\":\"false\",\"Message\":\"删除失败,该计划的流程正在审批中,无法删除!\"}"; } else { bool re = purBll.Delete(" Purchaseplanid='" + Purchaseplanid + "' "); string message = ""; re = WorkFlow.BLL.Operate.DelTask(model.Processnumber, ref message); if (re) { json = "{'IsSuccess':'true','Message':'删除成功!'}"; } else { json = "{'IsSuccess':'false','Message':'删除失败!'}"; } } } else { bool re = purBll.Delete(" Purchaseplanid='" + Purchaseplanid + "' "); if (re) { json = "{'IsSuccess':'true','Message':'删除成功!'}"; } else { json = "{'IsSuccess':'false','Message':'删除失败!'}"; } } //json = "{'IsSuccess':'true','Message':'添加成功!'}"; } else { json = "{'IsSuccess':'false','Message':'删除失败,数据不存在!'}"; } json = JsonConvert.SerializeObject(json); context.Response.ContentType = "application/json"; context.Response.Write(json); context.ApplicationInstance.CompleteRequest(); }
//获取单个采购计划 private void getPurchasePlan(HttpContext context) { string json = string.Empty; string Purchaseplanid = context.Request["Purchaseplanid"]; //采购计划ID string TASK_CODE = context.Request["TASK_CODE"]; //材料计划ID List <TBL_PURCHASEPLAN> list = null; if (string.IsNullOrEmpty(TASK_CODE)) { list = purBll.GetList(" Purchaseplanid='" + Purchaseplanid + "'").ToList <TBL_PURCHASEPLAN>(); } else { list = purBll.GetList(" Processnumber='" + TASK_CODE + "'").ToList <TBL_PURCHASEPLAN>(); } //返回数据的格式 // string sql = "{单号:1,部门1,人员:1,project:[ {工程:1,detail:[{d:1},{d:2}]},{工程:2,detail:[{d:1},{d:2}},{工程:3,detail:[{d:1},{d:2}} ]}"; TBL_PURCHASEPLAN model = null; if (list.Count > 0) { model = list[0]; Purchaseplanid = model.Purchaseplanid; List <TBL_PURCHASEPLAN_DETAIL> list_detail = detailBll.GetList(" Purchaseplanid='" + Purchaseplanid + "' ").ToList <TBL_PURCHASEPLAN_DETAIL>(); foreach (TBL_PURCHASEPLAN_DETAIL detail in list_detail) { detail.Purchaseplanid = Purchaseplanid; } model.list_detail = list_detail; } else { json = "{\"IsSuccess\":\"false\",\"Message\":\"该采购计划数据不存在!\"}"; } json = JsonConvert.SerializeObject(model); context.Response.ContentType = "application/json"; context.Response.Write(json); context.ApplicationInstance.CompleteRequest(); }