static internal int WriteProduct(Product o) { var operation = DataOperation.Parse("writePDMProduct", o.Id, o.GetEmpiriaType().Id, o.ProductTerm.Id, o.ProductManager.Id, o.IsService, o.IsCompound, o.IsCustomizable, o.BaseProduct.Id, o.Manufacturer.Id, o.Brand.Id, o.Model, o.ProductCode, o.Name, o.SearchTags, o.Description, o.Notes, o.ExtendedData, o.Keywords, o.PresentationUnit.Id, o.ContentQty, o.ContentUnit.Id, (char) o.PackagingType, (char) o.IdentificationLevel, o.BarCodeID, o.StartDate, o.LastUpdated, (char) o.Status); return DataWriter.Execute(operation); }