Jump to content

All Activity

This stream auto-updates     

  1. Today
  2. 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 ?
  3. 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.
  4. 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.
  5. 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...
  6. americob

    Fcheiro do inventario

    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
  7. Yesterday
  8. 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
  9. 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
  10. Hugo Esteves

    Utilizar Webservices da AT

    Caros, chegaram a conseguir fazer algo com o jar? Abraços
  11. :-\ 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 :-\
  12. Hugo Esteves

    DMR - Webservice

    Alguém tem novidades?
  13. 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.
  14. 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?
  15. Last week
  16. 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?
  17. 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 ?
  18. Hugo Esteves

    Utilizar Webservices da AT

    Chegou a perceber como fazer? Bati agora nesta questão
  19. Eduardo Oliveira

    Fcheiro do inventario

    Na linha 3 está <20191231> o que implica um espaço em branco na coluna 11 Mudei para <999999999> número de contribuinte e a mensagem mudou para: Linha 3 Coluna 2 Mudei para <INVENTARIO> e a mensagem mudou também para: Linha 3 Coluna 13 Sabes o que deve constar na linha 3? Desculpa-me. Obgd
  20. Hugo Esteves

    Httpweb request

    Estou com o mesmo problema, mas estou desenvolver em Node. Chegou a perceber como fazer? Endpoints etc? Obrigado desde já
  21. Vitor Pereira

    Utilizar Webservices da AT

    Algum erro da vossa parte, tudo a trabalhar sem problemas ( acabado de testar ) Atenção, a Vodafone está com problemas no serviço de Internet esta tarde, mas não confundir com o serviço websevice
  22. americob

    Fcheiro do inventario

    Experimenta abrir o ficheiro com o Notepad++ e vê o que está na linha 3 coluna 11. Se calhar até percebes logo o que é.
  23. Tiago Martins

    Utilizar Webservices da AT

    Parece que sim, também estou com erros.
  24. Eduardo Oliveira

    Fcheiro do inventario

    Muito obrigado Já instalei o JAVA e usei o IE Agora recebo a mensagem: Erro:Ficheiro:STK504IV.xml;Linha: 3;Coluna: 11;cvc-elt.1:Cannot find the declaration of client 'STK504IV' Como é que verifico as configurações do meu inventário? Muitíssimo obrigado
  25. Vitor Pereira

    Utilizar Webservices da AT

    Acabei de testar, e tudo a funcionar sem problemas.
  26. jteixeira48

    Utilizar Webservices da AT

    Boas tardes, Estou a obter novamente erros de comunicação de docs de transporte, andam outra vez a mexer nos certificados?
  27. tero98

    Transformar linhas em colunas

    Boas! Antes de mais peço desculpa incomodar. Bom, eu estou basicamente a criar um "painel" baseado em Wordpress onde uso o Plugin WPForms para criar um Formulário onde possam ser preencidos alguns dados para depois serem mostrados numa tabela. Para mostrar a tabela adquiri o NinjaTables, o problema é o seguinte: O WP Forms regista os dados em várias tabelas na base de dados (MySQL), mas aparecem de uma forma ao qual, quando eu tento importar via SQL Query no NinjaTables aparece igual ao que está na DB e não como era suposto. O Suposto era criar uma coluna por cada "field_id", mostrar os valores dos mesmos e ordenar as linhas por "entry_id". Ouvi falar em algo como "Pivot" mas, não percebo muito de SQL Query.. se alguém me puder ajudar ficaria imensamente grato. A tabela na base de dados está da seguinte forma: Como aparece no NinjaTables quando faço: select * from `wp_wpforms_entry_fields` Obrigado e desculpem a massada!
  28. americob

    Fcheiro do inventario

    Para enviar o ficheiro de inventário para a AT é preciso usar um Browser com JAVA. Isso só consegue correr em: - Internet Explorer - Google Chrome com o plug-in de IE - versões mais antigas de browsers Claro que a AT já devia ter arranjado soluções para isto já que a maioria das versões atuais de browsers, incluindo o Edge da Microsoft, não permitem correr JAVA por questões de segurança.
  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.