static ResponseMessage Add(string name, string description, bool canHaveUnits) { MaestroUnitType item = new MaestroUnitType() { CanHaveUnits = canHaveUnits, Name = name, Description = description }; RequestMessage request = MessagePrepareAgent.GetRequest(action, tranCode, "", new List <ITransactionEntity>(new ITransactionEntity[] { item })); return(new MessageBroker().Execute(request)); }
public static ResponseMessage Update(string name, string postalCode, long id) { MaestroRegion item = new MaestroRegion() { Id = id, Description = "Region description", Name = name, PostalCode = postalCode }; RequestMessage request = MessagePrepareAgent.GetRequest(action, tranCode, "", new List <ITransactionEntity>(new ITransactionEntity[] { item })); return(new MessageBroker().Execute(request)); }
static ResponseMessage Add(string name, string qbUnit, long unitTypeId) { MaestroUnit item = new MaestroUnit() { Name = name, QuickBooksUnit = qbUnit, UnitType = new MaestroUnitType() { Id = unitTypeId }, }; RequestMessage request = MessagePrepareAgent.GetRequest(action, tranCode, "", new List <ITransactionEntity>(new ITransactionEntity[] { item })); return(new MessageBroker().Execute(request)); }
public static ResponseMessage Add(string codeBase, int menuId, string group, string desc, string tcode) { TransactionDefinition item = new TransactionDefinition() { CodeBase = "Koenig.Maestro.Operation.TransactionRepository." + codeBase, GroupCode = group, IsCancellable = false, IsQbRelated = false, MenuId = menuId, TranCode = tcode, TranDescription = desc }; RequestMessage request = MessagePrepareAgent.GetRequest(action, tranCode, "", new List <ITransactionEntity>(new ITransactionEntity[] { item })); return(new MessageBroker().Execute(request)); }
ResponseMessage Add(long customerId, long productId, long unitId) { CustomerProductUnit item = new CustomerProductUnit() { Customer = new MaestroCustomer { Id = customerId }, Product = new MaestroProduct { Id = productId }, Unit = new MaestroUnit { Id = unitId } }; RequestMessage request = MessagePrepareAgent.GetRequest(action, tranCode, "", new List <ITransactionEntity>(new ITransactionEntity[] { item })); return(new MessageBroker().Execute(request)); }
ResponseMessage Add(long regionId, string name, string title) { MaestroCustomer item = new MaestroCustomer() { Address = "An address", DefaultPaymentType = "COD", Email = "*****@*****.**", Name = "A customer", Region = new MaestroRegion() { Id = regionId }, Title = "A Title", Phone = "123456789", }; RequestMessage request = MessagePrepareAgent.GetRequest(action, tranCode, "", new List <ITransactionEntity>(new ITransactionEntity[] { item })); return(new MessageBroker().Execute(request)); }
public static ResponseMessage Add(int minimumOrder, decimal price, long unitTypeId, string name, long groupId) { MaestroProduct item = new MaestroProduct() { Name = name, Description = "A description", MinimumOrderQuantity = minimumOrder, Price = price, QuickBooksProductId = string.Empty, //GroupId = groupId, UnitType = new MaestroUnitType() { Id = unitTypeId } }; RequestMessage request = MessagePrepareAgent.GetRequest(action, tranCode, "", new List <ITransactionEntity>(new ITransactionEntity[] { item })); return(new MessageBroker().Execute(request)); }
static ResponseMessage List() { RequestMessage request = MessagePrepareAgent.GetRequest(action, tranCode, null, null); return(new MessageBroker().Execute(request)); }
static ResponseMessage GetNewOrderId() { RequestMessage request = MessagePrepareAgent.GetRequest(action, tranCode, "RequestNewId", null); return(new MessageBroker().Execute(request)); }