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);
        }
Beispiel #2
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);
        }
        public override bool execute( )
        {
            if (base.execute() == false)
            {
                return(false);
            }

            Registry("execute exec_bloq_empresa ");

            /// USER [ execute ]

            T_Empresa emp = new T_Empresa(this);

            emp.ExclusiveAccess();

            if (!emp.select_rows_empresa(input_emp.PadLeft(6, '0')))
            {
                return(false);
            }

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

            emp.set_tg_bloq(Context.TRUE);

            emp.synchronize_T_Empresa();

            PublishNote("Empresa bloqueada com sucesso!");

            /// USER [ execute ] END

            Registry("execute done exec_bloq_empresa ");

            return(true);
        }