Ejemplo n.º 1
0
        public void CreateStandard()
        {
            DataInvoice.SOLUTIONS.GENERAL.ACCOUNT.AccountProvider accountProvide = new DataInvoice.SOLUTIONS.GENERAL.ACCOUNT.AccountProvider(env.Connector);
            DataInvoice.SOLUTIONS.GENERAL.ACCOUNT.Account         account        = accountProvide.GetAccount(1);


            DataInvoice.SOLUTIONS.MANAGEMENT.ORGANIZEDREPOSITORY.OrganizedRepositoryProvider repositoryProvider = new DataInvoice.SOLUTIONS.MANAGEMENT.ORGANIZEDREPOSITORY.OrganizedRepositoryProvider(env.Connector);

            DataInvoice.SOLUTIONS.MANAGEMENT.ORGANIZEDREPOSITORY.OrganizedRepository repo = repositoryProvider.Create(account, "COMPTABILITE_BANQUERELEVE", DataInvoice.SOLUTIONS.MANAGEMENT.ORGANIZEDREPOSITORY.ENUMS.RepositoryModeEnum.LOCALDIRECTORY);
            repo.FormatedDirectoryName = @"COMPTABILITE\{year}\BANQUES\";
            repo.FormatedFileName      = "releve_{banquesigle}_{year}{month}.pdf";
            repo.AddCustomField("year", "Année", "{!datenow|yyyy}");
            repo.AddCustomField("month", "Mois", "{!datenow|MM}");
            repo.AddCustomField("banquesigle", "id de la banque (2caracteres)", "ce");
            repositoryProvider.SaveBubble(repo);
        }
        public OrganizedRepository Create(DataInvoice.SOLUTIONS.GENERAL.ACCOUNT.Account account, string RepositoryLabel, ENUMS.RepositoryModeEnum mode = ENUMS.RepositoryModeEnum.DATAINVOICECLOUD)
        {
            try
            {
                OrganizedRepository nouveau = new OrganizedRepository();
                nouveau.LabelRepository = RepositoryLabel;
                nouveau.IDAccount       = account.IDAccount;
                nouveau.DateCreate      = DateTime.Now;
                nouveau.RepositoryMode  = mode;
                nouveau["IDRepository"] = DBNull.Value;

                // Insert
                base.InsertBubble(nouveau, false, true);

                return(nouveau);
            }
            catch (Exception ex)
            {
                throw new Exception("Create Repository " + ex.Message, ex);
            }
        }