private bool SaveProductAttributes(int vendorID, artikelEigenschap artikelEigenschapData) { var alliantieName = VendorSettingsHelper.GetAlliantieName(vendorID); var retailPartnerCode = VendorSettingsHelper.GetRetailPartnerCode(vendorID); var sequenceNumberArtikelEigenschap = CommunicatorHelper.GetSequenceNumber(vendorID); artikelEigenschapData.header.berichtDatumTijd = DateTime.Now; artikelEigenschapData.header.berichtNaam = "artikelEigenschap"; artikelEigenschapData.header.retailPartnerCode = retailPartnerCode; artikelEigenschapData.header.bestandsNaam = string.Format("{0}{1}artikelEigenschap.xml", sequenceNumberArtikelEigenschap, alliantieName); var messageIDArtAttr = MessageHelper.InsertMessage(MessageHelper.WehkampMessageType.ProductAttribute, artikelEigenschapData.header.bestandsNaam, vendorID); try { artikelEigenschapData.SaveToFile(string.Format(Path.Combine(ConfigurationHelper.ProductAttributesRootFolder, vendorID.ToString(CultureInfo.InvariantCulture), artikelEigenschapData.header.bestandsNaam))); MessageHelper.UpdateMessageStatus(messageIDArtAttr, WehkampMessageStatus.Success); } catch (Exception ex) { log.Fatal("Error while saving artikelEigenschap file", ex); MessageHelper.UpdateMessageStatus(messageIDArtAttr, WehkampMessageStatus.Error); return(false); } return(true); }
/// <summary> /// Deserializes workflow markup into an artikelEigenschap object /// </summary> /// <param name="xml">string workflow markup to deserialize</param> /// <param name="obj">Output artikelEigenschap object</param> /// <param name="exception">output Exception value if deserialize failed</param> /// <returns>true if this XmlSerializer can deserialize the object; otherwise, false</returns> public static bool Deserialize(string xml, out artikelEigenschap obj, out System.Exception exception) { exception = null; obj = default(artikelEigenschap); try { obj = Deserialize(xml); return(true); } catch (System.Exception ex) { exception = ex; return(false); } }
/// <summary> /// Deserializes xml markup from file into an artikelEigenschap object /// </summary> /// <param name="fileName">string xml file to load and deserialize</param> /// <param name="obj">Output artikelEigenschap object</param> /// <param name="exception">output Exception value if deserialize failed</param> /// <returns>true if this XmlSerializer can deserialize the object; otherwise, false</returns> public static bool LoadFromFile(string fileName, out artikelEigenschap obj, out System.Exception exception) { exception = null; obj = default(artikelEigenschap); try { obj = LoadFromFile(fileName); return(true); } catch (System.Exception ex) { exception = ex; return(false); } }
private static artikelEigenschap CreateProductAttributes(List <ProductInformation> products) { var eigenschap = new artikelEigenschap(); foreach (var information in products) { var artEigenschap = new artikelEigenschapArtikel { artikelNummer = information.Artikelnummer, kleurNummer = information.Kleurnummer, eigenschaplijst = new List <artikelEigenschapArtikelEigenschapGegevens>() }; artEigenschap.eigenschaplijst.Add(new artikelEigenschapArtikelEigenschapGegevens { eigenschap = "Geslacht", eigenschapWaarde = VendorItemHelper.GetWehkampGender(information.VendorItemNumber, information.VendorID) }); artEigenschap.eigenschaplijst.Add(new artikelEigenschapArtikelEigenschapGegevens { eigenschap = "Kleur", eigenschapWaarde = information.WehkampKleuromschrijving }); artEigenschap.eigenschaplijst.Add(new artikelEigenschapArtikelEigenschapGegevens { eigenschap = "Materiaal", eigenschapWaarde = information.MateriaalomschrijvingWehkamp }); artEigenschap.eigenschaplijst.Add(new artikelEigenschapArtikelEigenschapGegevens { eigenschap = "Merk", eigenschapWaarde = VendorSettingsHelper.GetMerkName(information.VendorID) }); var wehkampSleeveLength = VendorItemHelper.GetWehkampSleeveLength(information.VendorItemNumber, information.VendorID); if (!string.IsNullOrEmpty(wehkampSleeveLength)) { artEigenschap.eigenschaplijst.Add(new artikelEigenschapArtikelEigenschapGegevens { eigenschap = "Mouwlengte", eigenschapWaarde = wehkampSleeveLength }); } if (information.VendorID == 25) { if (!string.IsNullOrEmpty(information.Dessin)) { artEigenschap.eigenschaplijst.Add(new artikelEigenschapArtikelEigenschapGegevens { eigenschap = "Dessin", eigenschapWaarde = information.Dessin }); } if (!string.IsNullOrEmpty(information.Kraagvorm)) { artEigenschap.eigenschaplijst.Add(new artikelEigenschapArtikelEigenschapGegevens { eigenschap = "Kraagvorm", eigenschapWaarde = information.Kraagvorm }); } if (!string.IsNullOrEmpty(information.Pijpwijdte)) { artEigenschap.eigenschaplijst.Add(new artikelEigenschapArtikelEigenschapGegevens { eigenschap = "Pijpwijdte", eigenschapWaarde = information.Pijpwijdte }); } } eigenschap.artikel.Add(artEigenschap); } return(eigenschap); }
public static bool LoadFromFile(string fileName, out artikelEigenschap obj) { System.Exception exception = null; return(LoadFromFile(fileName, out obj, out exception)); }
public static bool Deserialize(string xml, out artikelEigenschap obj) { System.Exception exception = null; return(Deserialize(xml, out obj, out exception)); }