// 加载单据详情 private String getDetails() { String docCode = Request.Form["docCode"].ToString(); DataTable dt = NetSalesApprovalInfoManage.getDetails(docCode); String res = ""; if (dt != null) { ArrayList list = new ArrayList(); foreach (DataRow row in dt.Rows) { Dictionary <string, string> dict = new Dictionary <string, string>(); dict.Add("hospital", row["Hospital"].ToString()); dict.Add("product", row["Product"].ToString()); dict.Add("sales", row["Sales"].ToString()); dict.Add("netSalesNum", row["NetSalesNumber"].ToString()); dict.Add("CreateTime", row["CreateTime"].ToString()); list.Add(dict); } res = JsonHelper.SerializeObject(list); } return(res); }
/*加载流程信息*/ private String getProcessInfo() { string res = ""; string docCode = Request.Params["docCode"]; // 先查询流程是否结束 DataTable dt = NetSalesApprovalInfoManage.getDetails(docCode); if (dt != null && dt.Rows.Count > 0) { string state = dt.Rows[0]["State"].ToString(); int level = Int32.Parse(dt.Rows[0]["Level"].ToString()); if ("审批中".Equals(state)) { dt = NetSalesApprovalInfoManage.getProcessInfo(docCode); } else { dt = NetSalesApprovalInfoManage.getProcessInfoOnFinalLevel(docCode, level); } if (dt != null && dt.Rows.Count > 0) { ArrayList list = new ArrayList(); foreach (DataRow row in dt.Rows) { Dictionary <string, string> dict = new Dictionary <string, string>(); dict.Add("userName", row["userNames"].ToString()); list.Add(dict); } res = JsonHelper.SerializeObject(list); } else { return("加载流程信息失败,请联系管理员"); } } else { return("加载流程信息失败,请联系管理员"); } //DataTable dt = NetSalesApprovalInfoManage.getDetails(docCode); //UserInfo user = (UserInfo)Session["user"]; //String res = ""; //if (dt != null && dt.Rows.Count > 0) //{ // ArrayList list = new ArrayList(); // Dictionary<string, string> dict = new Dictionary<string, string>(); // string HospitalId = dt.Rows[0]["HospitalId"].ToString(); // string ProductId = dt.Rows[0]["ProductId"].ToString(); // string salesId = dt.Rows[0]["SalesId"].ToString(); // dt = NetSalesApprovalInfoManage.getProcessInfo(HospitalId, ProductId, salesId); // if (dt != null) // { // string userName = dt.Rows[0]["userName"].ToString(); // dict.Add("level", "1"); // dict.Add("userName", userName); // list.Add(dict); // dt = NetSalesApprovalInfoManage.getProcessInfo(); // dict = new Dictionary<string, string>(); // foreach (DataRow row in dt.Rows) // { // // TODO 同级别的人名用逗号拼接 // dict.Add("level", row["level"].ToString()); // Boolean flag = true; // foreach (Dictionary<string, string> tempDict in list) // { // if (tempDict["level"].ToString() == row["level"].ToString()) // { // tempDict["userName"] = tempDict["userName"].ToString() + "," + row["userName"].ToString(); // flag = !flag; // break; // } // } // if (flag) // { // dict.Add("userName", row["userName"].ToString()); // dict.Add("postName", row["postName"].ToString()); // dict.Add("name", row["name"].ToString()); // list.Add(dict); // } // } // res = JsonHelper.SerializeObject(list); // } // else // { // return "加载流程信息失败,请联系管理员"; // } //} //else //{ // return "加载流程信息失败,请联系管理员"; //} return(res); }