Exemplo n.º 1
0
    // 开始审批
    private String beginApproval()
    {
        UserInfo user             = (UserInfo)Session["user"];
        String   approvalResult   = Request.Form["ApprovalResult"].ToString();
        String   approvalOpinions = Request.Form["ApprovalOpinions"].ToString();
        String   docCodes         = Request.Form["docCodes[]"] != null ?
                                    Request.Form["docCodes[]"].ToString() : Request.Form["docCodes"].ToString();

        String[] docCodeArray = docCodes.Split(',');
        String   netSalesNum  = Request.Form["netSalesNum"].ToString();

        if (docCodeArray.Length < 1)
        {
            return("单据为空,无法进行审批");
        }
        string msg = "";

        for (int i = 0; i < docCodeArray.Length; i++)
        {
            String docCode   = docCodeArray[i];
            String returnMsg = ApprovalFlowManage.ApproveDocument("net_sales", docCode, user, approvalResult, approvalOpinions,
                                                                  "http://yelioa.top/mNetSalesApproval.aspx?type=mine", "http://yelioa.top/mNetSalesApproval.aspx?type=his", "http://yelioa.top/mNetSalesUpload.aspx",
                                                                  "PyO4Il3bIxyuFquBAGrrr76GVcUbIN5NPpxNGAja-4U", "netSales", "1000002");
            if (i != 0)
            {
                msg += ",";
            }
            if (returnMsg.Contains("出错"))
            {
                msg += ("单号为" + docCode + "的单据审批出错");
            }
            else if (returnMsg.Contains("结束"))
            {
                // 审批流程结束后,需要把纯销数据更新到flow_statistic表中
                string tempMsg = NetSalesInfoSrv.updateNetSalesAndStockAfterApproval(docCode);

                if ("更新成功".Equals(tempMsg))
                {
                    msg += ("单号为" + docCode + "的单据审批流程结束");
                }
                else
                {
                    msg += ("单号为" + docCode + "的单据审批流程结束失败!");
                }
            }
            else if ("当前用户无审批权限!".Equals(returnMsg))
            {
                msg += ("单号为" + docCode + "的单据已被其他人审批,请知悉!");
            }
            else
            {
                msg += ("单号为" + docCode + "的单据审批成功");
            }
        }
        return(msg);
    }
Exemplo n.º 2
0
    public static DataTable getInfos(string salesId)
    {
        DataSet ds = NetSalesInfoSrv.getInfos(salesId);

        if (ds != null)
        {
            return(ds.Tables[0]);
        }
        else
        {
            return(null);
        }
    }
Exemplo n.º 3
0
 public static String getNetSalesNum(string hospital, string product, string sales)
 {
     return(NetSalesInfoSrv.getNetSalesNum(hospital, product, sales));
 }
Exemplo n.º 4
0
 public static Dictionary <String, String> SaveNetSales(string hospital, string product, string sales, string netSalesNumber, string docCode, string time)
 {
     return(NetSalesInfoSrv.SaveNetSales(hospital, product, sales, netSalesNumber, docCode, time));
 }
Exemplo n.º 5
0
 public static string getFlowNumOfReportSales(string hospital, string product, string sales)
 {
     return(NetSalesInfoSrv.getFlowNumOfReportSales(hospital, product, sales));
 }