Exemple #1
0
        public Domain.Message SaveStock(Domain.SaveStock dto)
        {
            ManageStockInspectionCreateInClient client = new ManageStockInspectionCreateInClient();

            client.ClientCredentials.UserName.UserName = System.Configuration.ConfigurationManager.AppSettings["SAP_WEBSERVICE_USERNAME"];
            client.ClientCredentials.UserName.Password = System.Configuration.ConfigurationManager.AppSettings["SAP_WEBSERVICE_PASSWORD"];

            StockInspectionCreateQuery_sync param = new StockInspectionCreateQuery_sync();

            param.DISQTY          = dto.DISQTY;
            param.DISQTYSpecified = true;
            param.DZLDAT          = dto.DZLDAT;
            param.DZLDATSpecified = true;
            param.ERFNM           = dto.ERFNM;
            param.FIXID           = dto.FIXID;
            param.MATNR           = dto.MATNR;
            param.WERKS           = dto.WERKS;

            StockInspectionCreateResponse_sync respone = client.StockInspectionCreateQueryResponse_In(param);

            Domain.Message returnDto = new Domain.Message();

            if (respone != null)
            {
                returnDto.Flag          = respone.Flag;
                returnDto.ReturnMessage = respone.ReturnMessage;
            }

            return(returnDto);
        }
Exemple #2
0
        public Domain.Message SaveManualOrderMathInfo(Domain.ManualOrderMatInfo dto)
        {
            ManageManualOrderInClient client = new ManageManualOrderInClient();

            client.ClientCredentials.UserName.UserName = System.Configuration.ConfigurationManager.AppSettings["SAP_WEBSERVICE_USERNAME"];
            client.ClientCredentials.UserName.Password = System.Configuration.ConfigurationManager.AppSettings["SAP_WEBSERVICE_PASSWORD"];

            SaveManualOrderQuery_sync param = new SaveManualOrderQuery_sync();

            //param.ManualOrderMatInfoList = new ManualOrderMatInfoList();

            //param.ManualOrderMatInfoList.BEDAT = dto.BEDAT;
            //param.ManualOrderMatInfoList.BWSCL = dto.BWSCL;
            //param.ManualOrderMatInfoList.BWSCL_TX = dto.BWSCL_TX;
            //param.ManualOrderMatInfoList.LABST = dto.LABST;
            //param.ManualOrderMatInfoList.MAKTX = dto.MAKTX;
            //param.ManualOrderMatInfoList.MATNR = dto.MATNR;
            //param.ManualOrderMatInfoList.MATNR1 = dto.MATNR1;
            //param.ManualOrderMatInfoList.MEINS = dto.MEINS;
            //param.ManualOrderMatInfoList.MENGE = dto.MENGE;
            //param.ManualOrderMatInfoList.MTART = dto.MTART;
            //param.ManualOrderMatInfoList.NOCTL = dto.NOCTL;
            //param.ManualOrderMatInfoList.OPENPO = dto.OPENPO;
            //param.ManualOrderMatInfoList.PERNO = dto.PERNO;
            //param.ManualOrderMatInfoList.PLIFZ = dto.PLIFZ;
            //param.ManualOrderMatInfoList.TOQTY = dto.TOQTY;
            //param.ManualOrderMatInfoList.UMREZ = dto.UMREZ;
            //param.ManualOrderMatInfoList.WEKGR = dto.WEKGR;
            //param.ManualOrderMatInfoList.WERKS = dto.WERKS;
            //param.ManualOrderMatInfoList.YEQTY = dto.YEQTY;

            ManualOrderMatInfoList manulOrderDto = new ManualOrderMatInfoList();

            manulOrderDto.BEDAT    = dto.BEDAT;
            manulOrderDto.BWSCL    = dto.BWSCL;
            manulOrderDto.BWSCL_TX = dto.BWSCL_TX;
            manulOrderDto.LABST    = dto.LABST;
            manulOrderDto.MAKTX    = dto.MAKTX;
            manulOrderDto.MATNR    = dto.MATNR;
            manulOrderDto.MATNR1   = dto.MATNR1;
            manulOrderDto.MEINS    = dto.MEINS;
            manulOrderDto.MENGE    = dto.MENGE;
            manulOrderDto.MTART    = dto.MTART;
            manulOrderDto.NOCTL    = dto.NOCTL;
            manulOrderDto.OPENPO   = dto.OPENPO;
            manulOrderDto.PERNO    = dto.PERNO;
            manulOrderDto.PLIFZ    = dto.PLIFZ;
            manulOrderDto.TOQTY    = dto.TOQTY;
            manulOrderDto.UMREZ    = dto.UMREZ;
            manulOrderDto.WEKGR    = dto.WEKGR;
            manulOrderDto.WERKS    = dto.WERKS;
            manulOrderDto.YEQTY    = dto.YEQTY;

            param.ManualOrderMatInfoList = manulOrderDto;


            Domain.Message returnDto = new Domain.Message();

            SaveManualOrderResponse_sync respone = client.SaveManualOrderQueryResponse_In(param);

            returnDto.Flag          = respone.Flag;
            returnDto.ReturnMessage = respone.ReturnMessage;

            return(returnDto);
        }
Exemple #3
0
        public Domain.Message SaveMaterialLabel(Domain.MaterialSaveLabel dto)
        {
            Domain.Message returnMessage = new Domain.Message();

            ManageSaveMaterialLabelClient client = new ManageSaveMaterialLabelClient();

            client.ClientCredentials.UserName.UserName = System.Configuration.ConfigurationManager.AppSettings["SAP_WEBSERVICE_USERNAME"];
            client.ClientCredentials.UserName.Password = System.Configuration.ConfigurationManager.AppSettings["SAP_WEBSERVICE_PASSWORD"];

            SaveMaterialLabelQuery_sync param = new SaveMaterialLabelQuery_sync();

            MaterialPriceList material = new MaterialPriceList()
            {
                BISMT            = dto.bISMT,
                DATAB            = dto.dATAB,
                DATABSpecified   = true,
                DPTPR            = dto.dPTPR,
                DPTPRSpecified   = true,
                EAN11            = dto.eAN11,
                EKGRP            = dto.eKGRP,
                GESME            = dto.gESME,
                GESMESpecified   = true,
                GUBUN            = dto.gUBUN,
                GUBUN_T          = dto.gUBUN_T,
                KONWA            = dto.kONWA,
                LABST            = dto.lABST,
                LABST_1          = dto.lABST_1,
                LABST_1Specified = true,
                LABSTSpecified   = true,
                MAKTX            = dto.mAKTX,
                MATNR            = dto.mATNR,
                MATNR1           = dto.mATNR1,
                MEINS            = dto.mEINS,
                NOCTL            = dto.nOCTL,
                PERNO            = dto.pERNO,
                PRICE            = dto.pRICE,
                STPRC            = dto.sTPRC,
                STPRCSpecified   = true,
                TOQTY            = dto.tOQTY,
                TOQTYSpecified   = true,
                TOTAL            = dto.tOTAL,
                TOTALSpecified   = true,
                WERKS            = dto.wERKS,
                ZCNT             = dto.zCNT,
                ZCNTSpecified    = true,
                ZFLAG            = dto.zFLAG,
                ZFLAG_T          = dto.zFLAG_T,
                ZRSUM            = dto.zRSUM
            };

            param.MaterialPriceList = material;

            SaveMaterialLabelResponse_sync respone = client.SaveMaterialLabelQueryResponse_In(param);

            if (respone != null)
            {
                returnMessage.Flag          = respone.Flag;
                returnMessage.ReturnMessage = respone.ReturnMessage;
            }

            return(returnMessage);
        }