Example #1
0
        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));
        }
Example #3
0
        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));
        }
Example #4
0
        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));
        }
Example #5
0
        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));
        }
Example #6
0
        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));
        }
Example #8
0
        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));
        }