Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Product Qunatity Price
- pen 2 10
- pen 3 9
- List<Quote_Item__c> qilist = new List<Quote_Item__c>();
- for(QuoteLineWrapper wrapper : req.qlines){
- Quote_Item__c qi = new Quote_Item__c();
- qi.Name = wrapper.qlineName;
- qi.Quantity__c = wrapper.quantity;
- qi.Unit_Price__c = wrapper.unitprice;
- qi.Orginal_Price__c = wrapper.orgPrice;
- qilist.add(qi);
- }
- //MAP QUOTEITEM TO QUOTE AND PRODUCT
- for(Integer rowIdx = 0; rowIdx < qlist.size(); rowIdx++)
- qilist[rowIdx].Quote__c =qlist[rowIdx].Id
- for(Integer rowIdx = 0; rowIdx < lstProduct.size(); rowIdx++)
- qilist[rowIdx].Product__c =lstProduct[rowIdx].Id;
- insert qilist;
- MetadataService.MetadataPort service = new MetadataService.MetadataPort();
- service.SessionHeader = new MetadataService.SessionHeader_element();
- service.SessionHeader.sessionId = UserInfo.getSessionId();
- MetadataService.CustomField customField = new MetadataService.CustomField();
- customField.fullName = 'Test__c.TestField__c';
- customField.label = 'Test Field';
- customField.type_x = 'Text';
- customField.length = 42;
- MetadataService.AsyncResult[] results =
- service.create(new List<MetadataService.Metadata> { customField });
- Quotable_Item__c item = [select ... from Quotable_Item__c WHERE ...];
- List<Item_Quote> quotes = [SELECT Price__c, Quantity__c, Source__c, Id FROM Price_Quote__c WHERE Quoted_Item__c = :item.Id];
Add Comment
Please, Sign In to add comment