Ir para o conteúdo

Pesquisar na Comunidade

A mostrar resultados para tags ''asp.net''.



Mais opções de pesquisa

  • Pesquisa por Tags

    Introduza as tags separadas por vírgulas.
  • Pesquisar por Autor

Tipo de Conteúdo


Fórum

  • Bem-vindos ao Portugal-a-Programar
    • Sugestões, Críticas ou Dúvidas relativas ao P@P
    • Acerca do P@P
  • Comunidade a Trabalhar
    • Wiki P@P
    • Apresentação de Projectos de Programação
    • Downloads
  • Revista PROGRAMAR
    • Revista PROGRAMAR
  • Desenvolvimento Geral
    • C
    • C++
    • Java
    • Haskell
    • Pascal
    • Python
    • Bases de Dados
    • Visual Basic Clássico
    • Visual Basic for Applications (VBA)
    • Dispositivos Móveis
    • Outras Linguagens
  • Desenvolvimento Orientado para Web
    • PHP
    • HTML
    • CSS
    • Javascript
    • Outras Linguagens de WebDevelopment
    • Desenvolvimento Web
  • Desenvolvimento .NET
    • C#
    • Visual Basic .NET
    • ASP.NET
    • WPF & SilverLight
  • Software e Sistemas Operativos
    • Software de Produtividade
    • Sistemas Operativos
    • SharePoint
    • Apresentação de Software
  • Informática Extra-Programação
    • Interfaces Visuais
    • Computação Gráfica
    • Algoritmia e Lógica
    • Segurança e Redes
    • Hardware
    • Electrónica
    • Automação Industrial
    • Dúvidas e Discussão de Programação
    • Notícias de Tecnologia
  • Outras Áreas
    • Matemática
    • Dúvidas Gerais
    • Discussão Geral
    • Eventos
    • Anúncios de Emprego
    • Tutoriais
    • Snippets / Armazém de Código
  • Arquivo Morto
    • Projectos Descontinuados
    • System Empires

Blogs

  • Blog dos Moderadores
  • Eventos
  • Notícias de Tecnologia
  • Blog do Staff
  • Revista PROGRAMAR
  • Projectos
  • Wiki

Categorias

  • Revista PROGRAMAR
  • Tutoriais
  • Textos Académicos
  • Exercícios Académicos
    • Exercícios c/ Solução
    • Exercícios s/ Solução
  • Bibliotecas e Aplicações
  • Outros

Procurar resultados em...

Pesquisar conteúdos que contêm...


Data de Publicação

  • Início

    Fim


Última Actualização

  • Início

    Fim


Filtrar por número de...

1262 resultados

  1. Estou com dúvidas de como fazer um controle de uma thread, eu tenho um sistema de importação, onde importo minhas planilhas para a base dados, porém utilizo threads pois possuo muitos registros, funciona! Porém para ter mais segurança no que estou importando, eu gostaria de pegar o ultimo numero do processo judicial, todos os processos judiciais que terminarem com o numero 0 eu pego e insiro somente os processos terminados com o numero 0, e todos terminados com 1 e 2 e assim por diante. Alguém sabe como poderia estar fazendo? Eu andei pesquisando e encontrei algo chamado .last(), não sei se aplica usando uma lista. Esse é meu método de importar: protected void importar_Click(object sender, EventArgs e) { usuarioLogado = aplUsuario.buscaPorLogin(ObterUsuarioAutenticado().Login); log.Clear(); //Stopwatch relogio = new Stopwatch(); //relogio.Start(); DataTable Dados = new DataTable(); //Verifica se um arquivo foi selecionado if (selecionarArquivo.HasFile) { //Valida a extensão do arquivo: if (Path.GetExtension(selecionarArquivo.FileName) != ".xlsx" && Path.GetExtension(selecionarArquivo.FileName) != ".xls") ClientScript.RegisterStartupScript(typeof(string), "Erro", "<script>alert('Somente arquivos em excel')</script>"); else { if (selecionarArquivo.FileContent != null) { string Excel = AppDomain.CurrentDomain.BaseDirectory + selecionarArquivo.FileName; selecionarArquivo.SaveAs(Excel); Dados = DadosExcel(Excel); //Tentavia de ordenação através da coluna. //System.Data.DataView view = Dados.DefaultView; //view.Sort = "G ASC"; //Tentativa 2 de ordenação pegando pelos dados. //string strSort = "NOME ASC"; //System.Data.DataView dtview = new System.Data.DataView(Dados); //dtview.Sort = strSort; //DataTable dtsorted = dtview.ToTable(); //Tentaiva 3 //Dados.DefaultView.Sort = "G Asc"; //string[] nomeInteressado = new string[Dados.Rows.Count]; //for (int i = 0; i < Dados.Rows.Count; i++) //{ // nomeInteressado[i] = Dados.Rows[i]["G"].ToString(); //} //Array.Sort(nomeInteressado); //for (int i = 1; i < Dados.Rows.Count; i++) //{ // Dados.Rows[i]["G"] = nomeInteressado[i]; //} //Tentativa pela ordenação usando o IOrderedEnumerable, não funcionou. //IOrderedEnumerable<DataRow> resultado; //resultado = Dados.Select().OrderBy(d => d["NOME"]); //Tentativa invalida //Dados.DefaultView.Sort = "A Asc"; //var dataparam = Dados.AsEnumerable().OrderBy(linha => linha.Field<int>("indice")); //Dados.Columns.Add("NUMERO JUDICIAL", typeof(string)); //Dados.Rows.Add(16, "0022350-77.2016.8.08.0048"); //Dados.Rows.Add(76, "0021704-78.2016.8.08.0012"); //Dados.Rows.Add(13, "0009360-20.2017.8.08.0048"); //Dados.Rows.Add(14, "0017555-91.2017.8.08.0048"); //Dados.Rows.Add(73, "0031279-52.2012.8.08.0012"); //Dados.Rows.Add(15, "0017734-93.2015.8.08.0048"); //Dados.Rows.Add(111, "0015570-97.2015.8.08.0035"); //var dataparam = Dados.AsEnumerable().OrderBy(linha => linha.Field<int>("indice")); //foreach (var item in dataparam) //{ // string text = ""; // foreach (var clm in item.ItemArray) // text += string.Format("{0}\t " + " _ ", clm); // Response.Write(text + "<br/>"); //} Dados.Columns.Add("indice", typeof(int)); int i = 1; foreach (DataRow linha in Dados.Rows) { linha["indice"] = i; i++; } var registrosValidos = ((DataTable)Dados).Rows.OfType<DataRow>().Skip(5); //Elimina a última linha registrosValidos = registrosValidos.Take(registrosValidos.Count() - 1); //ler de 100 em 100 regisros int quantidade_por_pagina = 100; int total_de_paginas; //Conta os registros válidos int qtd_total_registros = registrosValidos.Count(); //Realiza o calculo matemáticos para total de paginas. total_de_paginas = (int)Math.Ceiling((double)qtd_total_registros / quantidade_por_pagina); if (registrosValidos.Count() > 0) { bool layoutValido = VerificaLayout(Dados); if (!layoutValido) ClientScript.RegisterStartupScript(typeof(string), "Erro", "<script>alert('Layout do arquivo fora do padrão definido para importação.')</script>"); else { //Validação básica necessária para importação. PS: NumLinhas-1 porque o arquivo tem a última linha com total, que é inútil à importação. VerificacaoPreliminar(registrosValidos); //Inicio da rotina de repetição para leitura de todas as linhas, iniciando na célula B6 if (!arquivoInvalidado) { this.ValidaDuplicidadeInteressado(); //Criando as tarefas paralelas List<System.Threading.Tasks.Task> TarefasParalelas = new List<System.Threading.Tasks.Task>(); for (int j = 0; j < total_de_paginas; j++) { var pagina = j; //leio as 100 linhas var linhasPorPagina = registrosValidos.Skip(pagina * quantidade_por_pagina).Take(quantidade_por_pagina); //Quebrando em 10 threads, vou quebrar a lista com a extenção criada abaixo var data_rows_divididos = linhasPorPagina.SplitList(10); foreach (var linhasDivididas in data_rows_divididos) { //ADICIONO A MINHA LISTA DE TAREFAS PARALELAS TarefasParalelas.Add(ProcessamentoTabela(linhasDivididas, j, usuarioLogado)); } } //INICIOS AS TAREFAS PARALELAS foreach (var tarefa in TarefasParalelas) tarefa.Start(); // AGORA ESPERO TODAS TAREFAS CONCLUIREM System.Threading.Tasks.Task.WaitAll(TarefasParalelas.ToArray()); // ClientScript.RegisterStartupScript(Page.GetType(), "Carregando...", "<script>document.getElementById('progresso').style.width = '60%';</script>"); } if (listaGravarProcInter.Count != 0) { foreach (ProcessoInteressado item in listaGravarProcInter) { aplProcessoInteressado.salvar(item); } } if (listaLogsAuditoria.Count != 0) { foreach (var item in listaLogsAuditoria) { aplLog.LogarAtividade(usuarioLogado, item, DateTime.Now); //aplLog.LogarAtividade(aplUsuario.buscaPorLogin(ObterUsuarioAutenticado().Login), item, DateTime.Now); } } else { logimportacao.Visible = true; loglbl.Text = log.ToString(); ClientScript.RegisterStartupScript(typeof(string), "Erro", "<script>alert('Arquivo não importado. Verifique o log de erros na tela. ')</script>"); } } } } } } //Tempo de importação. //relogio.Stop(); //Debug.WriteLine("#############" + relogio.Elapsed.ToString()); } E aqui é meu método da Thread: private System.Threading.Tasks.Task ProcessamentoTabela(IEnumerable<DataRow> dadosparam, int i, Usuario usuarioLogado) { //usuarioLogado = aplUsuario.buscaPorLogin(ObterUsuarioAutenticado().Login); i = 4; i++; Action<object> processamento = (dados) =>  { /*if (NHibernate.Context.ThreadStaticSessionContext.HasBind(NhibernateHelper.SessionFactory.))*/ NHibernate.Context.ThreadStaticSessionContext.Bind(NhibernateHelper.HelpThreading().OpenSession()); //Tentativa de ordenação por linha dentro do foreach direto no método da thread. //foreach (var linha in ((IEnumerable<DataRow>)dados).OrderBy(linha => linha["indice"])) foreach (var linha in (IEnumerable<DataRow>)dados) {  List<Processo> listaProcessoExistente = new List<Processo>(); Processo processo = null; Interessado interessado = new Interessado(); //busca o processo pelo nº judicial anterior ou atual if (!linha.ItemArray[1].ToString().Equals("")) processo = aplProcesso.consultar---ProcessoER(linha.ItemArray[1].ToString()); if (processo == null) { if (!linha.ItemArray[2].ToString().Equals("")) processo = aplProcesso.consultar---ProcessoER(linha.ItemArray[2].ToString()); } //busca o interessado por cpf/cnpj if (linha.ItemArray[7].ToString().Length == 14) interessado = aplInteressado.ConsultarPorCPF(AuxiliarCPF_CNPJ.DesformataCPF(linha.ItemArray[7].ToString())); if (linha.ItemArray[7].ToString().Length == 18) interessado = aplInteressado.ConsultarPorCPF(AuxiliarCPF_CNPJ.DesformataCNPJ(linha.ItemArray[7].ToString())); if (processo != null) { //se o processo não for nulo busco todos procinter relacionados a ele List<ProcessoInteressado> listaprocinter = aplProcessoInteressado.consultarPorIdProcesso(processo.Codigo); if (listaprocinter.Exists(o => o.Interessado == interessado)) log.Append("O interessado informado na linha " + (linha["indice"]) + " foi adicionado novamente ao processo " + processo.NumProcessoJudicial + " <br>"); //log.Append("O interessado " + processo.Interessado.Nome + " foi adicionado novamente ao processo " + processo.NumProcessoJudicial + " <br>"); // log.Append("O interessado " + processo.Interessado.Nome + " foi adicionado novamente ao processo " + processo.NumProcessoJudicial + " <br>"); setProcInter(processo, interessado, linha, i); } else { //Novo Processo - 6.3 processo = new Processo(); processo.Interessado = interessado; processo.NumProcessoJudicial = linha.ItemArray[2].ToString().Trim(); processo.RenunciaCredito = "N"; processo.Situacao = new AplSituacao().ConsultarPorId(1); processo.HonorarioDativo = "S"; processo.Reclamado = new AplReclamado().buscaItem(2); processo.TipoDocumento = new AplTipoDocumento().buscaItem(4); processo.TipoProcesso = "O"; if (linha.ItemArray[5].ToString().Contains("juizado")) processo.Tribunal = new AplTribunal().buscaItem(71); else processo.Tribunal = new AplTribunal().buscaItem(3); processo.NaturezaDespeza = new AplNaturezadeDespesa().buscaItem(3); VaraExecucao vara = new VaraExecucao(); if (!linha.ItemArray[3].ToString().Equals("") && !linha.ItemArray[5].ToString().Equals("")) { List<VaraExecucao> listaVaraComarca = aplVaraExecucao.Consultar---omeVaraNomeComarca(linha.ItemArray[5].ToString().Trim(), linha.ItemArray[3].ToString().Trim()); if (listaVaraComarca.Count != 0) { if (linha.ItemArray[4].ToString().Equals("")) { vara = listaVaraComarca.Find(o => o.NumeroVara == null); } else { vara = listaVaraComarca.Find(o => o.NumeroVara == int.Parse(linha.ItemArray[4].ToString().Trim())); } } } if (vara != null && vara.Codigo != 0) { processo.VaraExecucao = vara; } aplProcesso.gravar(processo); //aplLog.LogarAtividade(aplUsuario.buscaPorLogin(ObterUsuarioAutenticado().Login), "Importação do processo de número judicial: " + processo.NumProcessoJudicial aplLog.LogarAtividade(usuarioLogado, "Importação do processo de número judicial: " + processo.NumProcessoJudicial + ". Interessado: " + processo.Interessado.Nome + " - " + processo.Interessado.CPF_CNPJ + ". Tribunal " + processo.Tribunal.NomeTribunal + ".", DateTime.Now); //log.Append("O processo " + processo.NumProcessoJudicial + " informado na linha " + (i + 1) + " foi cadastrado com sucesso. <br>"); setProcInter(processo, interessado, linha, i); } }//Fim Foreach //ClientScript.RegisterStartupScript(Page.GetType(), "Carregando...", "<script>document.getElementById('progresso').style.width = '60%';</script>"); logimportacao.Visible = true; loglbl.Text = log.ToString(); //ClientScript.RegisterStartupScript(Page.GetType(), "Carregando...", "<script>document.getElementById('progresso').style.width = '100%';</script>"); ClientScript.RegisterStartupScript(typeof(string), "Alerta", "<script>alert('Arquivo importado com sucesso. Verifique o log na tela. ')</script>"); }; ISession sessao = ThreadStaticSessionContext.Unbind(NhibernateHelper.HelpThreading()); if (sessao != null) { if (sessao.Transaction != null && sessao.Transaction.IsActive) { sessao.Transaction.Rollback(); } else { sessao.Flush(); } sessao.Close(); } //Tarefas baseadas de forma assíncrona System.Threading.Tasks.Task tarefa_executar = new System.Threading.Tasks.Task(processamento, dadosparam); return tarefa_executar; } Como eu poderia ter esse controle? Coluna C é aonde está meus processos judicial, no meu sistema indice 0 é igual a coluna 1, indice 1 é igual a coluna 2, indice 2 é igual a coluna 3(local do processo). Como poderia esta controlando isso?
  2. jorgehvieriasilva

    Redireccionar para link inserido na DB

    Bom dia, Estou a realizar um projeto em ASP.NET e tenho ligado ao mesmo uma DB em SQL. Na DB tenho uma tabela com dois campos, Nome e Link. (ex: Exemplo 1 / https://www.google.pt/) Tenho uma dropdown list que recebe os nomes inseridos na coluna Nome, e tenho um botão ao lado, que quando clicar no mesmo têm que me redirecionar para o Link em questão, neste caso https://www.google.pt/. Alguém me consegue ajudar, já estou há dias em volto disto e não consigo arranjar solução 😆
  3. Boas, tenho uma imagem numa pagina que ao clicar quero que faça voltar á pagina inicial. Alguem pode dar uma ajudinha?
  4. 999ANDRE999

    Server error in '/' application

    Boas a todos, Tenho uma página desenhada com asp.net e programada em c# alimentada por uma BD postgres. Em algumas das páginas em tenho uma função que faz refresh automático de x em x tempo. acontece que de vez em quando, a página dá um erro: "operation is not valid due to the current state of the object" pesquisei sobre o erro e dizem para colocar no ficheiro web.config os comenados: <appSettings> <add key="aspnet:MaxHttpCollectionKeys" value="2000" /> <add key="aspnet:MaxJsonDeserializerMembers" value="2000" /> </appSettings> e para aumentar o valor de 'value' se a página continuar a dar erro até que desapareça. ora eu já aumentei o valor para 9999 e o erro continua a aparecer de vez em quando. O meu código de web.config esta assim: <?xml version="1.0" encoding="utf-8"?> <!-- For more information on how to configure your ASP.NET application, please visit http://go.microsoft.com/fwlink/?LinkId=169433 --> <configuration> <connectionStrings> <add name="ApplicationServices" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnetdb.mdf;User Instance=true" providerName="System.Data.SqlClient" /> </connectionStrings> <system.data> <DbProviderFactories> <add name="Npgsql Data Provider" invariant="Npgsql" description=".Net Data Provider for PostgreSQL" type="Npgsql.NpgsqlFactory, Npgsql, Culture=neutral, PublicKeyToken=xxxxxxxxxxxxxxx"/> </DbProviderFactories> </system.data> <system.net> <defaultProxy> <proxy proxyaddress="http://xx.xx.xx.xx:8080" bypassonlocal="true" /> </defaultProxy> </system.net> <system.web> <sessionState timeout="2880"></sessionState> <httpRuntime maxRequestLength="4194304" /> <customErrors mode="Off" /> <httpHandlers> <add path="Reserved.ReportViewerWebControl.axd" verb="*" type="Microsoft.Reporting.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=xxxxxxxxxxxxx" validate="false" /> </httpHandlers> <compilation debug="true" targetFramework="4.0"> <assemblies> <add assembly="System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" /> <add assembly="Microsoft.ReportViewer.WebForms, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845DCD8080CC91" /> <add assembly="Microsoft.ReportViewer.Common, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845DCD8080CC91" /> <add assembly="Microsoft.Build.Framework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" /> <add assembly="System.Management, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" /> <add assembly="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" /> <add assembly="System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" /> <add assembly="System.Web.Extensions.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> <add assembly="mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" /> <add assembly="System.Net, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" /> <add assembly="Microsoft.ReportViewer.WebForms, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845DCD8080CC91" /> </assemblies> <buildProviders> <add extension=".rdlc" type="Microsoft.Reporting.RdlBuildProvider, Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=xxxxxxxxxxxxxx" /> </buildProviders> </compilation> <authentication mode="Forms"> <forms loginUrl="~/Account/Login.aspx" timeout="2880" /> </authentication> <membership> <providers> <clear /> <add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider" connectionStringName="ApplicationServices" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="false" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10" applicationName="/" /> </providers> </membership> <profile> <providers> <clear /> <add name="AspNetSqlProfileProvider" type="System.Web.Profile.SqlProfileProvider" connectionStringName="ApplicationServices" applicationName="/" /> </providers> </profile> <roleManager enabled="false"> <providers> <clear /> <add name="AspNetSqlRoleProvider" type="System.Web.Security.SqlRoleProvider" connectionStringName="ApplicationServices" applicationName="/" /> <add name="AspNetWindowsTokenRoleProvider" type="System.Web.Security.WindowsTokenRoleProvider" applicationName="/" /> </providers> </roleManager> </system.web> <system.webServer> <modules runAllManagedModulesForAllRequests="true" /> <validation validateIntegratedModeConfiguration="false" /> <handlers> <add name="ReportViewerWebControlHandler" preCondition="integratedMode" verb="*" path="Reserved.ReportViewerWebControl.axd" type="Microsoft.Reporting.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> </handlers> </system.webServer> <system.serviceModel> <bindings /> <client /> </system.serviceModel> <runtime> <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> <dependentAssembly> <assemblyIdentity name="System.Runtime" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-2.6.10.0" newVersion="2.6.10.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="System.Threading.Tasks" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-2.6.10.0" newVersion="2.6.10.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="System.Net.Http" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-2.2.29.0" newVersion="2.2.29.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="System.Net.Http.Primitives" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-2.2.29.0" newVersion="2.2.29.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="log4net" publicKeyToken="669e0ddf0bb1aa2a" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-2.0.8.0" newVersion="2.0.8.0" /> </dependentAssembly> </assemblyBinding> </runtime> <appSettings> <add key="aspnet:MaxHttpCollectionKeys" value="9999" /> <add key="aspnet:MaxJsonDeserializerMembers" value="9999" /> </appSettings> </configuration> Alguém consegue ajudar no problema?
  5. Ghost

    Flash Player

    Boa tarde preciso de uma ajuda vossa, estou a fazer um site no webdeveloper, mas quero inserir uma galeria de fotos em flash no site mas já não sei como criar a galeria em flash para depois inserir no site Podem me ajudar, agradeço imenso pela ajuda Atenciosamente Ghost
  6. jose_gomes_00

    Abrir página web asp.net

    criei um programa onde tenho uma form em vb e uma página web em asp.net. queria saber como faço para abrir a página web clicando num botão que está na form do vb
  7. Bom dias a todos, Gostaria de saber se é possivel (e se sim como) saber o username, ip e nome de máquina de alguem que aceda a uma página na intranet. Isto em asp.net usando o vb.net. Cumprimentos, João Correia
  8. Sou estagiária e deram-me uma aplicação a meio para acabar, que esta a ser desenvolvida com MVC. Acontece que a função create que o outro estagiário fez não funciona porque tem duas tabelas com relação de n-n e na função ele so esta a ir buscar dados e regista los numa... Só que não consigo achar forma de adicionar outra tabela ou usar a tabela relacional. Este é o código da função create que ele deixou ' GET: DEF_DEFECT/Create Function Create() As ActionResult Return View() End Function ' POST: DEF_DEFECT/Create 'To protect from overposting attacks, please enable the specific properties you want to bind to, for 'more details see http://go.microsoft.com/fwlink/?LinkId=317598. <HttpPost()> <ValidateAntiForgeryToken()> Function create(<Bind(Include:="CODE_DEF,DESCRIPTION_DEF")> ByVal dEF_DEFECT As DEF_DEFECT) As ActionResult If ModelState.IsValid Then db.DEF_DEFECT.Add(dEF_DEFECT) db.SaveChanges() Return RedirectToAction("Index") End If Return View(dEF_DEFECT) End Function Ele mandou buscar o code_def e description_def na tabela def_defect mas preciso que va buscar o cod_process da tabela Pro_Process. Estas 2 tabelas ao ser normalizadas deram origem á tabela Process_Defect Será que alguém me pode dar uma ajuda???
  9. boas eu estou a fazer uma loja online e estame a dar um erro de conversao quando tento meter um valor decimal para o preço de um produto. mangeProdutos.aspx.cs produto p = new produto(); p.nome = tbNome.Text; p.preco = Convert.ToDouble(tbPreco.Text); p.idTipo = Convert.ToInt32(ddlTipoProd.SelectedValue); p.descr = tbDescr.Text; p.imagem = ddlImagem.SelectedValue; model.cs public partial class produto { [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors")] public produto() { this.carrinhoes = new HashSet<carrinho>(); } public int idProd { get; set; } public int idTipo { get; set; } public string nome { get; set; } public double preco { get; set; } public string descr { get; set; } public string imagem { get; set; } [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")] public virtual ICollection<carrinho> carrinhoes { get; set; } public virtual tipoProd tipoProd { get; set; } } alguem me consegue ajudar???????
  10. Tenho uma tabela de Pro_Process(Processos) que contem o Code_pro e description_pro. Ao criar um novo processo não está a verificar se existe ou não aquele Code_Pro na base de dados. Eu preciso que ao tentar usar novamente aquele código ele emita uma msg de erro. Como posso fazer isto?
  11. footboyedit

    Popup em ImageMap

    Estou a usar AjaxControlToolkit para criar um modalpopupdialog. Tenho também um image map com areas clicáveis e precisava que em cada área quando clicasse fizesse o modalpopupextender1.show() me desse um valor da área em que cliquei numa textbox que lá tenho. O que quero fazer é um mapa em que ao clique me dê os detalhes do país no popup. Segue o código: Popup: <%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %> <link href="../CSS/Popup.css" rel="stylesheet" type="text/css" /> </head> <cc1:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server"> </cc1:ToolkitScriptManager> <asp:LinkButton ID="lnkDummy" runat="server"></asp:LinkButton> <cc1:ModalPopupExtender ID="ModalPopupExtender1" BehaviorID="mpe" runat="server" PopupControlID="pnlPopup" TargetControlID="lnkDummy" BackgroundCssClass="modalBackground"> </cc1:ModalPopupExtender> <asp:Panel ID="pnlPopup" runat="server" CssClass="modalPopup" Style="display: none"> Image Map: <area name="window" shape="poly" coords="633,82,631,117,627,145,625,160,644,162,671" href="" alt="window" title="" OnMouseOver="window.status='window'; return true" OnMouseOut="window.status=''; return true"> Obrigado pela ajuda.
  12. somebody

    DropDownList com multipla seleção

    Tenho uma tabela defeitos e uma de processos, sendo que um defeito pode ter um ou vários processos. Por enquanto tenho a funcionar uma dropdownlist para um defeito, um processo, que alterações preciso fazer para poder seleccionar varios processos, Estou a usar vb.net segue o codigo abaixo: ' GET: DEF_DEFECT/Create Function Create() As ActionResult PopProcessDropDownList() Return View() End Function ' POST: DEF_DEFECT/Create 'To protect from overposting attacks, please enable the specific properties you want to bind to, for 'more details see http://go.microsoft.com/fwlink/?LinkId=317598. <HttpPost()> <ValidateAntiForgeryToken()> Function Create(<Bind(Include:="CODE_DEF,DESCRIPTION_DEF")> ByVal dEF_DEFECT As DEF_DEFECT) As ActionResult If ModelState.IsValid Then db.DEF_DEFECT.Add(dEF_DEFECT) Dim processSelected As String = Request.Form("ProcessesList").ToString() UpdateDefectProcess(dEF_DEFECT, processSelected) db.SaveChanges() Return RedirectToAction("Index") End If Return View(dEF_DEFECT) End Function ' GET: DEF_DEFECT/Edit/5 Function Edit(ByVal id As String) As ActionResult If IsNothing(id) Then Return New HttpStatusCodeResult(HttpStatusCode.BadRequest) End If Dim dEF_DEFECT As DEF_DEFECT = db.DEF_DEFECT.Find(id) If IsNothing(dEF_DEFECT) Then Return HttpNotFound() End If PopulateProcessesDropDownList(dEF_DEFECT.PRO_PROCESS) Return View(dEF_DEFECT) End Function Sub PopProcessDropDownList() Dim listSelectListItems As List(Of SelectListItem) = New List(Of SelectListItem) For Each p As PRO_PROCESS In db.PRO_PROCESS Dim selectItem As SelectListItem = New SelectListItem() selectItem.Text = p.CODE_PRO listSelectListItems.Add(selectItem) Next ViewBag.ProcessCode = listSelectListItems End Sub Sub PopulateProcessesDropDownList(selectedprocesses As Object) ' Dropdown Lists Dim allProcesses = From s In db.PRO_PROCESS Order By s.CODE_PRO Select s.CODE_PRO, s.DESCRIPTION_PRO Distinct ViewBag.PList = New SelectList(allProcesses, "CODE_PRO", "CODE_PRO", selectedValue:=selectedprocesses) End Sub ' POST: DEF_DEFECT/Edit/5 'To protect from overposting attacks, please enable the specific properties you want to bind to, for 'more details see http://go.microsoft.com/fwlink/?LinkId=317598. <HttpPost()> <ValidateAntiForgeryToken()> Function Edit(<Bind(Include:="CODE_DEF,DESCRIPTION_DEF")> ByVal dEF_DEFECT As DEF_DEFECT) As ActionResult If ModelState.IsValid Then Dim processToUpdate = db.DEF_DEFECT _ .Include(Function(i) i.PRO_PROCESS) _ .Where(Function(i) i.CODE_DEF = dEF_DEFECT.CODE_DEF) _ .Single() Dim processSelected As String = Request.Form("ProcessesList").ToString() UpdateDefectProcess(processToUpdate, processSelected) db.Entry(processToUpdate).State = EntityState.Modified db.SaveChanges() Return RedirectToAction("Index") End If Return View(dEF_DEFECT) End Function Private Sub UpdateDefectProcess(updateDefect As DEF_DEFECT, processSelected As String) 'Dim selectedProcessHS = New HashSet(Of String)(processSelected) Dim selectedProcessHS = processSelected Dim defectProcess As IEnumerable(Of String) = New HashSet(Of String)(updateDefect.PRO_PROCESS.Select(Function(c) c.CODE_PRO)) For Each c In db.PRO_PROCESS If selectedProcessHS.Contains(c.CODE_PRO.ToString()) Then updateDefect.PRO_PROCESS.Add(c) Else If defectProcess.Contains(c.CODE_PRO) Then updateDefect.PRO_PROCESS.Remove(c) End If End If Next End Sub
  13. somebody

    Criar uma regra de 'Delete'

    Boa tarde, estou a desenvolver uma aplicação e preciso de uma ajudinha, preciso de criar uma espécie de filtro em que não deixe o utilizador apagar um registo se houver registos associados. Por exemplo, tenho uma tabela com defeitos de produto não posso apagar a ação relativa aquele defeito. dá pa entender? Grata
  14. 999ANDRE999

    Fixar cabeçalho de gridview

    Bom dia pessoal! Tenho uma gridview com várias colunas e várias linhas. Quando faço scroll, a determinada altura, o header da grid desaparece e eu fico sem saber o que é cada campo da grid. Após alguma pesquisa descobri como fixar o header da grid, de forma a que quando faça scroll continue a saber o que é cada campo da minha grid, usando javascript: function s() { var t = document.getElementById("<%=GridView_project.ClientID%>"); var t2 = t.cloneNode(true) for (i = t2.rows.length - 1; i > 0; i--) t2.deleteRow(i) t.deleteRow(0) a.appendChild(t2) } window.onload = s <asp:Panel ID="Panel_gridview_project" runat="server" HorizontalAlign="Center"> <div id="a" style="width: 100%"> </div> <div style="overflow-y: scroll; overflow-y: scroll; height: 500px; width: 100%"> <asp:GridView ID="GridView_project" runat="server" HorizontalAlign="Center" BackColor="White" BorderColor="#DEDFDE" BorderStyle="None" BorderWidth="1px" CellPadding="4" ForeColor="Black" AutoGenerateDeleteButton="True" ShowFooter="True" AutoGenerateColumns="False" OnRowDeleting="gridview_RowDeleting" OnRowDataBound="Grid_RowDataBound" DataKeyNames="project" Font-Size="Smaller" OnRowCreated="grvMergeHeader_RowCreated" EmptyDataText="No data" ShowHeaderWhenEmpty="True"> <AlternatingRowStyle BackColor="White" /> <Columns> <asp:TemplateField HeaderText="Road map of new products"> <HeaderTemplate> Road map of new products<br /> <asp:DropDownList ID="DropDownList0" runat="server" AppendDataBoundItems="true" ondblclick="this.size=1;" onfocusout="this.size=1;" onmousedown="this.size=5;"> </asp:DropDownList> </HeaderTemplate> <ItemTemplate> <asp:Label ID="Label0" Text='<%# Eval("project") %>' runat="server"></asp:Label> </ItemTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="Client"> <HeaderTemplate> Client<br /> <asp:DropDownList ID="DropDownList_client" runat="server" AppendDataBoundItems="true" ondblclick="this.size=1;" onfocusout="this.size=1;" onmousedown="this.size=5;"> </asp:DropDownList> </HeaderTemplate> <ItemTemplate> <asp:Label ID="Label75" runat="server" Text='<%# Eval("client") %>'></asp:Label> </ItemTemplate> </asp:TemplateField> ..... </Columns> <FooterStyle BackColor="#565656" /> <HeaderStyle BackColor="#565656" ForeColor="White" HorizontalAlign="Center" VerticalAlign="Middle" /> <PagerSettings Mode="NextPrevious" /> <PagerStyle BackColor="#F7F7DE" ForeColor="Black" HorizontalAlign="Center" /> <RowStyle BackColor="White" /> <SelectedRowStyle BackColor="#CE5D5A" Font-Bold="True" ForeColor="White" /> <SortedAscendingCellStyle BackColor="#FBFBF2" /> <SortedAscendingHeaderStyle BackColor="#848384" /> <SortedDescendingCellStyle BackColor="#EAEAD3" /> <SortedDescendingHeaderStyle BackColor="#575357" /> <SortedAscendingCellStyle BackColor="#FBFBF2" /> <SortedAscendingHeaderStyle BackColor="#848384" /> <SortedDescendingCellStyle BackColor="#EAEAD3" /> <SortedDescendingHeaderStyle BackColor="#575357" /> </asp:GridView> </div> </asp:Panel> O problema é que as células da grid alargam ou estreitam o seu tamanho de acordo com a quantidade de informação contida em determinada célula, e a largura das células do header fica sempre igual, ficando desalinhada com o resto da tabela. Um exemplo: | header1 | header2 | header3 | header 4| |cel1 | cel2 | cel3 | cel4 | |cel1 | cel2 | cel3 | cel4 | |cel1 | cel2 | cel3 | cel4 | |cel1 | cel2 | cel3 | cel4 | Alguém me sabe dizer como manter a largura das células do header iguais à largura das células da tabela? Obrigado!
  15. martinhox

    googlemaps

    Olá, Estou com um problema com o mapa do meu site! Sempre que estou a navegar no IE o mapa funciona corretamente aparece mapa e os pontos correspondentes. Mudando de browser por exemplo Chrome o mapa fica a cinza e aparece os pontos. Alguém me pode ajudar a resolver este problema??? Não estou mesmo a ver o que possa ser! Cumprimentos, Martinho Costa
  16. diasrcrd

    Como ler os dados do cartão do cidadão?

    Boas pessoal, tenho em mãos um novo projeto onde vou precisar de ler os dados do cartão do cidadão. Este projeto é web (asp.NET) e será desenvolvido em C#. Estive a fazer umas pesquisas pela net e encontrei manuais e exemplos de como ler os dados do cartão do cidadão usando a ddl pteidlib_dotnet, no entanto esses exemplos não servem para o meu caso uma vez que o projeto será web. Existe forma de conseguir ler os dados do cartão com javascript? Alguém me pode ajudar, dar umas dicas e indicar o caminho a seguir? Muito obrigado
  17. martinhox

    Erro 'Microsoft.Office.Interop.Exce'

    Boa tarde, Eu fiz o seguinte código para me escrever num ficheiro .xls! Dim fName As String Dim xlApp As Excel.Application Dim xlBook As Excel.Workbook Dim xlSheet As Excel.Worksheet 'Suppose that you have a workbook named Workbook.xls in D:\ fName = "~/Livro1.xls" xlApp = New Excel.Application xlApp.Visible = True 'xlBook = xlApp.Workbooks.Open(fName) xlBook = xlApp.Workbooks.Add xlSheet = xlBook.Sheets(1) xlSheet.Rows(1).Insert() xlSheet.Cells(1, 1).value = "ID" xlSheet.Cells(1, 2).value = "Program" xlSheet.Cells(1, 3).value = "User" xlSheet.Cells(1, 4).value = "Provider" Localmente funciona bem, mas se eu enviar por ftp aparece com o seguinte erro. Description: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately. Parser Error Message: Could not load file or assembly 'Microsoft.Office.Interop.Excel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c' or one of its dependencies. The system cannot find the file specified. Source Error: An application error occurred on the server. The current custom error settings for this application prevent the details of the application error from being viewed remotely (for security reasons). It could, however, be viewed by browsers running on the local server machine. Source File: C:\Inetpub\vhosts\vipfidelity.net\dev.vipfidelity.net\web.config Line: 22 Assembly Load Trace: The following information can be helpful to determine why the assembly 'Microsoft.Office.Interop.Excel, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c' could not be loaded. Tenho as dll na pasta BIN. Alguém me pode ajudar!
  18. Minmoas

    Erro

    boas pessoal, eu estou a desenvolver uma pap e estou a ter este erro quando tento abrir a pagina de login: Invalid postback or callback argument. Event validation is enabled using <pages enableEventValidation="true"/> in configuration or <%@ Page EnableEventValidation="true" %> in a page. For security purposes, this feature verifies that arguments to postback or callback events originate from the server control that originally rendered them. If the data is valid and expected, use the ClientScriptManager.RegisterForEventValidation method in order to register the postback or callback data for validation. alguém sabe como posso resolver ? o código do pagina esta abaixo <%@ Page Title="" Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="Login_1.aspx.cs" Inherits="Login_1"%> <asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server"> <link rel="stylesheet" href="Content/Site.css" /> <link rel="stylesheet" href="Content/index_style.css" /> <style> body{ overflow:hidden; }</style> </asp:Content> <asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server"> <div id="slider"> <figure> <img src="image/a.jpg" /> <img src="image/b.jpg" /> <img src="image/c.jpg" /> <img src="image/d.jpg" /> <img src="image/e.jpg" /> <img src="image/f.jpg" /> <img src="image/e.jpg" /> <img src="image/f.jpg" /> </figure> </div> <div class="ab"> <img src="image/fish_5.png" /> <form id="teste"> <div class="form-input"> <asp:TextBox type="text" name="username" placeholder="Enter Username" ID="txt_utilizador" runat="server"></asp:TextBox> <asp:TextBox type="text" name="username" placeholder="Enter Username" ID="txt_password" runat="server"></asp:TextBox> </div> <div class="form-input"> <br /> &nbsp;<asp:RequiredFieldValidator ID="RequiredFieldValidator4" runat="server" Display="Dynamic" ErrorMessage="O campo de utilizador deve ser preenchido " ControlToValidate="txt_utilizador" ForeColor="Red" Font-Size="Small"></asp:RequiredFieldValidator> <br /> <asp:RequiredFieldValidator ID="RequiredFieldValidator5" runat="server" Display="Dynamic" ErrorMessage="O campo da password deve ser preenchido " ControlToValidate="txt_password" ForeColor="Red" Font-Size="Small"></asp:RequiredFieldValidator> <br /> <asp:Label ID="Label1" runat="server" Display="Dynamic" Text="O nome do utilizador ou a password estão incorretos" Visible="False" ForeColor="Red" Font-Size="Small"></asp:Label> </div> <asp:Button ID="btn_login" runat="server" OnClick="btn_login_Click" Text="LOGIN" /> <br /> <a href="#">Forget password? </form> <div ID="negro" runat="server"></div> <div ID="dialogo" runat="server"><p ID="dialogo_txt" runat="server">Registo efetuado com sucesso!</p> </div> <asp:Timer ID="Timer1" runat="server" Interval="1500" OnTick="Timer1_Tick"> </asp:Timer> <asp:ScriptManager ID="ScriptManager1" runat="server"> </asp:ScriptManager> </div> </asp:Content> <%--<asp:Content ID="Content3" ContentPlaceHolderID="ContentPlaceHolder2" Runat="Server"> <div class="slider"> <ul class="slider__list"> <li class="slider__slide"><img src="image/a.jpg" alt="Image 1" /></li> <li class="slider__slide"><img src="image/b.jpg" alt="Image 2" /></li> <li class="slider__slide"><img src="image/c.jpg" alt="Image 3" /></li> <li class="slider__slide"><img src="image/d.jpg" alt="Image 4" /></li> </ul> <input id="sliderSwitch" class="slider__switch" type="checkbox" name="sliderSwitch" hidden /> <div class="slider__control"> <label for="sliderSwitch"></label> </div> </div> </asp:Content>--%>
  19. martinhox

    Download de ficheiros

    Boa tarde, Como posso fazer download de um ficheiro que está no meu servidor? Ou seja eu já fiz para lá o upload e já guardei o caminho na base de dados mas não estou a conseguir fazer o download? Alguém me pode ajudar! Obrigado
  20. Choutz

    MVC RAZOR enviar FileList para Controlador

    Bom dia, estou com um erro já alguns dias que não consigo dar a volta, sou novo no mundo de asp net, e queria mandar uma filelist de imagens para o meu controlador, tenho algumas duvidas como por exemplo, consigo mandar uma filelist? ou tenho de meter tudo num array ? Vou deixar algum código , ao qual tenho tentado mandar a filelist para o controlar mas sem exito ainda. Também não tenho a certeza se tenho o filelist carregado, ou se posso mesmo usa-lo para mandar as imagens para o controlador. .Create.cshtml: <div class="form-group"> @Html.LabelFor(model => model.description, "Escolha as Imagens", htmlAttributes: new { @class = "control-label col-md-2" }) <input id="files" type="file" name="files[]" /> <br> <div id="preview"></div> </div> @section Scripts{ <script type="text/javascript"> function handleFileSelect(evt) { var files = evt.target.files; var f = files[0]; //kiem tra co fai file anh if (f.type.match('image.*')) { var reader = new FileReader(); reader.onload = (function(theFile) { return function(e) { var span = document.createElement('span'); span.innerHTML = [ '<img class="thumb" src="', e.target.result, '" title="', escape(theFile.name), '"/><span class="remove_img_preview"></span>' ].join(''); document.getElementById('preview').insertBefore(span, null); }; })(f); reader.readAsDataURL(f); } } $('#files').change(function(evt) { handleFileSelect(evt); }); $('#preview').on('click', '.remove_img_preview', function() { $(this).parent('span').remove(); }); $('#btnSave').click(function() { $.ajax({ url: '/Dishes/Create', data: { files: files }, type: "POST", cache: false, datatype: "html", success: function(data) { console.log(data); }, error: function(jqXhr, textStatus, errorThrown) { //do your own thing alert("fail"); } }); }); </script> } </fieldset> <div class="form-group"> <div class="footer text-center"> <button class="btn btn-fill btn-info" name="btnSave" id="btnSave">Inserir novo</button> </div> </div> Lista de imagens. Controller.cs public ActionResult Create() { ViewBag.idTypeDish = new SelectList(db.TypeDish, "idTypeDish", "name"); return View(); } // POST: Dishes/Create [HttpPost] public ActionResult Create(IEnumerable<HttpPostedFileBase> files) { return View(); } Aqui fica, as imagens nunca chegam ao files no controlador create. Agradeço qualquer ajuda.
  21. Grouse

    Criar dropdownlist

    Boas pessoal, estou a fazer um trabalho em asp.net, que é um site de empregos e quando fazem um anuncio esse anuncio tem uma regiao, e eu queria fazer uma dropdownlist que mostrasse todas as regioes e quando clicasse numa regiao aparecia todos os anuncios nessa regiao. Alguem me pode ajudar?
  22. .navbar-brand { padding: 0px; margin: 0px; border: 0px; float: left; width:400px; height:45px; margin-top:-2px; margin-left:5px; position:relative; border-radius: 0px 0px 15px 15px; } .navbar-brand>img { height: 100%; padding: 0px; width: 40%; }
  23. ROTIVSAID

    Problema no mapeamento de entidade

    Boa tarde pessoal Neste momento encontro-me a desenvolver uma aplicação asp.net mvc5, com entityframework, para efectuar registos de pedidos help desk. Criei a entidade Task, e para definir o seu estado implementei o padrão state pattern, e foi aí que me deparei com um problema, na implementação desse padrão coloquei um atributo ITaskStatus na entidade Task, sendo que existem várias outras entidades que implementam a interface ITaskStatus, tais como OpenStatus, CloseStatus e PendingStatus. Estou a utilizar o padrão repository e unitOfWork, declarei na minha classe de contexto um DbSet<ITaskStatus> que é o meu repositório de estados de tarefas, e ao mapear as entidades com o EF dá erro, a framework, não está a conseguir mapear a entidade ITaskStatus. Gostaria que alguém me ajudasse nesta situação. Grato por tudo.
  24. Boas, Tenho uma label que recebe de uma variável valores da base de dados e mostra em percentagem o progresso do trabalho, mas queria criar um género de uma progress bar mas para a web que mostre a actualização desses valores de percentagem. Qual será a maneira mais simples de o fazer e com que componente? Penso que em asp.net C# se usa o UpdateProgress Ajax (posso estar errado ou haver uma forma mais simples não sei) mas já pesquisei bastante e parece-me sempre tudo muito confuso, não consegui criar nada ainda Alguém sabe me explicar ou mostrar documentação mais explicita ou algo do género de um exemplo simples do que pretendo fazer? Desde já obrigado, com os melhores cumprimentos!
  25. 999ANDRE999

    erro ao publicar

    Olá pessoal, Tenho um projecto feito em asp.net c#. Quando faço run (F5), o VS compila o codigo e executa tudo direitinho. Quando faço Publish website no fim de compilar dá o erro: Error 2 Object reference not set to an instance of an object. Alguém me sabe explicar porque?
×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.