Jump to content

All Activity

This stream auto-updates     

  1. Today
  2. passarito

    Comparar valores em tabela e trocar

    Mais vale, quando inserires o material, forçar o programa a inserir sempre na peça com data mais pequena.
  3. Boa tarde, Tenho uma tabela onde existem peças,com prazos de entrega diferentes. Cada peça necessita de matéria prima para ser feita. Tenho uma macro que me diz quais têm matéria e quais não têm. O problema é que ao preencher as células existem peças com prazo mais pequeno de entrega onde me diz que não tenho matéria prima, e mais a frente tenho peças com mais validade onde já acusa ter matéria prima. O que eu pretendia fazer era: Ele verificava onde não tinha e iria substituir, mas retirando matéria as peças com prazo maior. Alguém me consegue dar uma luz de como posso fazer isso ? Já estou de roda disto a uma semana mas ainda não consegui lá chegar. Obrigado, Afonso Mira
  4. Afonso Mira

    Não consigo executar o msgbox

    Boa tarde @luam das chagas soares. Experimente inserir o código no evento Workbook_SheetChange. Veja mais neste site aqui , alguma dúvida só perguntar.
  5. nuno1989

    Data e Hora

    Ola muito boa tarde, Precisava de ajuda com o seguinte, tenho um problema sempre que uma loja faz o fecho de caixa por volta das 23h59 ele assume o dia seguinte. O que faz com não consiga fazer abertura do dia seguinte porque ele assume o dia seguinte com as 23 horas e 59 Exemplo: Hora de abertura 2020-01-25 00:00:00.000 08:50 Hora de fecho 2020-01-26 00:00:00.000 23:59 hora Cria saber se me conseguem ajudar a corrigir este problema ou mesmo criar um job para correr em todas as lojas e todos os dias a fazer essa verificação e se tiver mal corrigir. Obrigado
  6. Yesterday
  7. LuisLopes72

    Programa Editora Musical

    Fiz este programa Editora Musical e dá-me erro na linha 21. Alguém consegue explicar o que está mal. Obrigado. #include <stdio.h> #include <stdlib.h> #include <string.h> #include <locale.h> #define tamanho 100 //registar dados da banda num registo, código, nome, banda, data inicio contrato, duração contrato // para saber o tamanho dos dados inseridos (numero de Bandas) utilizamos uma variável para contar typedef struct { int codigo; char nome[50]; float banda; float datainiciocontrato; float duracaocontrato; } banda; //Devolve 1 se existir pelo menos uma celula livre //devolve 0 caso contrario int livre(banda dados[tamanho] int qt) <----------- o erro começa aqui { return(qt<tamanho); } //devolve 1 se codigo já existe no array, e 0 se não existir int existe(banda dados[tamanho], int qt, int codigo) { int i; for(i=0; i<qt;i++) { if(dados.codigo==codigo) return(1); } return(0); } int menu() { int op; printf("M E N U \n"); printf("1-Inserir nova Banda\n"); printf("2-Listar Banda\n"); printf("0-Sair\n"); scanf("%d", &op); if ((op>=0)&&(op<=2)) return(op); else { printf("Opcao invalida!"); system("cls"); return(menu()); } } //inserir novas bandas e devolve a quantidade de bandas inseridos no array na variável int int inserirbanda(banda dados[tamanho], int qt, int cod, char bd[50], float dic, float ddc) { if (qt<tamanho) { dados[qt].codigo=cod; strcpy(dados[qt].banda, bd); dados[qt].nome=nm; dados[qt].datainicocontrato=dic; dados[qt].duracaodocontrato=ddc; return (qt+1); } else return(qt); } void listarbanda(banda dados[tamanho], int qt) { int i; for(i=0; i<qt; i++) { printf("%d\t%s\t%.2f\t%.2f\t%.2f\n", dados.codigo, dados.nome, dados.banda, dados.data inicio contrato, dados.duracao contrato); } } void main() { banda dados[tamanho]; // array dados de 100 bandas defenido pelo tamanho int quantidade=0, res, codigo, op; //variável que vai contar o numero de bandas inserido float data inicio contrato, duracao do contrato; char nome[50]; do { op=menu(); switch(op) { case 1: if(livre(dados,quantidade)) { do { printf("Código?"); scanf("%d", &codigo); } while(existe(dados,quantidade,codigo)); printf("Banda?"); scanf("%s", banda); printf("Nome?"); scanf("%f", &nome); printf("Data Inicio Contrato?"); scanf("%f", &data inicio contrato); quantidade=inserirbanda(dados, quantidade, codigo, banda, data inicio contrato,duracao do contrato); printf("Inserido!"); } else printf("Sem espaço!"); break; case 2: listarbandas(dados, quantidade); break; } }while (op!=0); } //inserção manual de dados no array onde vai alterando o quantidade com o valor devolvido pelo qt
  8. Olá, eu estou começando a aprender Jquery, alguém poderia me explicar como funciona esse código abaixo? $(function() { menu = $('nav ul'); $('#openup').on('click', function(e) { e.preventDefault(); menu.slideToggle(); }); $(window).resize(function() { var w = $(this).width(); if (w > 480 && menu.is(':hidden')) { menu.removeAttr('style'); } }); $('nav li').on('click', function(e) { var w = $(window).width(); if (w < 480) { menu.slideToggle(); } }); $('.open-menu').height($(window).height()); }); eu tenho a barra de menu em html <header> <nav class='bar'> <ul class='bar'> <li class="screen-small"> <a href="#showcase">Lorem Ipsum</a> </li> <li> <a href='#showcase'>Home</a> </li> <li> <a href='#music'>Music</a> </li> <li> <a href='#video'>Video</a> </li> <li> <a href='#premium'>Premium</a> </li> </ul> <a href='#' id='openup'>myTunes</a> </nav> </header>
  9. Last week
  10. João Jerónimo

    Apple Developer Program

    Olá, Tenho uma app para iOS que preciso de colocar no mercado da Apple. A app não é minha, mas o seu dono está disposto a pagar o preço do Apple Developer Program, na sua versão individual. No entanto, para isso ele precisa ativar a autenticação de 2 factores... Depois de ter a autenticação de 2 factores da apple activada, ele consegue facilmente dar-me acesso à conta para ser eu próprio a tratar do TestFlight, pubicação da app, etc? E... se for eu a registar-me no Apple Developer Program, consigo depois publicar uma aplicação em nome dele? Isto sabendo o quando fechada é a Apple... Nota: não tenho um Mac, mas tenho um iPhone. Aluguei algumas horas do "MacInCloud" para poder utilizar o xCode. Alguém me sabe informar? Obrigado, João Jerónimo
  11. nunofilipe90

    SIS Mirage 3 Drivers/Problema

    Boa tarde Eu também tenho um portátil com essa grafia. Formatei o meu Fujitsu com o windows 8.1 de 32 bits e a instalar a driver da gráfica o portátil vai abaixo. Alguém tem ou ja teve o mesmo problema que me possa ajudar.
  12. luam das chagas soares

    Não consigo executar o msgbox

    fala galera sou novo aqui , nao entendo muito sobre o VBA no exel mas estou com um problema nao cosigo fazer o msgbox da minha planilha disparar quando um valor de uma celula é maior do que a outra parametros Sub alerta() If Range("T3").Value >= Range("N3").Value Then MsgBox "mensagem de teste", vbExclamation, "ALERTA" Else End If End Sub mas ela nao executa, e nem menos dispara quando o valor da celula T3 é maior ou igual ao valor da celula N3 me ajudem por gentileza, nao consegui resolver esse problema
  13. Eduardo Oliveira

    Ficheiro do inventário

    Deve ser sim. A AT já me respondeu e confirmou que o ficheiro não está de acordo com a norma. Interpelei a software house e espero resposta. Não acredito que todos os Clientes deles estejam a passar pelo mesmo. Vou esperar até segunda. Se não tiver uma resposta que resolva, por parte da software house, terei que construir um ficheiro csv, que me parece mais fácil. Muito obrigado
  14. ribeiro55

    alguem me ajuda

    Olá, O facto de estares a colocar um post já é meio indicador de que estás a requisitar ajuda ou opinião. Ninguém vai beneficiar de um título como "alguem me ajuda". Quanto ao problema em si, tens várias formas de fazer. O que procuras é a propriedade Enabled, e tens de a colocar false. Para chegar ao botão, não interessa se está num painel ou não. Lembra-te que Forms são classes: podes simplesmente criar um método no form alvo para o efeito, método este que pode ser invocado como qualquer método do lado do form que cria novas instâncias deste segundo.
  15. Ola, Estou a ter um erro no programa quando clico em "Perfil" na layout, o erro que aparece é este : InvalidOperationException: Could not create an instance of type 'Microsoft.AspNetCore.Http.HttpContext'. Model bound complex types must not be abstract or value types and must have a parameterless constructor. Alternatively, give the 'contexto' parameter a non-null default value. O programa tem login por contas e quero enviar o id do utilizador logado para a view de forma a que ele saiba qual o utilizador que se encontra logado e possa apresentar o seu perfil com os detalhes, possa edita-lo ou apaga-lo. No metodo da view de perfil tentei enviar o id para a view desta forma : public IActionResult PerfilSocio( HttpContext contexto,int? id) { int x = Convert.ToInt32(contexto.Session.GetInt32("UserId")); if (id == x) { foreach (var item in _context.Socios) { if (item.Idsocio == x) { var y = item; return View(y); } } } else { return View("NaoEncontrado"); } return View(); } Mas aparece-me aqele erro quando carrego sobre perfil, alguem me pode ajudar a resolver por favor ?
  16. No limite podes ter sempre um contador e se passares lá, por exemplo 100 vezes, sais fora. No entanto isso cheira-me a um problema mais profundo de lógica.
  17. O teu IMG tem de referenciar o caminho ao nível do servidor web, não do file system. Quando metes o caminho da imagem no browser vais ver a imagem, é isso que tens de usar para a tag IMG.
  18. Bom dia a todos. Há alguma novidade em relação a este assunto? Parece-me que está tudo na mesma... Eu sei que ainda faltam 3 meses, o que para estas coisas é ainda muito cedo, mas...
  19. americob

    Ficheiro do inventário

    Não estou a perceber como pode ter isso na linha 3. De certeza que está a respeitar o XSD que a AT definiu em: http://info.portaldasfinancas.gov.pt/pt/apoio_contribuinte/Comunicacao_inventarios_existências/Documents/Stock_1_2.xsd
  20. Olá, estou com um loop infinito e não sei como resolver. Estou usando o evento change para saber se a célula foi altera. Em seguida vou passando por algumas Sub's. Ocorre que no célula data entro em loop sem sair. 01 - Imagem https://www.dropbox.com/s/csfh2iuwurzwuqy/vba_change.png?dl=0 02 - Codigo WorkSheet_Change Option Explicit Private Sub WorkSheet_Change(ByVal Target As Range) If Target.Address = "$C$2" Then Range("$C$2").NumberFormat = "dd/mm/yyyy" Valida_Data End If If Target.Address = "$E$2" Then Range("$E$2").NumberFormat = "@" Digita_Hora End If End Sub 03 - Modulos Option Explicit Dim str_Data_Inicio As String Dim str_Hora_Inicio As String Sub Valida_Data() If IsDate(Range("$C$2")) = True Then str_Data_Inicio = Mid(Range("$C$2"), 7, 4) & "-" & Mid(Range("$C$2"), 4, 2) & "-" & Mid(Range("$C$2"), 1, 2) ' Range("$E$2").ClearContents ' Range("$E$2").Select Digita_Hora Else MsgBox ("data inválida") Range("$C$2").Select End If End Sub Sub Digita_Hora() ' Range("$E$2").ClearContents Range("$E$2").Select If Len(Range("$E$2")) < 4 Or Len(Range("$E$2")) > 5 Then MsgBox ("Hora inválida, digite hora com 4 caracteres"), vbExclamation ' Range("$E$2").ClearContents Range("$E$2").Select Else MsgBox ("vou validar hora") Valida_Hora End If End Sub Sub Valida_Hora() ' str_Hora_Inicio As String ' MsgBox (str_Hora) If IsNumeric(Left(Range("$E$2"), 2)) And IsNumeric(Right(Range("$E$2"), 2)) Then str_Hora_Inicio = Left(Range("$E$2"), 2) & ":" & Right(Range("$E$2"), 2) str_Data_Inicio = str_Data_Inicio & " " & str_Hora_Inicio If Len(str_Hora_Inicio) = 5 Then Range("$E$2") = str_Hora_Inicio End If Else MsgBox ("Hora inválida, digita_hora") Digita_Hora Range("$E$2").ClearContents End If End Sub Sub Criar_Plan() MsgBox ("Criar Plan") End Sub Agradeço a quem puder me auxiliar. José Bonfim
  21. Boas, Há forma de fazer a instalação/atualização do certificadoAT em vários computadores automáticamente sem ter de ir PC a PC fazer essa instalação? Obrigado
  22. Hugo Esteves

    Utilizar Webservices da AT

    Caros, chegaram a conseguir fazer algo com o jar? Abraços
  23. :-\ Factura Registada significa que foi integrada no sistema, não significa que esteja Anulada ou Normal, e claro que se devem Comunicar todos os Documentos, incluindo os Anulados, e não é nenhum Bug... :-\ Valia a pena ler os manuais com mais atenção :-\
  24. Hugo Esteves

    DMR - Webservice

    Alguém tem novidades?
  25. Tiago Martins

    Utilizar Webservices da AT

    Correcto. O certificado (DGITA Issuing CA2.cer) tinha caducado a 18/01. É necessário usar o mesmo mas com validade até 2025.
  26. Sobre faturas anulada... Estamos a comunicar por web service com o campo InvoiceStatus = InvoiceStatus.A mas as faturas aparecem com a indicação de "Registada" no e-fatura em vez de aparecerem como "Anuladas". Será que não se devem comunicar assim as faturas anuladas ou é bug do e-fatura?
  27. Carlos Marques

    Utilizar WebServices do Relatório Unico

    Viva Estou agora a começar a tentar implementar a utilização do webservices em PHP, mas estou com alguns problemas. Entretanto conseguiu avançar?
  28. Ola, Estou a tentar apresentar na view a foto do utilizador mas na base de dados no campo fotografia apenas tenho guardado o nome da fotografia, mas a fotografia esta guardada na pasta Fotos em wwwroot. Ha alguma forma de apresentar a imagem buscando o nome a base de dados e o resto do caminho ? Algo assim ? Mas nao funciona ... <img src="~/Fotos/@Html.DisplayFor(modelItem => item.Fotografia)/> Tenho isto na View : <table class="table"> <thead> <tr> <th> </th> <th> @Html.DisplayNameFor(model => model.Nome) </th> <th> @Html.DisplayNameFor(model => model.Email) </th> <th> @Html.DisplayNameFor(model => model.Telefone) </th> <th> @Html.DisplayNameFor(model => model.Sexo) </th> <th> @Html.DisplayNameFor(model => model.Especialidade) </th> <th> @Html.DisplayNameFor(model => model.Estado) </th> <th> @Html.DisplayNameFor(model => model.Password) </th> <th></th> </tr> </thead> <tbody> @foreach (var item in Model) { <tr> <td> <img src="~/Fotos/" + "@Html.DisplayFor(modelItem => item.Fotografia)" /> </td> <br/> <br/> <td> @Html.DisplayFor(modelItem => item.Nome) </td> <td> @Html.DisplayFor(modelItem => item.Email) </td> <td> @Html.DisplayFor(modelItem => item.Telefone) </td> <td> @Html.DisplayFor(modelItem => item.Sexo) </td> <td> @Html.DisplayFor(modelItem => item.Especialidade) </td> <td> @Html.DisplayFor(modelItem => item.Estado) </td> <td> @Html.DisplayFor(modelItem => item.Password) </td> <td> <a asp-action="Edit" asp-route-id="@item.Idprofessor">Edit</a> | <a asp-action="Details" asp-route-id="@item.Idprofessor">Details</a> | <a asp-action="Delete" asp-route-id="@item.Idprofessor">Delete</a> </td> </tr> } </tbody> </table> Ha alguma forma de colocar a imagem na view desta forma ?
  1. Load more activity
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.