Re: Ajuda Timer

    vikcch
    Por vikcch,

    não sei se percebi... mas podes ver no timer se tem imagem

            If Me.BackgroundImage Is Nothing Then
                MsgBox("nao tem imagem")
            Else
                MsgBox("tem imagem")
            End If

     

     

    • 1 resposta

    Re: SAFT-PT: debate de dúvidas e ideias

    antseq
    Por antseq,
    1 hora atrás, edith disse:

    Novo SAFT para 2017

    Portaria 302-2016

    https://dre.pt/application/conteudo/105300290

    Alguém sabe alguma coisa?

     

    viva,

    Nos finais de junho houve uma reunião na sede da AT, onde fizeram uma pré-apresentação deste novo SAF-T.

    Resumidamente, do que foi transmitido:

    1) só iriam alterar a parte da Contabilidade enquanto que a parte de facturação "ficaria" sem modificações (algo que será necessário confirmar)

    2) da parte da Contabilidade, seria preciso exportar o "Taxonomy Code" em vez do Código de Conta SNC

    3) a "Taxonomia M" (microentidades) apesar de ser um subconjunto (reduzido) da "Taxonomia S", não são compatíveis,
    basta ver que em "S" temos que "5" corresponde a conta "1412" e em "M" temos que "5" corresponde a conta "211"

    4) caso venham no futuro a acrescentar uma nova taxonomia a mesma será acrescentada no fim das listas já existentes, em "S" após a 647 e em "M" após a 334 (em princípio não há que ter "medo" de no futuro voltem a renumerar tudo)

    Se alguém detectar que também foi alterado algo na parte da "facturação", p/f diga qualquer coisa.

    cps,
    A.S.

    • 4991 respostas

    Re: AT - questões legais

    edith
    Por edith,

    Novo SAFT para 2017

    Portaria 302-2016

    https://dre.pt/application/conteudo/105300290

    Alguém sabe alguma coisa?

    • 4280 respostas

    Re: SAFT-PT: debate de dúvidas e ideias

    edith
    Por edith,

    Novo SAFT para 2017

    Portaria 302-2016

    https://dre.pt/application/conteudo/105300290

    Alguém sabe alguma coisa?

     

    • 4991 respostas

    Re: Ajuda Timer

    a3deluxe
    Por a3deluxe,

    Boa Tarde, 

    Precisava de uma ajuda no seguinte:

    O código seguinte é um timer que quando aparece o Form2, ele começa a contar.

    Agora queria substituir por uma Imagem, quando aparecer uma imagem, ele começar a contar.

    por exemplo:    Me.BackgroundImage = Image.FromFile("d:\imagem.bmp")

    Queria colocar estes exemplo no lugar do Form2

    tentei substituir mas não funcionou.

    //  
    	Private Sub Timer9_Tick(sender As Object, e As EventArgs) Handles Timer9.Tick
    	 
    	        For Each frm As Form In Application.OpenForms
    	            If frm.Name.Equals("Form2") Then
    	                TimerCount += 1              
    	            End If
    	        Next
    	  

     

    • 1 resposta

    Re: Utilizar Webservices da AT

    bugFree
    Por bugFree,
    3 horas atrás, AlexJ disse:

    Na minha experiência, é necessário usar TLS 1.1 ou 1.2. Mas suspeito que eles usem vários servidores de backend, e alguns estão configurados para bloquear 1.0 e outros não. Temos alguns clientes que só conseguem comunicar com 1.2, e outros que ainda conseguem com 1.0. Até agora não consegui encontrar nenhum padrão.

    O mais estranho é que tenho a funcionar, em Produção, com o meu certificado, renovado em Janeiro/2016, e está a funcionar sem problemas, e não activei Tls1.2, nem alterei nada. Aliás a rotina de envio -- um executável autónomo -- que uso para Produção é de 2013, e não fiz qualquer alteração.

    Só não consigo comunicar em Testes e com o certificado actual da AT, de testes, que fiz download há 2 dias.

    Não consigo perceber.

     

    • 7024 respostas

    SAF-T Portaria n.º 302/2016

    antseq
    Por antseq,

    Viva,

    Para quem exporta a parte de Contabilidade, aqui está a nova exportação com as taxonomias.

    https://dre.pt/application/conteudo/105300290

    Alguém consegue perceber se houve alguma alteração, mesmo que ligeira no resto da estrutura de "vendas" ?

    cps,

    A.S.

     

    • 0 respostas

    Re: UPDATE SQL - Para alterar um documento (.RTF)

    M6
    Por M6,

    Tens de fazer escape de todos os carateres especiais que possam estar a comprometer a sintaxe do comando update.
    A melhor forma que tens para fazer o debug é veres o comando tal como vai ser executado e fazeres o mesmo diretamente na base de dados. Assim vais vendo os erros que vais tendo e vais implementando as correções necessárias que tens de fazer na tua aplicação.

    • 11 respostas

    Re: Query with Order

    apocsantos
    Por apocsantos,

    Bom dia,

    Podes usar os pressentis, para definir prioridades de operações e assim creio que resolvas o problema.

    Cordiais cumprimentos,

    Apocsantos

    • 6 respostas

    Re: Query with Order

    Ricardo Goncalves
    Por Ricardo Goncalves,

    Obrigado pela resposta @apocsantos ,mas tenho que fazer group também pelo NumeroDocumento, senão a função de agregação dá erro pois falta agregar uma das tabelas.

    • 6 respostas

    Re: Ajuda com Split

    tsousa
    Por tsousa,

    Tentei mas não consegui.

    Obrigado, e obrigado também por teres posto comentários, isso ajuda-me bastante a entender o código

     

     

    • 5 respostas

    Re: Utilizar Webservices da AT

    AlexJ
    Por AlexJ,
    10 horas atrás, bugFree disse:

    Não tenho o Tls1.2 activado, será que esta última versão do certificado de testes requer o Tls 1.2 ?

    Alguém sabe algo sobre isto?

    Obrigado.

     

    Na minha experiência, é necessário usar TLS 1.1 ou 1.2. Mas suspeito que eles usem vários servidores de backend, e alguns estão configurados para bloquear 1.0 e outros não. Temos alguns clientes que só conseguem comunicar com 1.2, e outros que ainda conseguem com 1.0. Até agora não consegui encontrar nenhum padrão.

    • 7024 respostas

    Re: Utilizar Webservices da AT

    bugFree
    Por bugFree,
    Em 30/11/2016 às 19:45, bugFree disse:

    Tenho o certificado mais recente, válido até Março/2017, mas continuo a não conseguir comunicar, mas apenas me dá erros em Testes, porque em Produção, com a mesma rotina, apenas mudando o certificado pelo meu, funciona.

    Erro: WebException: A ligação subjacente foi fechada: Erro inesperado ao enviar.

    Este erro acontece na linha (C#): Stream dataStream = request.GetRequestStream();

    Alguém tem este problema?

    Obrigado.

     

    Não tenho o Tls1.2 activado, será que esta última versão do certificado de testes requer o Tls 1.2 ?

    Alguém sabe algo sobre isto?

    Obrigado.

     

    • 7024 respostas

    Re: Problema com AsyncTask Android

    Psycop
    Por Psycop,

    Alguém me pode ajudar a perceber o que estarei a fazer mal? por forma a tentar colocar isto a funcionar?

    Cumps

     

    • 2 respostas

    Re: Interrograções a tabelas

    nuno35
    Por nuno35,

    Tenho aqui outra duvida noutra tabelas por exemplo tenho de fazer que cada nome da tabela1(id_tabela1, nome) mostrar o numero maximo de pessoas com esse nome que esta na tabela2(id_tabela1, id_tabela2, numero_pessoas) ou seja tem de ser

    nome1-numero maximos de pesssoas com esse nome

    nome2-numero maximos de pesssoas com esse nome

    o codigo que tenho agora so me mostra para o primeiro nome depois nao mostra mais

    SELECT a.nome, b.numero
    FROM tabela1 a, tabela2 b
    WHERE a.id_tabela1=b.id_tabela1 AND b.numero=(SELECT MAX(b2.numero)FROM tabela2 b2)

     

    • 3 respostas

    Re: Interrograções a tabelas

    nuno35
    Por nuno35,

    Obrigado esta certissimo eu estava a fazer algo parecido mas nao estava a fazer com o inner join e outra duvida é que eu estava a por IN em vez de ON qual é a diferença?

    • 3 respostas

    Re: Online Decision Manual

    HappyHippyHippo
    Por HappyHippyHippo,

    linguagem? Qualquer uma. Normalmente a que sabes melhor

    • 1 resposta

    CoderDojo LX #174 - 3 de Dezembro de 2016, 15:00 - 18:00

    mmsequeira
    Por mmsequeira,

    O CoderDojo LX #174 é já no sábado, dia 3 de Dezembro, entre as 15:00 e as 18:00, nas salas A15 e A16 da Universidade Europeia, em Carnide, bem perto do metro.

    Vem programar connosco! Traz os teus amigos! É encarregado de educação? Inscreva-se a si e ao seu educando. Já que programar é consigo, pode-nos dar uma ajuda.

    Somos programadores profissionais, professores, alunos, etc., todos com uma paixão pela programação e por ensinar a programar.

    Inscrevam-se e apareçam! Tragam um computador portátil por participante e, sobretudo, boa disposição.

    • 0 respostas

    Re: Interrograções a tabelas

    jsWizard
    Por jsWizard,

    "entidades fracas" - ?? oi ??

    em relação à questão... é só pensar e escrever..

    -- queres o nome
    SELECT a.nome
    
    -- tem de existir na tabela 1 e 2
    FROM tabela1 a INNER JOIN tabela2 b ON (a.id_tabela1 = b.id_tabela_1)
    
    -- e que não existe na tabela 3
    WHERE a.id_tabela_1 NOT IN (select c.id_tabela_1 FROM tabela3 c);

    "entidades fracas" .. ca cena :D

     

    • 3 respostas

    Re: Problema com AsyncTask Android

    Psycop
    Por Psycop,

    Boa noite,

    Apesar de ter conseguido pelo menos "resolver" os problemas da async task, ainda não consigo retornar as informações que desejo, e acho que o problema está na minha implementação do objecto que depois não consegue ser carregado com os valores recebidos do serviço...

    Ou seja os valores que supostamente deveriam vir do serviço não estão a ser apresentados.

    MainActivity:

    public class MainActivity extends AppCompatActivity implements GoogleApiClient.ConnectionCallbacks, GoogleApiClient.OnConnectionFailedListener {
    
        private static final String APP_ID = "api_key";
    
        private static final int PERMISSION_ACCESS_COARSE_LOCATION = 1;
        private GoogleApiClient googleApiClient;
    
        private TextView textView;
        private TextView textView_humidity;
    
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
    
            textView = (TextView) findViewById(R.id.textView);
            textView_humidity = (TextView) findViewById(R.id.textView_humidity);
    
            if (ContextCompat.checkSelfPermission(this, Manifest.permission.ACCESS_COARSE_LOCATION)
                    != PackageManager.PERMISSION_GRANTED) {
                ActivityCompat.requestPermissions(this, new String[] { Manifest.permission.ACCESS_COARSE_LOCATION },
                        PERMISSION_ACCESS_COARSE_LOCATION);
            }
    
            googleApiClient = new GoogleApiClient.Builder(this, this, this).addApi(LocationServices.API).build();
        }
    
        @Override
        public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) {
            switch (requestCode) {
                case PERMISSION_ACCESS_COARSE_LOCATION:
                    if (grantResults.length > 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED) {
                        // All good!
                    } else {
                        Toast.makeText(this, "Need your location!", Toast.LENGTH_SHORT).show();
                    }
    
                    break;
            }
        }
    
        @Override
        protected void onStart() {
            super.onStart();
            if (googleApiClient != null) {
                googleApiClient.connect();
            }
        }
    
        @Override
        protected void onStop() {
            googleApiClient.disconnect();
            super.onStop();
        }
    
        @Override
        public void onConnected(Bundle bundle) {
            Log.i(MainActivity.class.getSimpleName(), "Connected to Google Play Services!");
    
            if (ContextCompat.checkSelfPermission(this, Manifest.permission.ACCESS_COARSE_LOCATION)
                    == PackageManager.PERMISSION_GRANTED) {
                Location lastLocation = LocationServices.FusedLocationApi.getLastLocation(googleApiClient);
    
                double lat = lastLocation.getLatitude();
                double lon = lastLocation.getLongitude();
    
                String units = "metric";
                String url = String.format("http://api.openweathermap.org/data/2.5/weather?lat=%f&lon=%f&units=%s&appid=%s",
                        lat, lon, units, APP_ID);
                new GetWeatherTask(textView, textView_humidity).execute(url);
            }
        }
    
        @Override
        public void onConnectionSuspended(int i) {
    
        }
    
        @Override
        public void onConnectionFailed(ConnectionResult connectionResult) {
            Log.i(MainActivity.class.getSimpleName(), "Can't connect to Google Play Services!");
        }
    
        private class GetWeatherTask extends AsyncTask<String, Void, Meteo> {
            private TextView textView;
            private TextView textView_humidity;
    
            public GetWeatherTask(TextView textView, TextView textView_humidity) {
                this.textView = textView;
                this.textView_humidity = textView_humidity;
            }
    
    
            @Override
            protected Meteo doInBackground(String... params) {
                Meteo meteo = new Meteo();
                String weather = "UNDEFINED";
    
                try {
                    URL url = new URL(params[0]);
                    HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();
    
                    InputStream stream = new BufferedInputStream(urlConnection.getInputStream());
                    BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(stream));
                    StringBuilder builder = new StringBuilder();
    
                    String inputString;
                    while ((inputString = bufferedReader.readLine()) != null) {
                        builder.append(inputString);
                    }
    
    
                    JSONObject topLevel = new JSONObject(builder.toString());
                    JSONObject main = topLevel.getJSONObject("main");
                    meteo.temperatura = String.valueOf(main.getDouble("temp"));
                    meteo.humidade = String.valueOf(main.getDouble("humidity"));
    
                    urlConnection.disconnect();
                } catch (IOException | JSONException e) {
                    e.printStackTrace();
                }
                return meteo;
            }
    
            @Override
            protected void onPostExecute(Meteo meteo) {
                textView.setText("Current Weather: " + meteo.temperatura + " ºC");
                textView_humidity.setText("Current Humidity: " + meteo.humidade + " ");
            }
        }
    }

    Meteo:

    public class Meteo {
    
        public String temperatura;
        public String humidade;
        public String vento;
    
        public Meteo()
        {
            temperatura = "";
            humidade = "";
            vento = "";
        }
    
        public Meteo(String tEmperatura, String hUmidade, String vEnto)
        {
            temperatura = tEmperatura;
            humidade = hUmidade;
            vento = vEnto;
        }
    
        public String getTemperatura(){
            return temperatura;
        }
    
        public String getHumidade (){
            return humidade;
        }
    
        public String getVento()
        {
            return vento;
        }
    }

    Não estou a ver o que possa estar a fazer de mal, uma vez que eu adaptei este exemplo para usar o objecto Meteo e poder retornar masi do que um parametro, pois no exemplo original ele retornava apenas uma String temperatura.

    Alguém me pode ajudar a perceber e a corrigir a situação?

    • 2 respostas

  1. Ver Mais Actividade
Portal by DevFuse · Based on IP.Board Portal by IPS