コード例 #1
0
        public override bool authenticate( )
        {
            if (base.authenticate() == false)
            {
                return(false);
            }

            Registry("authenticate fetch_listaTerminais ");

            /// USER [ authenticate ]

            input_st_empresa = input_st_empresa.PadLeft(6, '0');

            emp = new T_Empresa(this);

            if (!emp.fetch_rows_empresa(input_st_empresa))
            {
                return(false);
            }

            /// USER [ authenticate ] END

            Registry("authenticate done fetch_listaTerminais ");

            return(true);
        }
コード例 #2
0
        public override bool execute( )
        {
            if (base.execute() == false)
            {
                return(false);
            }

            Registry("execute fetch_codEmpresa ");

            /// USER [ execute ]

            T_Empresa emp = new T_Empresa(this);

            if (!emp.selectAll())
            {
                output_st_empresa = "1".PadLeft(6, '0');
                return(true);
            }

            output_st_empresa = (emp.GetMax(TB_T_USUARIO.st_empresa) + 1).ToString().PadLeft(6, '0');

            /// USER [ execute ] END

            Registry("execute done fetch_codEmpresa ");

            return(true);
        }
コード例 #3
0
        public override bool authenticate( )
        {
            if (base.authenticate() == false)
            {
                return(false);
            }

            Registry("authenticate fetch_nomeEmpresa ");

            /// USER [ authenticate ]

            // ## Busca por nome

            emp = new T_Empresa(this);

            if (!emp.select_rows_fantasia(input_st_nome))
            {
                PublishError("Nenhuma empresa com a descrição '" + input_st_nome + "'");
                return(false);
            }

            /// USER [ authenticate ] END

            Registry("authenticate done fetch_nomeEmpresa ");

            return(true);
        }
コード例 #4
0
        public override bool authenticate( )
        {
            if (base.authenticate() == false)
            {
                return(false);
            }

            Registry("authenticate fetch_consultaEmpresa ");

            /// USER [ authenticate ]

            emp = new T_Empresa(this);

            // ## Busca sempre todas as empresas sem filtro

            if (!emp.selectAll())
            {
                PublishError("Nenhuma empresa cadastrada");
                return(false);
            }

            /// USER [ authenticate ] END

            Registry("authenticate done fetch_consultaEmpresa ");

            return(true);
        }
コード例 #5
0
        public override bool authenticate( )
        {
            if (base.authenticate() == false)
            {
                return(false);
            }

            Registry("authenticate fetch_dadosEmpresa ");

            /// USER [ authenticate ]

            input_st_empresa = input_st_empresa.PadLeft(6, '0');

            emp = new T_Empresa(this);

            // ## Buscar empresa pelo código ou cnpj

            if (!emp.select_rows_empresa(input_st_empresa))
            {
                PublishError("Empresa de código " + input_st_empresa + " não existente");
                return(false);
            }

            if (!emp.fetch())
            {
                return(false);
            }

            /// USER [ authenticate ] END

            Registry("authenticate done fetch_dadosEmpresa ");

            return(true);
        }
コード例 #6
0
        public override bool authenticate( )
        {
            if (base.authenticate() == false)
            {
                return(false);
            }

            Registry("authenticate ins_empresa ");

            /// USER [ authenticate ]

            input_cont_de.set_st_empresa(input_cont_de.get_st_empresa().PadLeft(6, '0'));

            emp = new T_Empresa(this);

            if (emp.select_rows_empresa(input_cont_de.get_st_empresa()))
            {
                PublishError("Empresa previamente cadastrada");
                return(false);
            }

            /// USER [ authenticate ] END

            Registry("authenticate done ins_empresa ");

            return(true);
        }
コード例 #7
0
        public override bool authenticate( )
        {
            if (base.authenticate() == false)
            {
                return(false);
            }

            Registry("authenticate ins_usuario ");

            /// USER [ authenticate ]

            T_Empresa emp = new T_Empresa(this);

            nvo_user = new T_Usuario(this);

            input_st_empresa = input_st_empresa.PadLeft(6, '0');

            if (input_st_nivel != TipoUsuario.SuperUser &&
                input_st_nivel != TipoUsuario.OperadorConvey &&
                input_st_nivel != TipoUsuario.OperadorCont &&
                input_st_nivel != TipoUsuario.Lojista)
            {
                if (!emp.select_rows_empresa(input_st_empresa))
                {
                    PublishError("Empresa " + input_st_empresa + " inexistente");
                    return(false);
                }
            }

            /// USER [ authenticate ] END

            Registry("authenticate done ins_usuario ");

            return(true);
        }
コード例 #8
0
        public override bool authenticate( )
        {
            if (base.authenticate() == false)
            {
                return(false);
            }

            Registry("authenticate exec_alteraEmpresa ");

            /// USER [ authenticate ]

            emp = new T_Empresa(this);

            // ## Busca empresa especifica via CNPJ

            if (!emp.select_rows_empresa(input_cont_de.get_st_empresa().PadLeft(6, '0')))
            {
                PublishError("Empresa " + input_cont_de.get_st_empresa() + " não existente");
                return(false);
            }

            if (!emp.fetch())
            {
                return(false);
            }

            /// USER [ authenticate ] END

            Registry("authenticate done exec_alteraEmpresa ");

            return(true);
        }
コード例 #9
0
ファイル: T_Empresa.cs プロジェクト: rodrigogroff/CNETServer
 public void copy(ref T_Empresa cpy)
 {
     st_empresa      = cpy.st_empresa;
     nu_CNPJ         = cpy.nu_CNPJ;
     st_fantasia     = cpy.st_fantasia;
     st_social       = cpy.st_social;
     st_endereco     = cpy.st_endereco;
     st_cidade       = cpy.st_cidade;
     st_estado       = cpy.st_estado;
     nu_CEP          = cpy.nu_CEP;
     nu_telefone     = cpy.nu_telefone;
     nu_cartoes      = cpy.nu_cartoes;
     nu_parcelas     = cpy.nu_parcelas;
     tg_blocked      = cpy.tg_blocked;
     fk_admin        = cpy.fk_admin;
     nu_contaDeb     = cpy.nu_contaDeb;
     vr_mensalidade  = cpy.vr_mensalidade;
     nu_pctValor     = cpy.nu_pctValor;
     vr_transacao    = cpy.vr_transacao;
     vr_minimo       = cpy.vr_minimo;
     nu_franquia     = cpy.nu_franquia;
     nu_periodoFat   = cpy.nu_periodoFat;
     nu_diaVenc      = cpy.nu_diaVenc;
     tg_tipoCobranca = cpy.tg_tipoCobranca;
     nu_bancoFat     = cpy.nu_bancoFat;
     vr_cartaoAtivo  = cpy.vr_cartaoAtivo;
     tg_isentoFat    = cpy.tg_isentoFat;
     st_obs          = cpy.st_obs;
     st_homepage     = cpy.st_homepage;
     tg_bloq         = cpy.tg_bloq;
 }
コード例 #10
0
        public override bool authenticate( )
        {
            if (base.authenticate() == false)
            {
                return(false);
            }

            Registry("authenticate fetch_validaEmpresa ");

            /// USER [ authenticate ]

            emp = new T_Empresa(this);

            input_st_empresa = input_st_empresa.PadLeft(6, '0');

            if (!emp.select_rows_empresa(input_st_empresa))
            {
                PublishError("Código de empresa inválido");
                return(false);
            }

            if (!emp.fetch())
            {
                return(false);
            }

            /// USER [ authenticate ] END

            Registry("authenticate done fetch_validaEmpresa ");

            return(true);
        }
コード例 #11
0
        public override bool authenticate( )
        {
            if (base.authenticate() == false)
            {
                return(false);
            }

            Registry("authenticate ins_agenda ");

            /// USER [ authenticate ]

            emp = new T_Empresa(this);
            l_a = new LINK_Agenda(this);

            input_st_empresa = input_st_empresa.PadLeft(6, '0');

            if (!emp.select_rows_empresa(input_st_empresa))
            {
                PublishError("Código inválido de empresa");
                return(false);
            }

            if (!emp.fetch())
            {
                return(false);
            }

            if (input_en_atividade != TipoAtividade.FechMensal)
            {
                PublishError("Código inválido de atividade");
                return(false);
            }
            else
            {
                if (input_en_tipo_schedule != Scheduler.Monthly)
                {
                    PublishError("Esta atividade permite somente agendamento mensal");
                    return(false);
                }
            }

            if (l_a.select_rows_emp_ativ(emp.get_identity(), input_en_atividade))
            {
                while (l_a.fetch())
                {
                    if (l_a.get_st_emp_afiliada().ToUpper().Trim() == input_st_afiliada.ToUpper().Trim())
                    {
                        PublishError("Atividade previamente agendada");
                        return(false);
                    }
                }
            }

            /// USER [ authenticate ] END

            Registry("authenticate done ins_agenda ");

            return(true);
        }
コード例 #12
0
        public override bool execute( )
        {
            if (base.execute() == false)
            {
                return(false);
            }

            Registry("execute fetch_convenioLojaGift ");

            /// USER [ execute ]

            T_Empresa emp = new T_Empresa(this);

            if (!emp.select_rows_empresa(input_cont_header.get_st_empresa()))
            {
                return(false);
            }

            if (!emp.fetch())
            {
                return(false);
            }

            T_Loja loj = new T_Loja(this);

            if (!loj.select_rows_loja(input_st_loja))
            {
                return(false);
            }

            if (!loj.fetch())
            {
                return(false);
            }

            LINK_LojaEmpresa le = new LINK_LojaEmpresa(this);

            if (!le.select_fk_empresa_loja(emp.get_identity(), loj.get_identity()))
            {
                return(false);
            }

            if (!le.fetch())
            {
                return(false);
            }

            output_st_ag    = le.get_st_ag();
            output_st_banco = le.get_st_banco();
            output_st_conta = le.get_st_conta();

            /// USER [ execute ] END

            Registry("execute done fetch_convenioLojaGift ");

            return(true);
        }
コード例 #13
0
        public override bool execute( )
        {
            if (base.execute() == false)
            {
                return(false);
            }

            Registry("execute fetch_listaConveniosLoja ");

            /// USER [ execute ]

            // ## Obtem empresas vinculadas à loja

            LINK_LojaEmpresa loj_emp = new LINK_LojaEmpresa(this);

            if (loj_emp.select_fk_loja(loj.get_identity()))
            {
                T_Empresa emp = new T_Empresa(this);

                while (loj_emp.fetch())
                {
                    // ## Busca empresa

                    if (!emp.selectIdentity(loj_emp.get_fk_empresa()))
                    {
                        return(false);
                    }

                    // ## Copiar dados

                    DadosEmpresa de = new DadosEmpresa();

                    de.set_st_empresa(emp.get_st_empresa());
                    de.set_st_fantasia(emp.get_st_fantasia());
                    de.set_tx_convenio(loj_emp.get_tx_admin());
                    de.set_nu_dias_convenio(loj_emp.get_nu_dias_repasse());
                    de.set_st_ag(loj_emp.get_st_ag());
                    de.set_st_banco(loj_emp.get_st_banco());
                    de.set_st_conta(loj_emp.get_st_conta());

                    output_array_generic_lst.Add(de);
                }
            }

            if (output_array_generic_lst.Count == 0)
            {
                PublishNote("Nenhum convênio disponível");
            }

            /// USER [ execute ] END

            Registry("execute done fetch_listaConveniosLoja ");

            return(true);
        }
コード例 #14
0
        public override bool execute( )
        {
            if (base.execute() == false)
            {
                return(false);
            }

            Registry("execute ins_quiosque ");

            /// USER [ execute ]

            T_Empresa emp = new T_Empresa(this);

            if (!emp.select_rows_empresa(input_st_empresa.PadLeft(6, '0')))
            {
                PublishError("Empresa não disponível");
                return(false);
            }

            if (!emp.fetch())
            {
                return(false);
            }

            T_Quiosque q = new T_Quiosque(this);

            if (q.select_fk_empresa(emp.get_identity()))
            {
                while (q.fetch())
                {
                    if (q.get_st_nome() == input_st_desc)
                    {
                        PublishError("Quiosque inválido");
                        return(false);
                    }
                }
            }

            q.set_st_nome(input_st_desc);
            q.set_fk_empresa(emp.get_identity());

            if (!q.create_T_Quiosque())
            {
                return(false);
            }

            PublishNote("Quiosque " + input_st_desc + " criado com sucesso");

            /// USER [ execute ] END

            Registry("execute done ins_quiosque ");

            return(true);
        }
コード例 #15
0
        public override bool execute( )
        {
            Registry("execute web_fetch_edu_ranking ");

            /// USER [ execute ]

            StringBuilder sb = new StringBuilder();

            T_Cartao  cart = new T_Cartao(this);
            T_Empresa emp  = new T_Empresa(this);

            if (cart.select_rows_ranking(TipoCartao.educacional))
            {
                while (cart.fetch())
                {
                    if (cart.get_int_nu_rankVirtual() > 0)
                    {
                        DadosRanking rnk = new DadosRanking();

                        string nome = "";

                        if (emp.select_rows_empresa(cart.get_st_empresa()))
                        {
                            if (emp.fetch())
                            {
                                nome += emp.get_st_fantasia() + " - ";
                            }
                        }

                        nome += cart.get_st_aluno();

                        rnk.set_st_pos(cart.get_nu_rankVirtual());
                        rnk.set_st_nome(nome);
                        rnk.set_vr_valor(cart.get_vr_edu_total_ranking());

                        DataPortable mem_rtc = rnk as DataPortable;

                        string index = MemorySave(ref mem_rtc);

                        sb.Append(index);
                        sb.Append(",");
                    }
                }

                output_st_csv = sb.ToString().TrimEnd(',');
            }

            /// USER [ execute ] END

            Registry("execute done web_fetch_edu_ranking ");

            return(true);
        }
コード例 #16
0
        public override bool authenticate( )
        {
            if (base.authenticate() == false)
            {
                return(false);
            }

            Registry("authenticate exec_alteraAdminEmpresa ");

            /// USER [ authenticate ]

            input_st_empresa_admin   = input_st_empresa_admin.PadLeft(6, '0');
            input_st_empresa_destino = input_st_empresa_destino.PadLeft(6, '0');

            emp_admin = new T_Empresa(this);

            // ## Busca empresa administradora

            if (!emp_admin.select_rows_empresa(input_st_empresa_admin))
            {
                PublishError("Empresa administradora inválida");
                return(false);
            }

            if (!emp_admin.fetch())
            {
                return(false);
            }

            // ## Busca empresa destino

            emp_dest = new T_Empresa(this);

            emp_dest.ExclusiveAccess();

            if (!emp_dest.select_rows_empresa(input_st_empresa_destino))
            {
                PublishError("Empresa destino inválida");
                return(false);
            }

            if (!emp_dest.fetch())
            {
                return(false);
            }

            /// USER [ authenticate ] END

            Registry("authenticate done exec_alteraAdminEmpresa ");

            return(true);
        }
コード例 #17
0
        public override bool execute( )
        {
            Registry("execute fetch_listawebConveniosLoja ");

            /// USER [ execute ]

            T_Loja loj = new T_Loja(this);

            if (!loj.select_rows_loja(input_st_loja))
            {
                PublishError("Cnpj não disponível");
                return(false);
            }

            if (!loj.fetch())
            {
                return(false);
            }

            if (loj.get_st_senha() != input_st_senha)
            {
                PublishError("Senha inválida");
                return(false);
            }

            LINK_LojaEmpresa lnk = new LINK_LojaEmpresa(this);
            T_Empresa        emp = new T_Empresa(this);

            if (lnk.select_fk_loja(loj.get_identity()))
            {
                while (lnk.fetch())
                {
                    if (!emp.selectIdentity(lnk.get_fk_empresa()))
                    {
                        continue;
                    }

                    DadosEmpresa de = new DadosEmpresa();

                    de.set_st_empresa(emp.get_st_empresa());

                    output_array_generic_lst.Add(de);
                }
            }

            /// USER [ execute ] END

            Registry("execute done fetch_listawebConveniosLoja ");

            return(true);
        }
コード例 #18
0
        public override bool execute( )
        {
            if (base.execute() == false)
            {
                return(false);
            }

            Registry("execute fetch_empresasGrafica ");

            /// USER [ execute ]

            T_Cartao  cart = new T_Cartao(this);
            T_Empresa emp  = new T_Empresa(this);

            if (emp.selectAll())
            {
                while (emp.fetch())
                {
                    bool Found = false;

                    if (cart.select_rows_empresa(emp.get_st_empresa()))
                    {
                        while (cart.fetch())
                        {
                            if (cart.get_tg_emitido() == StatusExpedicao.NaoExpedido)
                            {
                                Found = true;
                                break;
                            }
                        }
                    }

                    if (Found)
                    {
                        DadosEmpresa de = new DadosEmpresa();

                        de.set_st_empresa(emp.get_st_empresa());
                        de.set_st_fantasia(emp.get_st_fantasia());

                        output_array_generic_lst.Add(de);
                    }
                }
            }

            /// USER [ execute ] END

            Registry("execute done fetch_empresasGrafica ");

            return(true);
        }
コード例 #19
0
        public override bool execute( )
        {
            if (base.execute() == false)
            {
                return(false);
            }

            Registry("execute fetch_listaEmpresas ");

            /// USER [ execute ]

            T_Empresa m_emp = new T_Empresa(this);

            for (int t = 0; t < var_util.indexCSV(input_st_csv_empresas); ++t)
            {
                if (!m_emp.fetch_rows_empresa(var_util.getCSV(t)))
                {
                    return(false);
                }

                if (!m_emp.fetch())
                {
                    return(false);
                }

                LINK_LojaEmpresa loj_emp = new LINK_LojaEmpresa(this);

                loj_emp.fetch_fk_empresa_geral(m_emp.get_identity());

                DadosEmpresa de = new DadosEmpresa();

                de.set_nu_CNPJ(m_emp.get_nu_CNPJ());
                de.set_st_empresa(m_emp.get_st_empresa());
                de.set_st_fantasia(m_emp.get_st_fantasia());
                de.set_st_cidade(m_emp.get_st_cidade());
                de.set_st_estado(m_emp.get_st_estado());
                de.set_nu_cartoes(m_emp.get_nu_cartoes());
                de.set_nu_parcelas(m_emp.get_nu_parcelas());
                de.set_vr_taxa(m_emp.get_vr_taxa());
                de.set_nu_lojas(loj_emp.RowCount().ToString());

                output_array_generic_lst.Add(de);
            }

            /// USER [ execute ] END

            Registry("execute done fetch_listaEmpresas ");

            return(true);
        }
コード例 #20
0
        public override bool execute( )
        {
            if (base.execute() == false)
            {
                return(false);
            }

            Registry("execute del_quiosque ");

            /// USER [ execute ]

            T_Empresa emp = new T_Empresa(this);

            if (!emp.select_rows_empresa(input_st_empresa.PadLeft(6, '0')))
            {
                PublishError("Empresa não disponível");
                return(false);
            }

            if (!emp.fetch())
            {
                return(false);
            }

            T_Quiosque q = new T_Quiosque(this);

            if (!q.select_fk_empresa(emp.get_identity()))
            {
                PublishError("Nenhum quiosque encontrado");
                return(false);
            }

            while (q.fetch())
            {
                if (q.get_st_nome() == input_st_desc)
                {
                    q.delete();
                    break;
                }
            }

            PublishNote("Quiosque " + input_st_desc + " removido com sucesso");

            /// USER [ execute ] END

            Registry("execute done del_quiosque ");

            return(true);
        }
コード例 #21
0
        public override bool execute( )
        {
            if (base.execute() == false)
            {
                return(false);
            }

            Registry("execute exec_change_edu_msg ");

            /// USER [ execute ]

            T_Empresa emp = new T_Empresa(this);

            if (!emp.select_rows_empresa(user.get_st_empresa()))
            {
                return(false);
            }

            if (!emp.fetch())
            {
                return(false);
            }

            T_MensagemEdu msg = new T_MensagemEdu(this);

            if (!msg.selectIdentity(input_cont_dem.get_id_mem()))
            {
                return(false);
            }

            msg.set_fk_empresa(emp.get_identity());
            msg.set_st_mens(input_cont_dem.get_st_msg());
            msg.set_dt_ini(input_cont_dem.get_dt_start());
            msg.set_dt_fim(input_cont_dem.get_dt_end());

            if (!msg.synchronize_T_MensagemEdu())
            {
                return(false);
            }

            PublishNote("Mensagem gravada com sucesso");

            /// USER [ execute ] END

            Registry("execute done exec_change_edu_msg ");

            return(true);
        }
コード例 #22
0
        public override bool execute( )
        {
            if (base.execute() == false)
            {
                return(false);
            }

            Registry("execute fetch_listaFiliais ");

            /// USER [ execute ]

            T_Empresa emp = new T_Empresa(this);

            if (!emp.select_rows_empresa(input_cont_header.get_st_empresa()))
            {
                PublishError("Nenhuma empresa com o código '" + input_cont_header.get_st_empresa() + "'");
                return(false);
            }

            if (!emp.fetch())
            {
                return(false);
            }

            if (!emp.select_fk_admin(emp.get_identity()))
            {
                PublishError("Nenhuma empresa afiliada encontrada!");
                return(false);
            }

            while (emp.fetch())
            {
                // ## Copia dados de empresas com nome

                DadosEmpresa de = new DadosEmpresa();

                de.set_st_fantasia(emp.get_st_fantasia());
                de.set_st_empresa(emp.get_st_empresa());

                output_array_generic_lst.Add(de);
            }

            /// USER [ execute ] END

            Registry("execute done fetch_listaFiliais ");

            return(true);
        }
コード例 #23
0
        public override bool execute( )
        {
            if (base.execute() == false)
            {
                return(false);
            }

            Registry("execute exec_cancelaEmpresa ");

            /// USER [ execute ]

            // ## Verifica senha do operador

            if (user.get_st_senha() != input_st_pass_user)
            {
                PublishError("Autenticação inválida");
                return(false);
            }

            T_Empresa emp = new T_Empresa(this);

            emp.ExclusiveAccess();

            // ## Busca empresa pelo CNPJ informado no client

            if (!emp.select_rows_empresa(input_st_empresa))
            {
                PublishError("Empresa com CNPJ desconhecido");
                return(false);
            }

            emp.set_tg_blocked(Context.TRUE);

            // ## Atualiza empresa

            if (!emp.synchronize_T_Empresa())
            {
                return(false);
            }

            PublishNote("Empresa bloqueada com sucesso");

            /// USER [ execute ] END

            Registry("execute done exec_cancelaEmpresa ");

            return(true);
        }
コード例 #24
0
        public override bool authenticate( )
        {
            if (base.authenticate() == false)
            {
                return(false);
            }

            Registry("authenticate fetch_rel_3_fech ");

            /// USER [ authenticate ]

            input_st_mes         = input_st_mes.PadLeft(2, '0');
            input_st_cod_empresa = input_st_cod_empresa.PadLeft(6, '0');

            // ## Busca empresa envolvida

            emp = new T_Empresa(this);

            if (!emp.select_rows_empresa(input_st_cod_empresa))
            {
                PublishError("Empresa inválida");
                return(false);
            }

            if (!emp.fetch())
            {
                return(false);
            }

            output_st_empresa = emp.get_st_fantasia();

            log_fech = new LOG_Fechamento(this);

            // ## Busca fechamento por período

            if (!log_fech.select_rows_mes_ano(input_st_mes, input_st_ano, emp.get_identity()))
            {
                PublishError("Nenhum registro encontrado");
                return(false);
            }

            /// USER [ authenticate ] END

            Registry("authenticate done fetch_rel_3_fech ");

            return(true);
        }
コード例 #25
0
        public override bool execute( )
        {
            if (base.execute() == false)
            {
                return(false);
            }

            Registry("execute fetch_quiosque ");

            /// USER [ execute ]

            T_Empresa emp = new T_Empresa(this);

            if (!emp.select_rows_empresa(input_st_empresa.PadLeft(6, '0')))
            {
                PublishError("Empresa não disponível");
                return(false);
            }

            if (!emp.fetch())
            {
                return(false);
            }

            T_Quiosque q = new T_Quiosque(this);

            if (!q.select_fk_empresa(emp.get_identity()))
            {
                PublishError("Nenhum quiosque encontrado");
                return(false);
            }

            while (q.fetch())
            {
                DadosQuiosque dq = new DadosQuiosque();

                dq.set_st_nome(q.get_st_nome());

                output_array_generic_lstQ.Add(dq);
            }

            /// USER [ execute ] END

            Registry("execute done fetch_quiosque ");

            return(true);
        }
コード例 #26
0
        public override bool execute( )
        {
            if (base.execute() == false)
            {
                return(false);
            }

            Registry("execute fetch_empresasAfiliadas ");

            /// USER [ execute ]

            T_Empresa emp = new T_Empresa(this);

            if (!emp.select_rows_empresa(input_st_empresa.PadLeft(6, '0')))
            {
                PublishError("Empresa não disponível");
                return(false);
            }

            if (!emp.fetch())
            {
                return(false);
            }

            output_st_nome_emp = emp.get_st_fantasia();

            T_EmpresaAfiliada emp_aff = new T_EmpresaAfiliada(this);

            if (emp_aff.select_fk_empresa(emp.get_identity()))
            {
                while (emp_aff.fetch())
                {
                    DadosEmpresa de = new DadosEmpresa();

                    de.set_st_empresa(emp_aff.get_st_nome());

                    output_array_generic_lst.Add(de);
                }
            }

            /// USER [ execute ] END

            Registry("execute done fetch_empresasAfiliadas ");

            return(true);
        }
コード例 #27
0
        public override bool execute( )
        {
            if (base.execute() == false)
            {
                return(false);
            }

            Registry("execute fetch_extraGift ");

            /// USER [ execute ]

            T_Empresa emp = new T_Empresa(this);

            if (!emp.select_rows_empresa(input_cont_header.get_st_empresa()))
            {
                return(false);
            }

            if (!emp.fetch())
            {
                return(false);
            }

            T_ExtraGift gift = new T_ExtraGift(this);

            if (gift.select_fk_emp(emp.get_identity()))
            {
                while (gift.fetch())
                {
                    DadosProdutoGift dpg = new DadosProdutoGift();

                    dpg.set_id_produto(gift.get_identity());
                    dpg.set_st_nome(gift.get_st_nome());
                    dpg.set_vr_valor(gift.get_vr_valor());

                    output_array_generic_lst.Add(dpg);
                }
            }

            /// USER [ execute ] END

            Registry("execute done fetch_extraGift ");

            return(true);
        }
コード例 #28
0
		public override bool execute ( ) 
		{
			if ( base.execute() == false) return false;
			
			Registry ( "execute fetch_lojistaEmpresas " ); 
		
			/// USER [ execute ]
			
			T_Loja loj = new T_Loja (this);
			
			if ( !loj.select_rows_loja ( input_st_loja ) )
			{
				PublishError ( "Loja não encontrada" );
				return false;
			}
			
			if ( !loj.fetch() )
				return false;
			
			T_Empresa emp = new T_Empresa (this);
			
			LINK_LojaEmpresa loj_emp = new LINK_LojaEmpresa (this);
			
			if ( loj_emp.select_fk_loja ( loj.get_identity() ) )
			{
				while ( loj_emp.fetch() )
				{
					if ( !emp.selectIdentity ( loj_emp.get_fk_empresa() ) )
						return false;
					
					DadosEmpresa de = new DadosEmpresa();
					
					de.set_st_empresa  ( emp.get_st_empresa()  );
					de.set_st_fantasia ( emp.get_st_fantasia() );
					
					output_array_generic_lst.Add ( de );
				}
			}
				
			/// USER [ execute ] END
		
			Registry ( "execute done fetch_lojistaEmpresas " ); 
		
			return true;
		}
コード例 #29
0
        public override bool authenticate( )
        {
            if (base.authenticate() == false)
            {
                return(false);
            }

            Registry("authenticate fetch_rel_5_rle ");

            /// USER [ authenticate ]

            if (input_st_empresa.Length == 0)
            {
                PublishError("Empresa inválida");
                return(false);
            }

            input_st_empresa = input_st_empresa.PadLeft(6, '0');

            emp  = new T_Empresa(this);
            loj  = new T_Loja(this);
            l_tr = new LOG_Transacoes(this);

            // # Busca Empresa

            if (!emp.select_rows_empresa(input_st_empresa))
            {
                PublishError("Empresa inválida");
                return(false);
            }

            if (!emp.fetch())
            {
                return(false);
            }

            output_st_nome_empresa = emp.get_st_fantasia();

            /// USER [ authenticate ] END

            Registry("authenticate done fetch_rel_5_rle ");

            return(true);
        }
コード例 #30
0
        public override bool authenticate( )
        {
            if (base.authenticate() == false)
            {
                return(false);
            }

            Registry("authenticate ins_despesa ");

            /// USER [ authenticate ]

            emp = new T_Empresa(this);
            loj = new T_Loja(this);

            /// USER [ authenticate ] END

            Registry("authenticate done ins_despesa ");

            return(true);
        }