Ir para conteúdo
Fórum Script Brasil

Rubiz Gardini

Membros
  • Total de itens

    281
  • Registro em

  • Última visita

Tudo que Rubiz Gardini postou

  1. Bom pessoal, substituí localhost por 127.0.0.1 e ele voltou a funcionar corretamente... Se alguém tiver alguma explicação pra isso agradeço... lembrando q meu Windows é o Vista Starter. Abs
  2. Olá pessoal, tudo bem? Segunda cheguei no escritório, abri o VS2008 como sempre, e quando fui dar ctrl + F5 para abrir o site no navegador, eis que surge a mensagem: FALHA NA CONEXÃO O Firefox não conseguiu estabelecer uma conexão com o servidor localhost:3967. E, por conta disso, eu não consigo mais ver minha aplicação no browser. Alguém sabe dizer o que pode ser isso? Que caminho tomar pra solucionar o problema? Não sei se alguém mexeu na minha aplicação ou se o Windows fez alguma atualização automática maluca. Abs, obrigada desde já.
  3. Eu encontrei mesmo quintelab, mas tem umas coisinhas pequenas q tive q perder muito tempo pra sacar sozinha. No fim esse link me ajudou muito: protected void btn_contrato_Click(object sender, EventArgs e) { object missing = System.Reflection.Missing.Value; //Abre a aplicação Word e faz uma cópia do documento mapeado Word.Application oApp = new Word.Application(); object template = Page.MapPath("~/Page/_Contratos/Teste.doc"); Word.Document oDoc = oApp.Documents.Add(ref template, ref missing, ref missing, ref missing); this.Substitui(oDoc, "@Nome", "William"); this.Substitui(oDoc, "@Sobrenome", "Crudeli"); this.Substitui(oDoc, "@Idade", "40 e alguma coisa"); this.SalvarDocumento(oDoc); this.ImprimirDocumento(oApp, oDoc); } protected void Substitui(Word.Document oDoc, object parametro, object texto) { object missing = System.Reflection.Missing.Value; //Troca o conteúdo de alguns tags Word.Range oRng = oDoc.Range(ref missing, ref missing); object FindText = parametro; object ReplaceWith = texto; object MatchWholeWord = true; object Forward = false; oRng.Find.Execute(ref FindText, ref missing, ref MatchWholeWord, ref missing, ref missing, ref missing, ref Forward, ref missing, ref missing, ref ReplaceWith, ref missing, ref missing, ref missing, ref missing, ref missing); } private void SalvarDocumento(Word.Document oDoc) { object missing = System.Reflection.Missing.Value; object FileName = Page.MapPath("~/Page/_Contratos/Gerados/Teste3.doc"); object FileFormat = Word.WdSaveFormat.wdFormatDocument; object LockComments = false; object AddToRecentFiles = true; object ReadOnlyRecommended = false; object EmbedTrueTypeFonts = false; object SaveNativePictureFormat = true; object SaveFormsData = true; object SaveAsAOCELetter = false; object Encoding = missing; object InsertLineBreaks = false; object AllowSubstitutions = true; object LineEnding = Word.WdLineEndingType.wdCRLF; object AddBiDiMarks = false; try { oDoc.SaveAs(ref FileName, ref FileFormat, ref LockComments, ref missing, ref AddToRecentFiles, ref missing, ref ReadOnlyRecommended, ref EmbedTrueTypeFonts, ref SaveNativePictureFormat, ref SaveFormsData, ref SaveAsAOCELetter, ref Encoding, ref InsertLineBreaks, ref AllowSubstitutions, ref LineEnding, ref AddBiDiMarks); } catch { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alert", "alert('O documento não pode ser salvo.');", true); } } private void ImprimirDocumento(Word.Application oApp, Word.Document oDoc) { object missing = System.Reflection.Missing.Value; object wdPrintAllDocument = Word.WdPrintOutRange.wdPrintAllDocument; object wdPrintAutoTextEntries = Word.WdPrintOutItem.wdPrintDocumentContent; object wdPrintAllPages = Word.WdPrintOutPages.wdPrintAllPages; try { oApp.PrintOut(ref missing, ref missing, ref wdPrintAllDocument, ref missing, ref missing, ref missing, ref wdPrintAutoTextEntries, ref missing, ref missing, ref wdPrintAllPages, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing); } catch { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alert", "alert('Houve algum erro na impressão.');", true); } finally { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alert", "alert('Impressão feita com sucesso!');", true); } } Código todo: protected void btn_contrato_Click(object sender, EventArgs e) { object missing = System.Reflection.Missing.Value; //Abre a aplicação Word e faz uma cópia do documento mapeado Word.Application oApp = new Word.Application(); object template = Page.MapPath("~/Page/_Contratos/Teste.doc"); Word.Document oDoc = oApp.Documents.Add(ref template, ref missing, ref missing, ref missing); this.Substitui(oDoc, "@Nome", "William"); this.Substitui(oDoc, "@Sobrenome", "Crudeli"); this.Substitui(oDoc, "@Idade", "40 e alguma coisa"); this.SalvarDocumento(oDoc); this.ImprimirDocumento(oApp, oDoc); } protected void Substitui(Word.Document oDoc, object parametro, object texto) { object missing = System.Reflection.Missing.Value; //Troca o conteúdo de alguns tags Word.Range oRng = oDoc.Range(ref missing, ref missing); object FindText = parametro; object ReplaceWith = texto; object MatchWholeWord = true; object Forward = false; oRng.Find.Execute(ref FindText, ref missing, ref MatchWholeWord, ref missing, ref missing, ref missing, ref Forward, ref missing, ref missing, ref ReplaceWith, ref missing, ref missing, ref missing, ref missing, ref missing); } private void SalvarDocumento(Word.Document oDoc) { object missing = System.Reflection.Missing.Value; object FileName = Page.MapPath("~/Page/_Contratos/Gerados/Teste3.doc"); object FileFormat = Word.WdSaveFormat.wdFormatDocument; object LockComments = false; object AddToRecentFiles = true; object ReadOnlyRecommended = false; object EmbedTrueTypeFonts = false; object SaveNativePictureFormat = true; object SaveFormsData = true; object SaveAsAOCELetter = false; object Encoding = missing; object InsertLineBreaks = false; object AllowSubstitutions = true; object LineEnding = Word.WdLineEndingType.wdCRLF; object AddBiDiMarks = false; try { oDoc.SaveAs(ref FileName, ref FileFormat, ref LockComments, ref missing, ref AddToRecentFiles, ref missing, ref ReadOnlyRecommended, ref EmbedTrueTypeFonts, ref SaveNativePictureFormat, ref SaveFormsData, ref SaveAsAOCELetter, ref Encoding, ref InsertLineBreaks, ref AllowSubstitutions, ref LineEnding, ref AddBiDiMarks); } catch { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alert", "alert('O documento não pode ser salvo.');", true); } } private void ImprimirDocumento(Word.Application oApp, Word.Document oDoc) { object missing = System.Reflection.Missing.Value; object wdPrintAllDocument = Word.WdPrintOutRange.wdPrintAllDocument; object wdPrintAutoTextEntries = Word.WdPrintOutItem.wdPrintDocumentContent; object wdPrintAllPages = Word.WdPrintOutPages.wdPrintAllPages; try { oApp.PrintOut(ref missing, ref missing, ref wdPrintAllDocument, ref missing, ref missing, ref missing, ref wdPrintAutoTextEntries, ref missing, ref missing, ref wdPrintAllPages, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing); } catch { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alert", "alert('Houve algum erro na impressão.');", true); } finally { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alert", "alert('Impressão feita com sucesso!');", true); } }
  4. Olá pessoal, td bem com vocês? Precisei trabalhar com o VS 2008, .Net 2.0, junto com o Word (Office 2003) para substituir certas palavras em um arquivo Word. Meu código está assim: //namespaces using Microsoft.Office.Core; using Word = Microsoft.Office.Interop.Word; using System.ComponentModel; using System.Drawing; protected void btn_contrato_Click(object sender, EventArgs e) { object missing = System.Reflection.Missing.Value; //Abre a aplicação Word e faz uma cópia do documento mapeado Word.Application oApp = new Word.Application(); object template = Page.MapPath("~/Page/_Contratos/Teste.doc"); Word.Document oDoc = oApp.Documents.Add(ref template, ref missing, ref missing, ref missing); this.Substitui(oDoc, "@Nome", "William"); this.Substitui(oDoc, "@Sobrenome", "Crudeli"); this.Substitui(oDoc, "@Idade", "40 e alguma coisa"); oApp.PrintOut(); } protected void Substitui(Word.Document oDoc, object parametro, object texto) { object missing = System.Reflection.Missing.Value; //Troca o conteúdo de alguns tags Word.Range oRng = oDoc.Range(ref missing, ref missing); object FindText = parametro; object ReplaceWith = texto; object MatchWholeWord = true; object Forward = false; oRng.Find.Execute(ref FindText, ref missing, ref MatchWholeWord, ref missing, ref missing, ref missing, ref Forward, ref missing, ref missing, ref ReplaceWith, ref missing, ref missing, ref missing, ref missing, ref missing); } O que esou precisando agora, é dar um "Salvar como" nesse Word que está aberto e sendo usado, para um sub diretório dentro da pasta onde ele está Não estou achando informação na internet de como fazer isso, alguém sabe como fazer isso??
  5. Olá pessoal, td bem? Eu tenho várias linhas de uma tabela, em um admin. Cada linha traz um resultado do banco, e por exigência do cliente, TODAS tem q ter ao fim da linha um "X" como link ou botão pra deletar NA HORA aquela linha na tabela e no banco... Daí, no evento de Click do botão, teoricamente precisaria passar o index dessa linha como parâmetro na função de clique. Só q não acho nenhum exemplo de como usar o Click passando parâmetros, alguém poderia me dizer como fazer, please? Bjos e obrigada.
  6. Ah então tá, achei um meio de trabalhar isso, hj o sistema carrega um DataTable que carrega um repeater, vou manipular esse DataTable com os resultados. Thanx mais uma vez
  7. Apenas agora vi seu nome Bruno ^^ Bom, o pessoal não permitiu que se mexa no banco, nem pra criar uma tabela temporária com os dados, e blablablá. Eles estão com frescurite porque não querem deixar uma linha em branco, se a conexão cair vai ficar com dados em branco na tabela, vai pegar mal, enfim. Esse caminho tá excluído e ponto final, agora eu tava pensando em criar uma Array e trabalhar com ela, ou se for possível, inserir no DataSet ou no DataTable, o q for melhor, uma linha a mais "fantasma" e assim fazer o repeater ler os dados novamente. O que acha dessa solução?
  8. Olá quitelab, obrigada, acho que é o melhor recurso a utilizar por enquanto. Vou ver a viabilidade com o pessoal q cuida da base de dados do cliente. Abs
  9. Este é o erro: Final inesperado da procura pela marca </HeaderTemplate> no arquivo. Caso eu coloque um </table> antes do </headerTemplate> ele aceita normalmente. Estou achando melhor usar um for ou foreach ao invés do repeater, não sei, mas as concatenações devem dar mais certo... O que acham? Como venh do PHP não sei como fazer várias coisas básicas, nossa q tormento hehe... saber fazer td mas ao mesmo tempo não saber fazer nada...
  10. Olá pessoal, td bem? Bom, vamos ver se consigo ajuda aqui ˆˆ Estou trabalhando em um site de vendas de imóveis, e o corretor terá uma tabela com valores default, onde ele pode fazer uma simulação de compra de imóvel para os clientes; então ele pode manipular valores de parcelas, números de parcelas, e se for necessário, ele pode tb clicar no botão "Adicionar mais campos" onde será criada dinamicamente uma nova linha na tabela de simulação dele, e ele vai poder colocar novos valores e td mais. Inicialmente eu coloquei um <asp:repeater> pra duplicar as linhas dessa tabela conforme as informações do banco de dados. Daí minha idéia era de dar um runat="server" na tabela principal, e quando a pessoal clicar no botão "Adicionar mais campos", eu criaria na tabela novos <tr><td> com todas infos que preciso. Pergunta 1: Acham que eu estou no caminho certo? Pergunta 2: quando coloco runat="server" na tabela acusa erro :-/ O meu código inicial (não vou postar td porque não precisa) é esse: <asp:Repeater runat="server" ID="rpt_simulacao" OnItemDataBound="rpt_simulacao_ItemDataBound"> <HeaderTemplate> <table runat="server" id="tabela_simulacao" class="detl" style="width:750px;"> <tr> <th>Grupo PGTO</th> <th>Tipo período</th> <th>Dias</th> <th>Data</th> <th>QTD parcelas</th> <th>Valor da parcela</th> <th>%</th> <th>&nbsp;</th> </tr> </HeaderTemplate> Alguém pode me ajudar?
  11. Obrigada Ianez, no fim das contas vou ter q jogar fora td o que fiz de javascript e refazer em componentes asp.net, é a vida né.. Mas valeu pelo toque, bjos!!
  12. Olá pessoal td bem? Bom, o meu sistema tem uma funcionalidade de adicionar mais campos ao formulário; é um formulário de vendas, e o gerente de vendas pode adicionar quantas parcelas quiser na simulação de pagamento do cliente. O form já está pronto, as funcionalidades tb. A única coisa que está me atrapalhando, é que coloquei o width dos inputs style="width:40px;" por exemplo de acordo com o conteúdo do campo. Quando se clica no botão "adicionar campos", ele duplica direitinho o campo, mas não aplica o width :S Por que ele não aplica esse width? deveria aplicar, não é mesmo? está colocado na própria tag input!! Alguém pode me ajudar?
  13. Pessoal, acabei descobrindo que o erro era na verdade falta de instalação do SQL Server 2005, antes da instalação do Enterprise. Sem o SQL Server, não pude criar uma instância; como não sou entendida das coisas da Microsoft, não sabia de nada disso. Problema resolvido, espero.
  14. Olá pessoal, td bem? Nossa, estou tomando uma canseira gigantesca da instalação do SQL Server 2005 Enterprise e do Visual Studio 2008, nossa... Bom, primeiro problema: não consigo me logar com o login inicial default de localhost. Ele fala que não está habilitado para fazer conexões remotas. Tentei milhões de logins e não funcionou... localhost\mssqlserver, 127.0.0.1, td. Li alguns artigos que diziam que precisava configurar a Surface Area, mas quando tento abrir qualquer opção dela, recebo a mensagem: No SQL Server 2005 components were found on the specified computer. Either no components are installed, or you are not an administrator on this computer. Só que assim, eu instalei normalmente o SQL Server, e sou SIM o administrador da máquina. Falta de componente? mas qual poderia estar faltando? Alguém poderia me ajudar? Grata desde já. Bjos
  15. Olá pessoal, desculpe pela pressa, é q esse mundinho de .Net é novo pra mim e não parece ter informações tão acessíveis como o PHP tem. Bom, descobrimos o que precisava ser feito, era uma opção de compilação que ainda não tínhamos tentado, vou explicar: Nas opções de publicação, tem assim: - Diretório o qual a compilação será mandada - Allow this precompiled site to be updatable << esse não podia estar ticado - Use fixed naming on precimpiled assemblies << esse precisava ficar ticado Foi só isso... Obrigada pessoal!
  16. Não gera erro nenhum, o que acontece é que não rolao update no síte, e ninguém tá sabendo o porquê. Como já disse anteriormente, o cara q desenvolveu o site antes compilou os arquivos de um jeito q na pasta bin tem todas as páginas aspx.compile e no que eu gero não aparece esse tipo de arquivo .compile... É só isso fomos fazer uma alteraçãozinha besta no site e agora não conseguimos mais publicar nada...
  17. Pessoal, é o seguinte: Eu trabalhei com Visual Studio várias vezes, mas nunca publiquei nenhuma aplicação. A aplicação já está pronta, quando clico ctrl + F5 ela aparece perfeita no browser, daí quando clico para publicar a aplicação, ele gera os arquivos publicados. Quando subo pro ar pego erro. No backup que fiz da publicação antiga do site, feita por outra pessoa, tem uma série de arquivos dentro da pasta bin que não aparece na minha pasta bin compilada; esses arquivos têm o nome da página aspx + uma extensão chamada "compiled", exemplo inside.compiled. porque que a minha publicação não gera esses arquivos? Ela deveria gerar? O que estou fazendo de errado?
  18. Olá pessoal, td bem? Não sei se esse seria o forum correto pra postar minha dúvida, mas vamos lá: eu tenho lido tutoriais sobre como fazer um SVN, ou talvez seja mais seguro dizer, iniciar um repositório do zero, pois trabalharei em conjunto com um amigo. Vocês poderiam me explicar como fazer de uma forma didática? Bjos
  19. HHHmmmm... mas então não existiria em PHP um modo semelhante de formar objetos? meuCachorro->raça ???
  20. Olá pessoal, td bem? Minha dúvida é se PHP tem objeto assim como JavaScript e ActionScript. Em JavaScript por exemplo eu posso fazer assim: var meuCachorro = {nome:"Bradock", idade:8, raça:"Rotweiller"}; document.write("O " + meuCachorro.nome + " tem " + meuCachorro.idade + " anos de idade e é um " + meuCachorro.raça); Em PHP tenho possibilidade de fazer algo parecido???
  21. Olá pessoal, td bem? Mais uma vez estou enrolada com o OAuth. Já li muito, e entendi muito, mas os sites que tratam sobre o assunto (Yahoo, Google) não deixam claro algumas coisas. Eu estou tendo dificuldades em entender como funciona a assinatura; existe uma junção de itens e uma tal de base da assinatura que eu não entendi nada... por favor, podem me ajudar? É só isso que falta pra eu poder fazer uma requisição no Google, e completar o que o meu patrão tanto quer. Bjos
  22. Achei q SelectedIndex seria o índice de cada linha da lista, não referente ao valor; vou seguir isso q falou, obrigada!
  23. Assim que a página for carregada ... não dependo de outros controles...
×
×
  • Criar Novo...