示例#1
0
 public ArticuloIV(int numArtsProvs)
 {
     //sItemVendorXml = new StringBuilder();
     itemsVendors = new taCreateItemVendors_ItemsTaCreateItemVendors[numArtsProvs];
     vendorItemType = new IVVendorItemType();
 }
        private void CreateVendorItem(string vendorID, string itemNumber)
        {
            eConnectType eConnect;

            try
            {
                taCreateItemVendors_ItemsTaCreateItemVendors record = new taCreateItemVendors_ItemsTaCreateItemVendors();
                record.ITEMNMBR = itemNumber;
                record.VENDORID = vendorID;

                IVVendorItemType curType = new IVVendorItemType();
                curType.taCreateItemVendors_Items = new taCreateItemVendors_ItemsTaCreateItemVendors[] { record };


                IVVendorItemType[] typeArray = new IVVendorItemType[] { curType };

                eConnect = new eConnectType(); 
                eConnect.IVVendorItemType = typeArray;

                //Serialize the XML document to the file
                XmlSerializer serializer = new XmlSerializer(typeof(eConnectType));
                StringWriter writer = new StringWriter();
                serializer.Serialize(writer, eConnect);

                DynamicsGP_ec.SendData(writer.ToString());
            }

            catch (Exception ex)
            {
                //ExceptionMngr.WriteEvent("CreateVendorItem: ", ListValues.EventType.Error, ex, null,
                    //ListValues.ErrorCategory.ErpConnection);

                throw new Exception("CreateVendorItem: "+ ex.Message);
            }

        }