private String saveNetSalesNumOfReportSales()
    {
        String   hospital    = Request.Form["group"];
        String   product     = Request.Form["item"];
        String   netSalesNum = Request.Form["netSales"];
        String   docCode     = Request.Form["docCode"];
        String   time        = Request.Form["time"];
        UserInfo user        = (UserInfo)Session["user"];
        String   sales       = user.userName;

        if (!StringTools.IsNumeric(docCode))
        {
            return(docCode);
        }

        Dictionary <string, string> dict = NetSalesInfoManage.SaveNetSales(hospital, product, sales, netSalesNum, docCode, time);
        String result = dict["returnMsg"];

        docCode = dict["docCode"];
        if (result == "success")
        {
            return(docCode);
        }
        else
        {
            return(result);
        }
    }
    private string getFlowNumOfReportSales()
    {
        string   hospital = Request.Form["group"];
        string   product  = Request.Form["item"];
        UserInfo user     = (UserInfo)Session["user"];
        string   res      = NetSalesInfoManage.getFlowNumOfReportSales(hospital, product, user.userName);
        String   res1     = NetSalesInfoManage.getNetSalesNum(hospital, product, user.userName);
        Dictionary <string, string> dict = new Dictionary <string, string>();

        if (StringTools.IsInt(res))//返回流向数值
        {
            dict.Add("FlowNum", res);
            dict.Add("errorMsg", "success");
        }
        else//返回错误信息
        {
            dict.Add("FlowNum", "0");
            dict.Add("errorMsg", res);
        }
        // 返回保存的纯销数据
        if (StringTools.IsInt(res1))
        {
            dict.Add("netSalesNum", res1);
        }
        else//返回错误信息
        {
            dict.Add("netSalesNum", "0");
        }
        return(JsonHelper.SerializeObject(dict));
    }
    private string getDatalist()
    {
        string    res  = "";
        UserInfo  user = (UserInfo)Session["user"];
        DataTable dt   = NetSalesInfoManage.getInfos(user.userId.ToString());

        if (dt != null)
        {
            dt = PinYinHelper.SortByPinYin(dt, "Hospital", "asc");
            ArrayList list = new ArrayList();
            foreach (DataRow row in dt.Rows)
            {
                Dictionary <string, string> dict = new Dictionary <string, string>();
                dict.Add("group", row["Hospital"].ToString());
                dict.Add("item", row["Product"].ToString());
                dict.Add("id", row["Id"].ToString());
                dict.Add("status", row["State"].ToString());
                dict.Add("docCode", row["DocCode"].ToString());
                dict.Add("time", row["CorrespondingTime"].ToString());
                list.Add(dict);
            }
            res = JsonHelper.SerializeObject(list);
        }
        return(res);
    }
    /*加载数据列表*/
    private String getDataList()
    {
        UserInfo  user = (UserInfo)Session["user"];
        String    type = Request.Params["type"];
        DataTable dt   = null;
        String    res  = "";

        // 查询我提交的
        if ("mine".Equals(type))
        {
            dt = NetSalesApprovalInfoManage.getListOfCommitBySelf(user.userName);
        }
        else // 查询待我审批的
        {
            dt = NetSalesApprovalInfoManage.getListOfCommitByOthers(user.userId.ToString());
        }

        if (dt != null)
        {
            dt = PinYinHelper.SortByPinYin(dt, "Hospital", "asc");
            ArrayList list = new ArrayList();
            foreach (DataRow row in dt.Rows)
            {
                Dictionary <string, string> dict = new Dictionary <string, string>();
                dict.Add("group", row["Hospital"].ToString());
                dict.Add("item", row["Product"].ToString());
                dict.Add("NetSalesNum", row["NetSalesNumber"].ToString());
                dict.Add("sales", user.userName);

                // 查询流向数据
                string flowNumStr = NetSalesInfoManage.getFlowNumOfReportSales(row["Hospital"].ToString(),
                                                                               row["Product"].ToString(), user.userName);
                if (StringTools.IsInt(flowNumStr))
                {
                    dict.Add("flowNum", flowNumStr);
                }
                else//返回错误信息
                {
                    dict.Add("flowNum", "0");
                }
                list.Add(dict);
            }

            res = JsonHelper.SerializeObject(list);
        }
        return(res);
    }
    // 加载子表格数据
    private String getSubDataList()
    {
        String    hospital = Request.Params["hospital"];
        String    product  = Request.Params["product"];
        UserInfo  user     = (UserInfo)Session["user"];
        String    type     = Request.Params["type"];
        DataTable dt       = NetSalesApprovalInfoManage.getSubDataList(hospital, product, user.userName, user.userId.ToString(), type);
        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("docCode", row["DocCode"].ToString());
                dict.Add("createTime", row["CreateTime"].ToString());
                dict.Add("sales", row["Sales"].ToString());
                dict.Add("state", row["State"].ToString());
                dict.Add("netSalesNum", row["NetSalesNumber"].ToString());
                dict.Add("hospital", row["Hospital"].ToString());
                dict.Add("product", row["Product"].ToString());
                // 查询流向数据
                string flowNumStr = NetSalesInfoManage.getFlowNumOfReportSales(row["Hospital"].ToString(),
                                                                               row["Product"].ToString(), user.userName);
                if (StringTools.IsInt(flowNumStr))
                {
                    dict.Add("flowNum", flowNumStr);
                }
                else//返回错误信息
                {
                    dict.Add("flowNum", "0");
                }
                list.Add(dict);
            }
            res = JsonHelper.SerializeObject(list);
        }
        return(res);
    }