コード例 #1
0
ファイル: SrmServer.cs プロジェクト: delyan0411/JZWebService
        public SRM_SAP_JK_RESP SAP_SRM_JK_02(SRM_SAP_JK02_REQ rq)
        {
            SRM_SAP_JK_RESP resp = new SRM_SAP_JK_RESP();

            SRM_SAP_JK02_HEAD[] heads = rq.HEAD;

            List <DbParameter> paramList = new List <DbParameter>();
            string             sqlStr    = "";
            int    num    = 0;
            string xmlStr = "";

            foreach (SRM_SAP_JK02_HEAD h in heads)
            {
                sqlStr = "UPDATE SupplyInfor SET  Sup_Name=@Sup_Name,LinkMan=@LinkMan,address=@address,telcode=@telcode, lxdw=@lxdw,Sup_Type=@Sup_Type  WHERE Sup_Code=@Sup_Code";

                h.Sup_Type = "S";
                paramList.Clear();
                paramList.Add(sqlDB.MakeInParam("Sup_Name", h.NAME1));
                paramList.Add(sqlDB.MakeInParam("LinkMan", h.ZEMM_FZRE));
                paramList.Add(sqlDB.MakeInParam("address", h.STRAS));
                paramList.Add(sqlDB.MakeInParam("telcode", h.TELCODE));
                paramList.Add(sqlDB.MakeInParam("lxdw", h.lxdw));
                paramList.Add(sqlDB.MakeInParam("Sup_Type", h.Sup_Type));
                paramList.Add(sqlDB.MakeInParam("Sup_Code", h.LIFNR));
                ///执行sql
                num = sqlDB.ExecuteNonQuery(CommandType.Text, sqlStr, paramList.ToArray());

                if (num == 0)
                {
                    sqlStr  = "";
                    xmlStr += "执行插入操作:" + "\r\n" + XmlSerializeHelper.XmlSerialize <SRM_SAP_JK02_HEAD>(h) + "\r\n";

                    sqlStr = "INSERT INTO SupplyInfor(Sup_Code,Sup_Name,LinkMan,address,telcode,lxdw,Sup_Type) VALUE(@Sup_Code,@Sup_Name,@LinkMan,@address,@telcode,@lxdw,@Sup_Type)";

                    num = sqlDB.ExecuteNonQuery(CommandType.Text, sqlStr, paramList.ToArray());
                    if (num == 0)
                    {
                        resp.MSGCODE = "-1";
                        resp.MSGTXT  = "[执行失败]:" + xmlStr;
                    }
                    else
                    {
                        resp.MSGCODE = "1";
                        resp.MSGTXT  = "[执行成功]:" + xmlStr;
                    }
                }
                else
                {
                    xmlStr      += "执行更新操作:" + "\r\n" + XmlSerializeHelper.XmlSerialize <SRM_SAP_JK02_HEAD>(h) + "\r\n";
                    resp.MSGCODE = "1";
                    resp.MSGTXT  = "[执行成功]:" + xmlStr;
                }
                loginfo.loginfor("接口SAP_SRM_JK_02返回信息:" + resp.MSGTXT);
                ////
            }
            return(resp);
        }
コード例 #2
0
ファイル: SrmServer.cs プロジェクト: delyan0411/JZWebService
        public SRM_SAP_JK_RESP SAP_SRM_JK_01(SRM_SAP_JK01_REQ rq)
        {
            SRM_SAP_JK_RESP resp = new SRM_SAP_JK_RESP();

            SRM_SAP_JK01_HEAD[] heads = rq.HEAD;

            List <DbParameter> paramList = new List <DbParameter>();
            string             sqlStr    = "";
            int    num    = 0;
            string xmlStr = "";

            foreach (SRM_SAP_JK01_HEAD h in heads)
            {
                sqlStr = "UPDATE Product SET GoodsName=@GoodsName, ComName=@ComName,Spec=@Spec,Manufactor=@Manufactor,LicenseNo=@LicenseNo, BarCode=@BarCode,Status=@Status  WHERE GoodsCode=@GoodsCode";

                paramList.Clear();
                paramList.Add(sqlDB.MakeInParam("GoodsName", h.MAKTX));
                paramList.Add(sqlDB.MakeInParam("ComName", h.ZTYMI));
                paramList.Add(sqlDB.MakeInParam("Spec", h.Spec));
                paramList.Add(sqlDB.MakeInParam("Manufactor", h.ZSCQY));
                paramList.Add(sqlDB.MakeInParam("LicenseNo", h.ZPZWH));
                paramList.Add(sqlDB.MakeInParam("BarCode", h.ZTXMA));
                paramList.Add(sqlDB.MakeInParam("Status", h.Status));
                paramList.Add(sqlDB.MakeInParam("GoodsCode", h.MATNR));

                ///执行sql
                num = sqlDB.ExecuteNonQuery(CommandType.Text, sqlStr, paramList.ToArray());

                if (num == 0)
                {
                    sqlStr  = "";
                    xmlStr += "执行插入操作:" + "\r\n" + XmlSerializeHelper.XmlSerialize <SRM_SAP_JK01_HEAD>(h) + "\r\n";
                    sqlStr  = "INSERT INTO Product(GoodsName,ComName,Spec,Manufactor,LicenseNo,BarCode,Status) VALUE(@GoodsName,@ComName,@Spec,@Manufactor,@LicenseNo,@BarCode,@Status)";

                    num = sqlDB.ExecuteNonQuery(CommandType.Text, sqlStr, paramList.ToArray());
                    if (num == 0)
                    {
                        resp.MSGCODE = "-1";
                        resp.MSGTXT  = "[执行失败]:" + xmlStr;
                    }
                    else
                    {
                        resp.MSGCODE = "1";
                        resp.MSGTXT  = "[执行成功]:" + xmlStr;
                    }
                }
                else
                {
                    xmlStr      += "执行更新操作:" + "\r\n" + XmlSerializeHelper.XmlSerialize <SRM_SAP_JK01_HEAD>(h) + "\r\n";
                    resp.MSGCODE = "1";
                    resp.MSGTXT  = "[执行成功]:" + xmlStr;
                }
                loginfo.loginfor("接口SAP_SRM_JK_01返回信息:" + resp.MSGTXT);
                ////
            }
            return(resp);
        }