public FormDocumentoMarketing()
        {
            var camposSAP = new CamposTabelaSAP();

            _numeroContratoFinal.ItemUID    = camposSAP.numeroContratoFilho.NomeComU_NaFrente;
            _numeroContratoFinal.Datasource = _numeroContratoFinal.ItemUID;
            _filhoDeContrato.Datasource     = camposSAP.filhoDeContrato.NomeComU_NaFrente;
        }
Exemple #2
0
        public override void Aplicar(Database db)
        {
            var tabelas = new List <Tabela>()
            {
                new TabelaModalidade(),
                new TabelaUnidadeComercial(),
                new TabelaTipoOperacao(),
                new TabelaMetodoFinanceiro(),
                new TabelaSafra(),
                new TabelaCertificado(),
                new TabelaParticipante(),
                new TabelaGrupoCafe(),
                new TabelaUtilizacaoBloqueada(),
                new TabelaConfiguracaoPeneira(),
                new TabelaObjectTypes(),
                new TabelaPreContrato(),
                new TabelaContratoFinal()
            };

            for (int i = 0; i < tabelas.Count; i++)
            {
                Dialogs.Info($"Criando tabelas... {i + 1} de {tabelas.Count}... Aguarde...", SAPbouiCOM.BoMessageTime.bmt_Long);

                db.CriarTabela(tabelas[i]);
            }

            Dialogs.Info($"Criando campos de usuário...");

            var camposSAP = new CamposTabelaSAP();

            db.CriarCampo("OUSR", camposSAP.grupoAprovador);

            const string tabelaOPOR = "OPOR";

            db.CriarCampo(tabelaOPOR, camposSAP.numeroContratoFilho);
            db.CriarCampo(tabelaOPOR, camposSAP.filhoDeContrato);
            db.CriarCampo(tabelaOPOR, camposSAP.Embalagem);
            db.CriarCampo("POR1", camposSAP.QuantidadeSacas);

            db.CriarCampo("OITM", camposSAP.ItemFiscal);

            Dialogs.Info($"Atualizando procedimentos armazenados...");

            var transactionNotification = new TransactionNotification();

            transactionNotification.CriarFuncoes();
            var postTransaction = new PostTransactionNotice();

            new SBO_SP_TransactionNotification().Atualizar(transactionNotification);
            new SBO_SP_PostTransactionNotice().Atualizar(postTransaction);
        }
Exemple #3
0
        public FormDocumentoMarketing()
        {
            var camposSAP = new CamposTabelaSAP();

            _numeroContratoFinal.ItemUID    = camposSAP.numeroContratoFilho.NomeComU_NaFrente;
            _numeroContratoFinal.Datasource = _numeroContratoFinal.ItemUID;

            _qtdSaca.ItemUID    = camposSAP.QuantidadeSacas.NomeComU_NaFrente;
            _qtdSaca.Datasource = _qtdSaca.ItemUID;

            _embalagem.ItemUID    = camposSAP.Embalagem.NomeComU_NaFrente;
            _embalagem.Datasource = _embalagem.ItemUID;
            _embalagem.SQL        = "SELECT PkgCode, PkgType FROM OPKG ORDER BY PkgType";

            _filhoDeContrato.Datasource = camposSAP.filhoDeContrato.NomeComU_NaFrente;
        }