Пример #1
0
        public List <Domain.ManualOrderMatInfo> GetManualOrderMathInfo(string matnr, string werks)
        {
            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"];

            ManualOrderMatInfoQuery_sync param = new ManualOrderMatInfoQuery_sync();

            param.MATNR = matnr;
            param.WERKS = werks;

            ManualOrderMatInfoResponse_sync respone = client.ManualOrderMatInfoQueryResponse_In(param);

            List <Domain.ManualOrderMatInfo> list = new List <Domain.ManualOrderMatInfo>();

            if (respone != null && respone.ManualOrderMatInfoList != null && respone.ManualOrderMatInfoList.Count() > 0)
            {
                foreach (ManualOrderMatInfoList p in respone.ManualOrderMatInfoList)
                {
                    list.Add(new Domain.ManualOrderMatInfo()
                    {
                        BEDAT    = p.BEDAT,
                        BWSCL    = p.BWSCL,
                        BWSCL_TX = p.BWSCL_TX,
                        LABST    = p.LABST,
                        MAKTX    = p.MAKTX,
                        MATNR    = p.MATNR,
                        MATNR1   = p.MATNR1,
                        MEINS    = p.MEINS,
                        MENGE    = p.MENGE,
                        MTART    = p.MTART,
                        NOCTL    = p.NOCTL,
                        OPENPO   = p.OPENPO,
                        PERNO    = p.PERNO,
                        PLIFZ    = p.PLIFZ,
                        TOQTY    = p.TOQTY,
                        UMREZ    = p.UMREZ,
                        WEKGR    = p.WEKGR,
                        WERKS    = p.WERKS,
                        YEQTY    = p.YEQTY
                    });
                }
            }

            return(list);
        }
Пример #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);
        }