Jump to content

Search the Community

Showing results for tags 'asp.net'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Calendars

  • Comunidade iMasters

Forums

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento e Banco de Dados
    • HTML e CSS
    • Java
    • Javascript
    • .NET
    • PHP
    • Python
    • Ruby
    • Mobile
    • Ambientes de Desenvolvimento
    • Arquitetura e Métodos Ágeis
    • Banco de Dados
    • DevOps
    • Desenvolvimento de Games
    • E-Commerce e Pagamentos Online
    • SEO e Otimizações
    • WordPress
    • Algoritmos & Outras Tecnologias
  • Design e Produto
    • Fotografia
    • Photoshop
    • Design de interfaces e UX
    • Edição/Produção de Vídeos
    • Marketing Online
    • Desenho, Ilustração e 3D
  • Entretenimento e uso pessoal
    • Geral
    • Segurança & Malwares
    • Gadgets e wearable
    • Softwares e Apps
    • Entretenimento

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Found 61 results

  1. rtavix

    Ler arquivo e inserir no banco

    Preciso ler um arquivo e salvar o campo de Data de agendamento, valor do Documento, protocolo, código de barras, Registro: gravar data e hora, como poderia está fazendo? Segue meu código em anexo. O arquivo pode ser aberto no txt, porém não consigo anexar. Dentro desse arquivo eu possuo diversos comprovantes, deixei somente dois como base na explicação. Preciso de ajuda por gentileza. using System; using System.Collections; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ServicoProcessamentoComprovantes { public class ProcessaRetorno { private static object objReader; private static void Main(string[]args) { List<string> valoresEncontrados = new List<string>(); try { string[] Arquivo = System.IO.Directory.GetFiles(@"\\S3A601\ftp@sefarix\forem\Saida_SDPJ\teste", "*.cpv"); foreach(var item in Arquivo) { string[] linha = item.Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries); if(linha.Length >=3) { valoresEncontrados.Add(linha[2]); } } } catch(Exception ex) { } } } } Dados do arquivo: ------------------------------------------------ CONTAK TECNOLOGIA SA --------------CONTAK CORPORATIVO-------------- Pagamentos e Transferencias Eletronicas PAGAMENTO: DEPOSITO JUDICIAL ------------------------------------------------ Cliente: José Frederico Costa e Silva Enc Ger APLIX - Cta C Conta: 5.535.0125 Agencia: 104-Central Cod. Barras: 898800000078 000002130424 017092700009 270400028680 Conveniada: DEPOSITO JUDICIAL Dt.Agendamento: 29/09/2017 Vlr.Documento: R$500,00 Protocolo: 94651134 Origem: CONTAK CORPORATIVO ================================================ TRANSACAO EFETIVADA ================================================ Registro: 29/09/2017 11:21:29 /local/home/tef/d/20170929/sfcg012. Emissao.: 30/09/2017 09:54:19 ------------------------------------------------ CONTAK TECNOLOGIA SA --------------CONTAK CORPORATIVO-------------- Pagamentos e Transferencias Eletronicas PAGAMENTO: DEPOSITO JUDICIAL ------------------------------------------------ Cliente: José Frederico Costa e Silva Enc Ger APLIX- Cta C Conta: 5.535.018 Agencia: 104-Central Cod. Barras: 898300000032 500002140426 017092700009 577000029380 Conveniada: DEPOSITO JUDICIAL Dt.Agendamento: 29/09/2017 Vlr.Documento: R$350,00 Protocolo: 94651136 Origem: CONTAK CORPORATIVO ================================================ TRANSACAO EFETIVADA ================================================ Registro: 29/09/2017 11:21:29 /local/home/tef/d/20170929/sfcg012. Emissao.: 30/09/2017 09:54:19
  2. Queria pegar o indice do DataTable e passar esse indice no log para o usuario. Tentei passar o contato, mas não funciona. Segue o código: /*Stopwatch relogio = new Stopwatch(); relogio.Start();*/ int linha = 0; 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); 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 (Dados.Rows.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 { VerificacaoPreliminar(registrosValidos); //Criando as tarefas paralelas List<System.Threading.Tasks.Task> TarefasParalelas = new List<System.Threading.Tasks.Task>(); if (!arquivoInvalidado) { //Verifica se existe mais de 1 interessado com mesmo CPF cadastrado, salva os interessados inexistentes e altera os cadastros que tem interessados duplicados. this.ValidaDuplicidadeInteressado(); for (int i = 0; i < total_de_paginas; i++) { var pagina = i; //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, i)); } } //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(aplUsuario.buscaPorLogin(ObterUsuarioAutenticado().Login), item, DateTime.Now); } } //Contador de linhas linha = linha + 1; Processo processo = new Processo(); logimportacao.Visible = true; loglbl.Text = ("O interessado informado na linha " + (linha+1) + " foi adicionado novamente ao processo " + processo.NumProcessoJudicial + " <br>"); //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>"); } 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());*/ }
  3. Ao compilar meu código está me retornando esse erro, alguém sabe como posso resolver isso? Referência de objeto não definida para uma instância de um objeto.
  4. Pessoal, estou com problema novamente, quando tento importar uma planilha, e quando aparece a mensagem informando que a planilha foi importada com sucesso, na mensagem pede para que eu verifique o log em seguida: Que deveria me retornar a seguinte mensagem: O interessado informado na linha tal foi adicionado novamente ao processo tal. (Deveria ser apresentado os 10 logs de acordo com o banco de dados, porém sem sucesso) Se possível, me ajudem por gentileza! Não passa nesta linha: logimportacao.Visible = true; loglbl.Text = ("O interessado informado na linha " + linha+ " foi adicionado novamente ao processo " + processo.NumProcessoJudicial + " <br>"); E não mostra o log ao terminar a importação :( if (!layoutValido) ClientScript.RegisterStartupScript(typeof(string), "Erro", "<script>alert('Layout do arquivo fora do padrão definido para importação.')</script>"); else { VerificacaoPreliminar(registrosValidos); //Criando as tarefas paralelas List<System.Threading.Tasks.Task> TarefasParalelas = new List<System.Threading.Tasks.Task>(); if (!arquivoInvalidado) { //Verifica se existe mais de 1 interessado com mesmo CPF cadastrado, salva os interessados inexistentes e altera os cadastros que tem interessados duplicados. this.ValidaDuplicidadeInteressado(); for (int i = 0; i < total_de_paginas; i++) { var pagina = i; //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, i)); } } //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(aplUsuario.buscaPorLogin(ObterUsuarioAutenticado().Login), item, DateTime.Now); } } logimportacao.Visible = true; loglbl.Text = ("O interessado informado na linha " + linha+ " foi adicionado novamente ao processo " + processo.NumProcessoJudicial + " <br>"); //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>"); } 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>"); } }
  5. rtavix

    Ler um arquivo e salvar no banco

    Pessoal, preciso de exemplos de como posso realizar um serviço windows e dentro do serviço ler um arquivo e salvar os dados desse arquivo no banco, no meu caso são comprovantes de pagamentos que vem dentro de um bloco de notas.
  6. Ao compilar meu código o mesmo me retorna o seguinte erro de log: O CPF/CNPJ informado na célula H referente a linha 1 está em um formato incorreto. Favor corrigir a planilha. O CPF/CNPJ informado na célula H referente a linha 1 está em um formato incorreto. Favor corrigir a planilha. O CPF/CNPJ informado na célula H referente a linha 1 está em um formato incorreto. Favor corrigir a planilha. O CPF/CNPJ informado na célula H referente a linha 1 está em um formato incorreto. Favor corrigir a planilha. O CPF/CNPJ informado na célula H referente a linha 1 está em um formato incorreto. Favor corrigir a planilha. O CPF/CNPJ informado na célula H referente a linha 1 está em um formato incorreto. Favor corrigir a planilha. O CPF/CNPJ informado na célula H referente a linha 1 está em um formato incorreto. Favor corrigir a planilha. O CPF/CNPJ informado na célula H referente a linha 1 está em um formato incorreto. Favor corrigir a planilha. O CPF/CNPJ informado na célula H referente a linha 1 está em um formato incorreto. Favor corrigir a planilha. Entretanto o mesmo mostra linha 1 por diversas vezes, o certo era receber linha 1, linha 2, linha 3 assim por diante, alguém pode me ajudar por gentileza? Segue meu código abaixo: private Interessado setInteressado(DataRow linha) { if (!linha.ItemArray[12].ToString().Equals("")) interessado.Cep = linha.ItemArray[12].ToString(); if (!linha.ItemArray[7].ToString().Equals("")) if (linha.ItemArray[7].ToString().Length == 14) { interessado.CPF_CNPJ = AuxiliarCPF_CNPJ.DesformataCPF(linha.ItemArray[7].ToString()); interessado.Tipo = 1; } else if (linha.ItemArray[7].ToString().Length == 18) { interessado.CPF_CNPJ = AuxiliarCPF_CNPJ.DesformataCNPJ(linha.ItemArray[7].ToString()); interessado.Tipo = 2; } else { int i = 0; i = i + 1; //uso para receber a proxima linha log.Append("O CPF/CNPJ informado na célula H referente a linha " + (i) + " está em um formato incorreto. Favor corrigir a planilha. <br>"); arquivoInvalidado = true; } return interessado; } }
  7. Eu tenho o seguinte problema, minha célula de data na folha de excel é um campo obrigatório, no entanto, deixando não preenchido teria que retornar uma mensagem com o log para o usuário, no entanto, não retornou nenhuma mensagem de log informando que a linha S da célula 1 deve ser preenchido com uma data, mas não aparece. Alguém poderia me ajudar, por favor? Siga meu código abaixo: private void setProcInter(Process process, Interested interested , DataRow line) { int i = 0; try { DateTime DateSep = DateTime.Parse(line.ItemArray[18].ToString()); processInterested.DateSep = DateSep; } catch { i = i + 1; logErro.Append("The S cell" + (i) + " must be completed with a date. <br>"); fileInvalidated= true; } } private void PreliminaryVerification(IEnumerable<DataRow> data) { int i = 0; bool imported= false; foreach(var line in data) { i = i + 1; //Verifies that no worksheets with the numSEP entered have not //already been imported if (!line.ItemArray[17].ToString().Equals("")) { if (aplProcessinterested.listProcInterPorCodSep(decimal.Parse(line.ItemArray[17].ToString())).Count != 0) { imported= true; break; } } else { //Não passa por aqui log.Append("The S cell for the line " + (i) + " must be completed. <br>"); fileInvalidated= true; } } Eu tenho esse método onde eu seto todos os processos relacionados ao interessado, e carrego as informações da planilha, apenas a data, que se estiver em branco deverá aparecer o log informando o usuário para preencher, mas não aparece , a mesma coisa está nas outras validações abaixo, mas não passa a linha ao compilar. Pode me ajudar?
  8. Tenho o seguinte problema, minha célula de data na planilha de excel é um campo obrigatório, no entanto, deixando não preenchido teria que retornar uma mensagem com o log para o usuário, no entanto, não retornou nenhuma mensagem de log informando que a linha S da célula 1 deve ser preenchido com uma data, mas não aparece. Alguém poderia me ajudar, por favor? Segue meu código abaixo: private void setProcInter (processo processado, interessados interessados, linha DataRow) { int i = 0; experimentar { DateTime DateSep = DateTime.Parse (line.ItemArray [18] .ToString ()); processInterested.DateSep = DateSep; } pegar { i = i + 1; logErro.Append ( "A célula S" + (i) + "deve ser completada com uma data. <br> <br>" ); fileInvalidated = true ; } } Privado void PreliminaryVerification (dados IEnumerable <DataRow>) { int i = 0; bool importado = falso ; foreach (var line in data) { i = i + 1; // Verifica que nenhuma planilha com o numSEP inserido não tenha // já foi importado if (! line.ItemArray [17] .ToString (). Igual a ( "" )) { if (aplProcessinterested.listProcInterPorCodSep ( decimal .Parse (line.ItemArray [17] .ToString ())). Contagem! = 0) { importado = true ; pausa ; } } outro { log.Append ( "A célula S para a linha" + (i) + "deve ser concluída. <br>" ); fileInvalidated = true ; } }
  9. Alguém já se deparou com este erro? Sugestões para resolver? public static Processo Consultar---ProcessoER(string numProcesso) { ISession sessao = NhibernateHelper.SessaoCorrente; Processo processo; try { processo = new Processo(); ICriteria criterios = sessao.CreateCriteria(processo.GetType()); //criterios.Add(NHibernate.Criterion.Expression.Sql("replace(replace(replace(Num_Proc_Judicial, '.'), '-'), '/') = replace(replace(replace(?, '.'), '-'), '/')", numProcesso, NHibernateUtil.String)); criterios.Add(NHibernate.Criterion.Expression.Sql("regexp_replace(Num_Proc_Judicial || '/','[[:punct:]]','') = regexp_replace(? || '/','[[:punct:]]','')", numProcesso, NHibernateUtil.String)); return criterios.UniqueResult<Processo>(); } catch (Exception e) { throw new Exception(e.ToString()); } } Erro: NHibernate.NonUniqueResultException: query did not return a unique result: 2 em NHibernate.Impl.AbstractQueryImpl.UniqueElement(IList list) em NHibernate.Impl.CriteriaImpl.UniqueResult() em NHibernate.Impl.CriteriaImpl.UniqueResult[T]() em SDPJDominio.DataAccess.ProcessoDAO.Consultar---ProcessoER(String numProcesso) na D:\Repositório SVN\SDP\SDPJ\branches\SDPJ-V3.0.0\SDPJDominio\DataAccess\ProcessoDAO.cs:linha 111 observação a linha 111, é essa linha: return criterios.UniqueResult<Processo>(); Como poderia sanar esse erro?
  10. Ao enviar um log para o usuário, a mensagem aparece com o nome da linha junto com o numeral, como posso separar e manter a mensagem: A célula B para a linha 1 e / ou a célula C para a linha 1 deve ser preenchida. No entanto, o seguinte log é exibido: A célula B para a linha 1 e / ou a célula C para a linha 1 deve ser preenchida. Como eu poderia estar resolvendo isso? siga meu código. privatevoidPreliminaryVerification (IEnumerable data) { int i = 0; bool importado = falso ; foreach (var line in data) { i = i + 1; // Valida se pelo menos uma das colunas NumProcesso em fase de preenchida if (line.ItemArray [1] .ToString () == "" && line.ItemArray [2] .ToString () == "" ) { // Meu problema aqui é que mostrando o log, em vez de mostrar a linha 1, ele mostra // linha1. Alguém poderia me ajudar, por favor? log.Append ( "A célula B" + (i) + "e / ou célula C" + (i) + "deve ser concluída. " ); fileInvalidated = true ; } }
  11. JullySL

    Asp.net mvc 5 e jquery

    Boa tarde! Alguém pode me ajudar por favor? Quero abrir o detalhe do produto que formatei na minha controller, porém quando chamo o método ele abre apenas o método sem o layout da minha Shared, alguém pode me ajudar por favor? public string ProdutoDestaques(string param ) { var b = new StringBuilder(); try { var uow = new UnitOfWork(); var lista = new List<Produto>(); string[] include = new string[] { }; lista = uow.ProdutoRepositorio .Listar(i => i.Finalidade == param, include).OrderByDescending(x => x.Referencia).Take(4).ToList(); foreach (var item in lista) { var nome = "<span>" + item.Referencia + "</span>"; var url = Url.Action("Detalhe", "Home", new { referencia = item.Referencia }); b.AppendLine("<div class='box_detalhes'>"); b.AppendLine("<div class='box_foto'><a href=''><img src='/Content/images/sgimais.jpg' title='Clique para Ampliar' border='0' alt='Foto do imóvel' /></a></div> "); b.AppendLine("<div class='desc_box'>"); b.AppendLine("<p> <strong> Referencia: </strong>" + item.Referencia + "</p> "); b.AppendLine("<p> <strong> " + item.IdTipoImovel + "</strong></p> "); b.AppendLine("<p> <strong> " + item.Localizacao + "</strong></p> "); b.AppendLine("<p> <strong> Valor Venda: </strong> <span>" + item.ValorVenda.ToString() + "</span> </p> "); b.AppendLine("<p> <strong> Valor Locação: </strong> <span>" + item.ValorLocacao.ToString() + "</span> </p> "); b.AppendLine("<li>"); Quando clica neste botão, ele executa o controller Detalhe, porém ele mostra só o resultado sem o layout do projeto. b.AppendLine("<a href=" + url + ">"); b.AppendLine("Teste </a>"); b.AppendLine("</li>") b.AppendLine("</div>"); b.AppendLine("</div>"); } if (lista.Count > 0) { return b.ToString(); } else return SemMensagens(); } catch { return SemMensagens(); } } Função: Detalhe: function (referencia) { var url = "/Home/Detalhe"; $.ajax({ url: url, datatype: "html", type: "GET", data: { referencia:referencia }, }).done(function (data) { $("#Detalhe").html(data); }).fail(function (jqXHR, exception) { TratamendodeErro(jqXHR, exception); }); }, Controller: public ActionResult Detalhe(int referencia) { var b = new StringBuilder(); try { var uow = new UnitOfWork(); var lista = new List<Produto>(); string[] include = new string[] { }; lista = uow.ProdutoRepositorio .Listar(i => i.Referencia == referencia.ToString(), include).ToList(); foreach (var item in lista) { var nome = "<span>" + item.Referencia + "</span>"; var descricao = item.Descricao.ToString(); b.AppendLine("<div class='box_detalhes'>"); b.AppendLine("<div class='desc_box'>"); b.AppendLine("<p> <strong> Referencia: </strong>" + item.Referencia + "</p> "); b.AppendLine("<p> <strong> " + item.IdTipo + "</strong></p> "); b.AppendLine("</div>"); b.AppendLine("</div>"); } if (lista.Count > 0) { return View(b.ToString()); } else return View(SemMensagens()); } catch { return View(SemMensagens()); } }
  12. Boa noite pessoal, Comecei a trabalhar com asp.net mvc mas estou com certa dificuldade em aprender asp.net MVC 5, entity framework e webservices. Estou gostando do trabalho e quero continuar por lá, mas já se passaram 3 semanas desde que iniciei e acredito que estou patinando no mesmo local, não consigo resolver certos problemas que parecem ser fáceis talvez por não entender os conceitos direito. O que vocês indicariam eu estudar e o qual a ordem (se é que existe alguma)? Ex: 1)Estudar ASP.NET MVC 5; 2)CRUD com ENTITY FRAMEWORK; 3)LINQ; 4)ADO; 4)WEBSERVICES; 5)E etc. E se alguém tiver alguma indicação de curso pago ou gratuito e puder me enviar por MP ou postar aqui será de grande ajuda também. Pensei nesse curso da alura: https://www.alura.com.br/curso-online-desenvolvimento-web-asp-net-mvc-5 e nesse livro: https://www.casadocodigo.com.br/products/livro-aspnet-mvc5 Obrigado.
  13. Direcionamento de Carreira Olá pessoal! Trabalho com Delphi há 10 anos numa empresa e ao mesmo tempo conheço e estudo outras linguagens como Java e ASP.NET C#. Conheço bastante o Java(e gosto muito da linguagem), apenas deixei de investir estudo nos últimos anos pelo fato de ter tido maior necessidade para desenvolver atividades com o ASP.NET C# para a Web. Atualmente com 38 anos, estou com necessidade de definir um rumo viável na caminhada como profissional na área. Estamos na era mobile e tanto o ASP.NET como o Java terão campo no mercado. Minha dúvida: Devo buscar especialização e aprofundamento nas linguagens que já domino (Delphi, ASP.NET) ou voltar a investir estudos em Java? Desde já agradeço o apoio!
  14. Pessoal, Boa Tarde !!! Gostaria de uma ajuda para uma solução que estou criando de forma bem amadora, pois não sou programador de profissão. Estou utilizando o MS Visual Studio para criar formulários em páginas Asp.Net com a linguagem VB.Net por estar mais familiazarizado com VBA do Excel. Já consegui fazer algumas coisas com por exemplo construir a página e os controles de validação de campos, porém preciso fazer a conexão e regras de consulta com banco de dados. Acontece que, a base de dados do sistema utilizado esta em Access, por uma série de limitações de um outro sistema que utiliza este banco. Como não sou Expert em programação, os melhores exemplos dessa ligação estão em linguagem PHP, ou conexões com outros bancos de dados. O que eu gostaria de fazer, e se possível pudesse analisar algum projeto disponível na seguinte condição; Uma solução para me conectar com o banco de dados Access via JSON e trazer estes dados para poder trabalhar com Angular ou até com as opções de controles ASp.net. Eu não estou conseguindo identificar como eu passo os dados coletados na consulta JSON para uma tabela html ou aplicar filtros na consulta, pois os melhores exemplos de gráficos, utilização de filtros, etc, são utilizando tags html e Angular. Segue anexo uma imagem de exemplo do que eu imagino. Desde já agradeço a atenção e desculpe qualquer coisa sem sentido nessa história.....rsrs Hugo Santos
  15. Boa noite. Tenho a seguinte dúvida. Tenho uma view que é mostrada na tela os dados e nesta view existem alguns campos textos que devem ser preenchidos. Preciso saber como faço para da view que estou, em algum campo texto deste, clicar um botão ela me levar para outro view onde eu possa consultar o que eu quero e ao selecionar o item dá um ok e ela voltar para a tela inicial do cadastro com os dados selecionados na tela de consulta, sendo que a base de dados que abre a view é uma e a da consulta será outra base de dados. Desde já agradeço a ajuda.
  16. fernandopaiva

    Ajuda com e-commerce

    Estou tentando desenvolver um pequeno e-commerce para minha lojinha, nada muito sofisticado, quero apenas fazer venda. O problema é que nunca desenvolvi um e-commerce e estou tentando fazer a parte de produtos/estoque para que eu consiga controlar de maneira simples o estoque na hora da venda do produto e andei procurando alguns exemplos e não encontrei. Gostaria de uma dica se estou no caminho certo ? Classe de Produto [Serializable] public class Produto{ public virtual long id { get; set; } public virtual String descricao { get; set; } public virtual String descDetalhada { get; set; } public virtual Subcategoria subcategoria { get; set; } public virtual int status { get; set; } public Produto(){ } public override string ToString(){ return descricao; } } Classe Estoque [Serializable] public class Estoque{ public virtual long id { get; set; } public virtual IList<Produto> produtos { get; set; } public virtual Cor cor { get; set; } public virtual Tamanho tamanho { get; set; } public virtual int qtdEstoque { get; set; } public virtual decimal valorCompra { get; set; } public virtual decimal valorAntigo { get; set; } public virtual decimal valorVenda { get; set; } public Estoque(){ produtos = new List<Produto>(); } }
  17. Bom dia. Estou desenvolvendo uma aplicação ASP.NET MVC utilizando o migrations para criação das tabelas e relacionamentos. Porém cheguei numa etapa do projeto que preciso lê uma informação que está em em tabela em outra base de dados, ou seja, não está na mesma base que estou trabalhando. Pensei em fazer isso criando uma view e chamando ela no meu projeto, porém não sei como fazer isso pelo migrations. Esta seria a melhor opção mesmo, ou existe outra forma de resolver? Se puderem colocar um exemplo de como fazer, agradeço. Obrigado.
  18. Estou com dificuldades para fazer com que meus dados sejam carregados na página junto com o carregamento. Com o GridView eu consigo fazer com que ele fique fixo, mas não é da forma que preciso que ocorra, preciso de uma função para que ele carregue os dados, que por momento eu tenho via Access, e popule o GridView com os dados carregados. Esse é o código da minha página no momento. Lembrando que preciso fazer com que o GridView receba os dados ao carregar a página. <%@ Page Title="" Language="vb" AutoEventWireup="false" MasterPageFile="~/Site1.Master" CodeBehind="MainView.aspx.vb" Inherits="DosimetryASPNET_WebApplication.MainView" %> <asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server"> </asp:Content> <asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server"> <asp:Label ID="headerLabel" runat="server" Height="60px" Width="100%" BackColor="#000099"> <asp:Image ID="Image1" runat="server" Height="60px" ImageUrl="~/Images/tetra-pak-mottostamp-logoype.png" Width="70px" /> </asp:Label> </asp:Content> <asp:Content ID="Content3" ContentPlaceHolderID="ContentPlaceHolder3" runat="server"> <asp:Button ID="btnMenuView" runat="server" Text="Return to Menu" Width="200px" OnClick="btnMenuView_Click"/> <br /> <br /> </asp:Content> <asp:Content ID="Content4" ContentPlaceHolderID="ContentPlaceHolder4" runat="server"> <br /> <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"> </asp:GridView> </asp:Content> Espero ter conseguido ser claro com minha dúvida. Aguardo por ajuda.
  19. Clauido José

    navbar navbar-toggle

    Bom dia pessoal, Estou com um problema na navbar do site que estou construindo em asp.net com bootstrap bom quero que ele no desctop fique centralizado no meio do navbar mais quando o navbar estiver collapsed ele deve ficar posicionado a esquerda como faço isso vou postar meu codigo: MInha pagina aspx: <header id="header"> <div class="row"><div class="logo"><a href="default.aspx"> <img src="img/logo.png" /></a></div></div> <nav class="navbar navbar-default" role="navigation"><div class="container-fluid"> <!-- Brand and toggle get grouped for better mobile display --> <div class="navbar-header"> <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> </div> <!-- Collect the nav links, forms, and other content for toggling --> <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1"> <div class="nav-xbootstrap"> <ul> <li><a href="#"><span class="glyphicon glyphicon-home"></span>Home</a></li> <li><a href="#"><span class="glyphicon glyphicon-info-sign"></span>A Empresa</a></li> <li><a href="#"><span class="glyphicon glyphicon-wrench"></span>Serviços</a></li> <li><a href="javascript:void(0)"> <span class="glyphicon glyphicon-th-large"></span> Persianas<span class="glyphicon glyphicon-chevron-down iconsize"></span></a> <ul class="dropdown"> <li><a href="#">HTML</a></li> <li><a href="#">CSS</a></li> <li><a href="#">Javascript</a></li> <li><a href="#">JQuery</a></li> </ul> </li> <li><a href="javascript:void(0)"> <span class="glyphicon glyphicon-th"></span> Cortinas<span class="glyphicon glyphicon-chevron-down iconsize"></span></a> <ul class="dropdown"> <li><a href="#">HTML</a></li> <li><a href="#">CSS</a></li> <li><a href="#">Javascript</a></li> <li><a href="#">JQuery</a></li> </ul> </li> <li><a href="#"><span class="glyphicon glyphicon-globe"></span>Parceiros</a></li> <li><a href="#"><span class="glyphicon glyphicon-envelope"></span>Contato</a></li> </ul> </div> </nav> </header> Meu css: /* navbar */ .navbar-default { background: -moz-linear-gradient(top, #CCC 80%, #fefefd 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f1), color-stop(100%,#fefefd)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #CCC 80%,#fefefd 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #CCC 80%,#fefefd 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #CCC 80%,#fefefd 100%); /* IE10+ */ background: linear-gradient(to bottom, #CCC 80%,#fefefd 100%); /* W3C */ } .nav-xbootstrap { display: block; margin-bottom: 15px 0; background: -moz-linear-gradient(top, #CCC 80%, #fefefd 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f1), color-stop(100%,#fefefd)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #CCC 80%,#fefefd 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #CCC 80%,#fefefd 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #CCC 80%,#fefefd 100%); /* IE10+ */ background: linear-gradient(to bottom, #CCC 80%,#fefefd 100%); /* W3C */ border-radius: 3px; text-align:center } .iconsize { font-size: 12px; top: 2px; left: 3px; } .nav-xbootstrap ul { list-style-type: none; margin: 0; padding: 0; display: block; } .nav-xbootstrap li { list-style-type: none; margin: 0; padding: 0; display: inline-block; position: relative; font-size: 16px; color: #def1f0; } .nav-xbootstrap li a { padding: 15px 20px; font-size: 16px; color: #000; display: inline-block; outline: 0; font-weight: 400; text-decoration: none; } .nav-xbootstrap li:hover ul.dropdown { display: block; } .nav-xbootstrap li ul.dropdown { position: absolute; display: none; width: 200px; background: -moz-linear-gradient(top, #CCC 80%, #fefefd 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f1), color-stop(100%,#fefefd)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #CCC 80%,#fefefd 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #CCC 80%,#fefefd 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #CCC 80%,#fefefd 100%); /* IE10+ */ background: linear-gradient(to bottom, #CCC 80%,#fefefd 100%); /* W3C */ padding-top: 0; } .nav-xbootstrap li ul.dropdown li { display: block; list-style-type: none; } .nav-xbootstrap li ul.dropdown li a { padding: 15px 20px; font-size: 16px; color: #000; display: block; font-weight: 400; } .nav-xbootstrap li ul.dropdown li:last-child a { border-bottom: none; } .nav-xbootstrap li:hover a { background: #F0EAE0; color: #000 !important; } .nav-xbootstrap li:first-child:hover a { border-radius: 3px 0 0 3px; } .nav-xbootstrap li ul.dropdown li:hover a { background: rgba(0,0,0, .1); } .nav-xbootstrap li ul.dropdown li:first-child:hover a { border-radius: 0; } .nav-xbootstrap li:hover .arrow-down { border-top: 5px solid #fff; } .nav-xbootstrap span { padding:0px 10px; } .arrow-down { width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #def1f0; position: relative; top: 15px; right: -5px; content: ''; } /* mobile version */ .navbar-default .navbar-toggle { color:#fff; border-color: #000; background-color:#CCC; float:right; } .navbar-default .navbar-toggle nav-xbootstrap li { color:#fff; border-color: #000; background-color:#CCC; float:left; } .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background-color:#CCC; } .navbar-default .navbar-toggle .icon-bar { background-color: #CCC; } .title-mobile { display: none; }
  20. Bom dia meu povo , Estou migrando um site que esta feito em asp clássico para asp.net estou usando bootstrap queria saber como faço para preencher o dropdown do navbar com dados de uma tabela sou iniciante com asp.net algum tutorial ou exemplo que possa entedner como funciona:?
  21. alrai

    Erro 80020009

    Olá, estou criando uma rotina de cadastro simples, apos incluir uma verificação se o usuário existe no banco de dados , começou apresentar um erro error '80020009' na linha " if Cadastrar_CodEmpresa = verificar("Usuario") Then" . o erro apresenta quando o campo "verificar("Usuario")" está sem informações, ele deveria seguir adiante e executar o comando para gravar correto? Gostaria de uma luz, pois sou novo em asp..net e VB a rotina para verificar se existe um usuário Cadastrado: set verificar = conexao.execute ("select Usuario from empresas") while not verificar.eof verificar.movenext if Cadastrar_CodEmpresa = verificar("Usuario") Then response.Redirect("index.asp?pagina=login") if not verificar.eof Then verificar.movenext End if set cadastrar_cadastro = conexao.execute("insert into Empresas (Usuario,Telefone) Values ('" & Cadastrar_CodEmpresa & "' , '" & Cadastrar_Telefone & "')") End if Wend Codigo Completo if request.Form("commentForm") = "sim" then Cadastrar_CodEmpresa = request.Form("CodEmpresa") Cadastrar_Segmento = request.Form("Segmento") Cadastrar_Endereco = request.Form("Endereco") Cadastrar_Bairro = request.Form("Bairro") Cadastrar_Cidade = request.Form("Cidade") Cadastrar_CEP = request.Form("CEP") Cadastrar_Pais = request.Form("Pais") Cadastrar_Contato = request.Form("Contato") Cadastrar_Telefone = request.Form("Telefone") Cadastrar_Email = request.Form("email") set verificar = conexao.execute ("select Usuario from empresas") while not verificar.eof verificar.movenext if Cadastrar_CodEmpresa = verificar("Usuario") Then response.Redirect("index.asp?pagina=login") if not verificar.eof Then verificar.movenext End if set cadastrar_cadastro = conexao.execute("insert into Empresas (Usuario,Telefone) Values ('" & Cadastrar_CodEmpresa & "' , '" & Cadastrar_Telefone & "')") End if Wend
  22. Olá todos! Estou iniciando estudos em ASP.NET com C# e sei que o campo é vasto. Mas como conteúdo de curriculum eu gostaria de saber o que estudar (componentes, tecnologias, frameworks), para estar preparado para as exigências do mercado. Listei alguns conteúdos que já venho estudando mas não sei se é tudo. - Particularidades da Linguagem - Java Script e HTML5 - Entity FrameWork - MVC - SqlServer (porque é o mais utilizado na area) - "me corrijam se eu estiver equivocado" - Web Services
  23. No site do meu cliente, possuo uma consulta SQL que traz o resultado de nível de prontidão de vários colaboradores. Só que, por enquanto, só consigo transferir pra página o resultado da consulta em um GridView: SELECT codigoAvaliacao, codigoColaborador, nomeColaborador, nivelProntidao FROM TableAvaliacoes Exemplo de resultado: codigoAvaliacao | codigoColaborador | nomeColaborador | nivelProntidao --------------- | ----------------- | --------------- | -------------- 1 | 1 | Fulano | 90 2 | 3 | João | 75 3 | 4 | Ciclano | 83,5 4 | 6 | Beltrano | 44,44 5 | 10 | Silva | 68,11 Minha ideia era trazer o resultado dessa consulta de outro modo, associando com uma figura chamada de NineBox. Ela coloca os nomes nos quadrados dependendo do nível de prontidão. Eis um exemplo da figura como eu achei na internet: Aí, por enquanto, só consegui colocar o código HTML da tabela com as devidas cores: <table> <tr> <td width="200" height="200" style="color: black; background-color: yellow"><center id="names1"></center></td> <td width="200" height="200" style="color: black; background-color: rgb(151,195,82)"><center id="names2"></center></td> <td width="200" height="200" style="color: white; background-color: rgb(12,133,54)"><center id="names3"></center></td> </tr> <tr> <td width="200" height="200" style="color: black; background-color: rgb(245,154,73)"><center id="names4"></center></td> <td width="200" height="200" style="color: black; background-color: yellow"><center id="names5"></center></td> <td width="200" height="200" style="color: black; background-color: rgb(151,195,82)"><center id="names6"></center></td> </tr> <tr> <td width="200" height="200" style="color: white; background-color: red"><center id="names7"></center></td> <td width="200" height="200" style="color: black; background-color: rgb(245,154,73)"><center id="names8"></center></td> <td width="200" height="200" style="color: black; background-color: yellow"><center id="names9"></center></td> </tr> </table> O que eu precisaria então a partir dessa consulta SQL fosse criada outra e viesse algo assim (supondo que os resultados fossem os nomes da imagem ao invés do exemplo do resultado), com os nomes de cada quadrado separados pela tabulação: QUADRADO | NOMES -------- | ----- 1 | Francisco 2 | NULL 3 | Vera 4 | NULL 5 | Alice<br>Alexandre<br>Marcos<br>Madalena 6 | Ângela<br>José 7 | Maria 8 | João<br>Pedro 9 | Benedito<br>Carla<br>David O que eu coloco como consulta SQL pra esse caso? Ou existe alguma programação em ASP.Net que possa fazer essa separação pra mim?
  24. Pessoal, eu tenho um método em javascript (um botão). Clicando nesse botão, aciono o js e também um evento do asp.net. O evento do js gera um valor que mando pro asp. E o evento do asp usa o valor pra outro processo. Porém, parece que o evento asp está processando antes do JS, antes de poder pegar o valor gerado pelo JS (ficando fazio). Alguém sabe como executar o JS primeiro? Ou se por acaso estou fazendo alguma bobagem? Valeu!
  25. luroberto

    Erro ao criar Controller MVC4 WebAPI

    Prezados, Estou criando um novo projeto bem simples ASP.NET MVC4 Web API utilizando a linguagem C#, MS Visual Studio 2013. Configurei a conection string no Web.Config <add name="conexaoSQL" connectionString="Data Source=PC01000\SQLEXPRESS; Initial Catalog=BANCODB; User Id=sa; Password=MinhaSenha;" providerName="System.Data.SqlClient" /> Criei as classes (Model) de conexão com o banco: using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Data.Entity; namespace projeto.Models { public class conexaoSQL : DbContext { public conexaoSQL() : base("name=conexaoSQL") { } } } Critei também a classe(Model) com as propriedades da tabela criada: using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.ComponentModel.DataAnnotations; using System.Data.Entity; namespace projeto.Models { public class Usuario { [Key] public Int32 Id { get; set; } public string Nome { get; set; } public string Telefone { get; set; } public string Celular { get; set; } public string Email { get; set; } public string Endereco { get; set; } } } Porém no momento em que clico com o botão direito do mouse na pasta Controllers, clico em Add/Controller, configuro conforme as informações abaixo Controller name: UsuarioController Scaffolding options Template: API controller with read/write actions, using Entity Framework Model class: Usuario(projeto.Models) Data context class: Usuario(projeto.Models) e clico em Adicionar, é apresentada uma tela de erro com a seguinte mensagem: "Unsuported Context type". Alguém sabe me informar o pq desse erro e como faço para solucioná-lo?
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.