Пример #1
0
        public ActionResult CreateDeptorsAndGroup()
        {
            var session = EcoSession;

            if (session == null)
            {
                return(View("ExampleView"));
            }

            try
            {
                // create debtor group
                var debtorGroup = new DebtorGroupData
                {
                    Number        = 2,
                    Name          = "Fruit Retailers",
                    AccountHandle = EconomicModels.ProductGroup.AccountForVatLiableDebtorInvoicesCurrentHandle
                };
                DebtorGroupHandle dgHandle = session.DebtorGroup_CreateFromData(debtorGroup);

                // create debtor
                var currencyHandle = session.Currency_FindByCode("DKK");
                var payTermHandle  = session.TermOfPayment_GetAll().First();
                var layoutHandle   = session.TemplateCollection_GetAll().First();
                var debtor         = new DebtorData
                {
                    Number              = "3110",
                    Name                = "Fruits'R'Us",
                    IsAccessible        = true,
                    VatZone             = EcoApiServiceReference.VatZone.HomeCountry,
                    LayoutHandle        = layoutHandle,
                    CurrencyHandle      = currencyHandle,
                    TermOfPaymentHandle = payTermHandle,
                    DebtorGroupHandle   = dgHandle
                };
                DebtorHandle debtorHandle = session.Debtor_CreateFromData(debtor);

                debtorGroup.Handle         = dgHandle;
                debtor.Handle              = debtorHandle;
                EconomicModels.DebtorGroup = debtorGroup;
                EconomicModels.Debtor      = debtor;
            }
            catch (Exception e)
            {
                return(ReturnWithError(e.Message));
            }

            ViewData["message"] = "Debtor and debtorgroup created!";
            return(View("ExampleView"));
        }
Пример #2
0
        public ActionResult CreateDeptorsAndGroup()
        {
            var session = EcoSession;
            if (session == null) return View("ExampleView");
            
            try
            {
                // create debtor group
                var debtorGroup = new DebtorGroupData
                {
                    Number = 2,
                    Name = "Fruit Retailers",
                    AccountHandle = EconomicModels.ProductGroup.AccountForVatLiableDebtorInvoicesCurrentHandle
                };
                DebtorGroupHandle dgHandle = session.DebtorGroup_CreateFromData(debtorGroup);

                // create debtor
                var currencyHandle = session.Currency_FindByCode("DKK");
                var payTermHandle = session.TermOfPayment_GetAll().First();
                var layoutHandle = session.TemplateCollection_GetAll().First();
                var debtor = new DebtorData
                {
                    Number = "3110",
                    Name = "Fruits'R'Us",
                    IsAccessible = true,
                    VatZone = EcoApiServiceReference.VatZone.HomeCountry,
                    LayoutHandle = layoutHandle,
                    CurrencyHandle = currencyHandle,
                    TermOfPaymentHandle = payTermHandle,
                    DebtorGroupHandle = dgHandle
                };
                DebtorHandle debtorHandle = session.Debtor_CreateFromData(debtor);

                debtorGroup.Handle = dgHandle;
                debtor.Handle = debtorHandle;
                EconomicModels.DebtorGroup = debtorGroup;
                EconomicModels.Debtor = debtor;
            }
            catch (Exception e)
            {
                return ReturnWithError(e.Message);
            }

            ViewData["message"] = "Debtor and debtorgroup created!";
            return View("ExampleView");
        }