Ir para conteúdo
Fórum Script Brasil

Nabvchodhonozohr

Membros
  • Total de itens

    112
  • Registro em

  • Última visita

Tudo que Nabvchodhonozohr postou

  1. Estou editando este tópico. Já achei as respostas. Estava postando uma dúvida q já haviam esclarecido em tópicos anteriores. Desculpe. Favor fechar o tópico.
  2. Bom, o problema é q, no caso do código q eu passei acima, o case não tá sendo respeitado, ou seja, ele tá fazendo TODOS os includes, inclusive repetindo-os. Não há erro, acontece somente q ele não inclui só o q eu quero, inclui tudo. Valeu.
  3. Pessoal, Estou usando o Código : <% Select Case Request.QueryString("txtTeste") Case "Teste1" %> <!--#include file="Pagina1.asp" --> <!--#include file="Pagina2.asp" --> <% Case Else %> <!--#include file="Pagina1.asp" --> <!--#include file="Pagina2.asp" --> <!--#include file="Pagina3.asp" --> <% End Select %> E não esta funcionando, pois o Include parece ser uma diretiva de Processamento, então ele não pode ser influenciado pelo codigo asp. Portanto gostaria de saber como posso fazer para esses includes funcionarem dinamicamente. Obrigado
  4. Caraca, tu me abriu os olhos. Tá ficando fera mesmo hein Gray! Pow eu vi o meu erro, eu tava adicionando uma referência ao controle na própria pasta componentes onde tava o meu fonte. Dái foi só jogar pro bin e mudar a referência pra ele q o projeto rodou numa boa. Valeu cara, um abraço. Obrigado.
  5. Ih cara, não adiantou nada. estou com medo de chegar na hora da apresentação ter q ficar tirando o id do controle antes de testar a página. Pow será q é porque eu fiz o controle no mesmo projeto e não em projeto separado? porque eu arrumei um jeito de fazer tudo junto, só separei por pasta. Se bem q se eu tiro o id ele não reclama e funciona numa boa. Q estranho. Valeu pela força.
  6. caraca, mudei o id, tirei o "ccMenu1" e coloquei "abc" e agora deu erro de StackOverFlow. A coisa tá ficando séria.
  7. Ola a primeira linha do meu custom (tirando os imports): Namespace MenuControl <DefaultProperty("Text"), ToolboxData("<{0}:ccMenu runat=server></{0}:ccMenu>")> Public Class ccMenu Inherits System.Web.UI.WebControls.WebControl Agora olha a linha q tá utilizando o controle na página: <%@ Register TagPrefix="cc1" Namespace="MenuControl" Assembly="ccMenu" %> Valeu.
  8. Pow cara, não entendo muito de namespaces. Eles tem q ter o mesmo nome da classe?
  9. Olá todo mundo! Estou com um pequeno problema. Criei um custom control q herda de um webcontrol. O controle funciona perfeitamente a não ser pelo seguinte. Quando insiro ele numa página o .Net cria automaticamente um id para ele. Quando eu rodo o projeto aparece esse erro: The base class includes the field 'CcMenu1', but its type (SASBasic.MenuControl.ccMenu) is not compatible with the type of control (MenuControl.ccMenu). Line 16: <cc1:ccMenu runat="server" id="CcMenu1"></cc1:ccMenu> Daí eu herdei a propriedade ID e recompilei o controle, porém aparece o mesmo erro. Se eu tirar o ID ele roda normalmente, mas se eu salvo o código, fecho ele e depois abro denovo o id está lá denovo. Alguém sabe como fazer o VS enxergar essa propriedade? ou é outra coisa? Valeu. Abs.
  10. Consegui fazer pela linha de comando pessoal. Só q haja paciência pra ficar fazendo assim. Alguém sabe como fazer direto no ambiente de design do VS? Taí pra quem precisa a linha de comando (não esquece de navegar até a pasta do framework na pasta windows para executar o vbc.exe): vbc /t:library /r:System.dll,System.Web.dll c:\sasbasic\componentes\ccMenu.vb /out:c:\sasbasic\componentes\ccMenu.dll Valeu.
  11. Olá pessoal! Estou com o seguinte problema: tenho q criar um webcustom control q mostre um menu personalizado de acordo com o usuário q está logado. No meu projeto principal eu criei uma pasta especial para esse controle chamada componentes. Criei um novo custom control dentro dessa pasta mas agora eu estou tendo o seguinte problema: não consigo compilar só controle, pois preciso q ele seja compilado para q gere a dll e eu possa inserir no meu projeto. Quando eu havia estudado sobre custons controls eu criei um project especial para isso. Um Web Control Library project se eu não me engano e depois fiz uma referência ao controle já criado em meu projeto separado. Será q eu vou ter q fazer isso sempre? não tem como criar tudo no mesmo project e mandar compilar só o controle q eu quero para gerar a dll e eu poder usá-lo? Alguém pode me dar uma luz?
  12. Pow, pode ir mas sem perguntar nada hein. Se não me ferra! hehehe. estou nervosão. Mas acho q essa primeira banca vai ser mais light. Acho q até o Cossenza vai estar na banca. Q bom. Valeu. Abs.
  13. Tá dormindo tarde hein Gray! Pow cara, eu estou preenchendo com um dataset normal. Eu acho q já estou sacando porque não dá refresh nos valores. Ahá!!! Eureka! Acho q eu tenho q criar uma função q faz o bind no datagrid e sempre q fizer uma mudança em algum dado chamar essa função para re-popular o datagrid. Estou certo? Aí, o Pena acha q dá pra mim passar na quarta. Mesmo assim eu estou largando o couro pra fazer o máximo de funcionalidades do sistema. Valeu. Abs.
  14. Olá pessoal! Sei q a minha pergunta pode parecer ridícula, mas devido ao meu tempo BEM escasso para terminar o projeto da faculdade, estou com o seguinte problema: Tenho um datagrid q me traz os dados de um cliente pré-selecionado em uma drop down e após o click do botão ao lado do drop down eu recebo o grid preenchido com os dados referentes aos serviços solicitados pelo cliente. Nessa grid eu tenho uma coluna do tipo EditCommand q faz a edição da linha normalmente. Em outra coluna eu tenho 2 links q chamam duas rotinas no meu código: aprovar e cancelar. As duas rotinas funcionam perfeitamente. Mas hj eu me deparei com o seguinte problema, não importa o quanto eu aperte F5 ou Ctrl + F5 esses dados não são atualizados na grid de forma alguma. Tipo, se aprovar tem q mudar o status na grid para 'APROVADO' conforme o status q é feito update no banco. Já tentei EnableViewState = false e nada. O q poderia ser? sei q pode ser simples isso, mas nunca estudei muito sobre armazenamento em cache de dados da página e o viewstate. O q eu faço pra quando selecionar esse link atualizar o grid? Eis abaixo algum código caso seja necessário. Sub aprovarOS(ByVal s As Object, ByVal e As EventArgs) Dim strObs As String = Me.dgRel.Items.Item(s.parent.parent.itemindex).Cells(1).Text 'pega a obs Dim intOsID As Integer = CInt(Me.dgRel.Items.Item(s.parent.parent.itemindex).Cells(0).Text) 'pega o id objOS.OBS = strObs objOS.aprovarOS(intOsID) End Sub Sub cancelarOS(ByVal s As Object, ByVal e As EventArgs) Dim strObs As String = Me.dgRel.Items.Item(s.parent.parent.itemindex).Cells(2).Text 'pega a obs Dim intOsID As Integer = CInt(Me.dgRel.Items.Item(s.parent.parent.itemindex).Cells(0).Text) 'pega o id objOS.OBS = strObs objOS.cancelarOS(intOsID) End Sub ...html... <asp:TemplateColumn HeaderText="Mudar Status"> <ItemTemplate> <ul> <asp:LinkButton ID="aprovaOS" OnClick="aprovarOS" Runat=server CommandName="aprovarOS" CommandArgument='<%#Container.DataItem("osID")%>'>Aprovar OS</asp:LinkButton></ul> <br> <ul> <asp:LinkButton ID="cancelaOS" OnClick="cancelarOS" Runat="server">Cancelar OS</asp:LinkButton></ul> </ItemTemplate> </asp:TemplateColumn> Valeu. Abs.
  15. Putz, desculpa cara. Realmente o q você falou tava na minha frente e eu não vi. O tal 's' me diz tudo sobre o objeto q tá sendo passado e tudo sobre quem o contém. Acho q agora eu consigo. Pow, valeu cara. Brigadão. PS: desculpe o incômodo. já estou vendo fogos de artifício de tanto ficar na frente do monitor. hehehe. Abs.
  16. Respondemos ao mesmo tempo. Vou dar uma checada aqui e vejo o q fica melhor. Mas você tá dizendo q através do 's' q é um object eu consigo pegar essa linha?
  17. Pow cara, é isso q eu quero, mas ainda vou ter q gastar um tempo tentando entender o código. Pow, tu tá sinistro em .Net mesmo hein!!! Valeu cara. Abraços.
  18. Cara, dei uma forçada aqui mas ele tá me retornando Nothing. Coloquei isso: me.dgRel.SelectedItem e isso: me.dgRel.SelectedIndex me retorna -1. Sinistro!!! Parece q não tá é selecionando nada. Será q eu vou ter q criar um mecanismo na página q ao clicar no linkbutton ele force uma seleção da linha?
  19. Se liga só: eu consigo fazer o q quiser com o datagrid pois ele tá disponível no método. Será q tem um jeito de pegar essa row q foi clicada iterando pelo Datagrid?
  20. Olá pessoal! Estou meio desesperado. Tenho o seguinte problema e não sei se alguém poderia me ajudar: tenho um datagrid. Neste datagrid eu coloquei um TemplateColumn com um linkbutton dentro. Para esse linkbutton eu quero efetuar uma operação no registro corrente. O problema é que eu não estou conseguindo o índice da linha onde está o link button porque a assinatura de delegate do link button exige um Object e um EventArgs como argumentos e não um DataGridCommandEventArgs. Segue um trecho do código abaixo: 'Parte em HTML: ... <asp:BoundColumn DataField="status" ReadOnly="True" HeaderText="Status"></asp:BoundColumn> <asp:TemplateColumn HeaderText="Mudar Status"> <ItemTemplate> <asp:LinkButton ID="aprovaOS" OnClick="aprovarOS" Runat=server>Aprovar OS</asp:LinkButton><br> <asp:LinkButton ID="cancelaOS" OnClick="cancelarOS" Runat=server>Cancelar OS</asp:LinkButton> </ItemTemplate> </asp:TemplateColumn> <asp:EditCommandColumn HeaderText="Operações" ButtonType=LinkButton CancelText="Cancelar" EditText="Editar OS" UpdateText="Atualizar"></asp:EditCommandColumn> ... Assinatura do Método aprovarOS q ele me obriga a utilizar: ... Sub aprovarOS(ByVal s As Object, ByVal e As EventArgs) 'esse 'e' não me traz o índice da linha corrente 'a linha abaixo me traz um erro e.Item.ItemIndex ... Na EditCommandColumn eu tenho qualquer informação não de todas as linhas mas da linha q foi clicada. Como eu vou pegar o índice dessa linha se eu estou usando um linkbutton numa templatecolumn? ou seja, a DataKeyField, a PK q vem do banco? como vou pegá-la? Valeu.
  21. Pô, valeu cara, era isso mesmo. Engraçado q ontem eu tentei com o ArrayList mas, q eu me lembre, ele só suportava valores únicos. Tipo arrLst.Add(key, value). Da maneira q vc fez, ficou um array de matrizes, estou certo? Não sabia q podia ser feito assim, passando um object. Valeu cara, brigadão. Até mais, na aula de (blarg!!!) sociologia!
  22. Desculpa não notei q não tinha logado quando respondi, mas sou eu aí em cima, rs. Valeu.
  23. Olá pessoal! Estou com um grande problema e não sei se alguém poderia me ajudar, mas estou mesmo desesperado. Estou fazendo o projeto da faculdade e me deparei com o seguinte: tenho q desenvolver em 3 camadas OO. Tenho uma camada de dados q faz conexão com o banco e traz os resultados de uma consulta SQL. Só q eu não quero mais inserir queries diretamente no meu código, portanto eu criei várias procedures q executarão todas as operações no banco. Crie uma função q recebe como argumento uma hashtable com os argumentos de um SQLParameter completo. Tipo como aí embaixo: Public Function appendParamSQL(ByVal htParam As Hashtable) As SqlCommand Dim i As Integer objCommand = New SqlCommand objCommand.CommandText = htParam("NomeProc") objCommand.CommandType = CommandType.StoredProcedure objCommand.Connection = Me.objConn For i = 0 To htParam.Count objParameter = New SqlParameter objParameter.ParameterName = htParam("ParamName") objParameter.SqlDbType = CType(htParam("Tipo"), SqlDbType) objParameter.Size = CInt(htParam("Tamanho")) objParameter.Value = htParam("Valor") objParameter.Direction = CType(htParam("Direcao"), ParameterDirection) objParameter = New SqlParameter objCommand.Parameters.Add(objParameter) Next Return objCommand End Function Ou seja, vai me retornar um command completo pra só executar num adapter qualquer. O problema é: para cada parâmetro eu tenho q criar 5 chaves com os valores tipo: htParams.Add("param1", "@idata") htParams.Add("Tipo", SqlDbType.VarChar) htParams.Add("Tamanho", 30) htParams.Add("Valor", "tataasd") htParams.Add("Direcao", ParameterDirection.Input) Eu estou achando muito trabalhoso isso, mas preciso de abstração nesse caso. Haveria outro jeito de implementar esse absurdo de uma forma q eu não precise passar tantos dados pra apenas uma função? Obrigado.
  24. Nabvchodhonozohr

    Vmware

    Olá pessoal! Já havia lido alguns posts q eu pesquisei aqui no fórum sobre isso, mas ainda não consegui entender e gostaria q alguém pudesse me ajudar pois preciso muito de um servidor para testes. Tenho uma máquina virtual no VMWare rodando Windows 2003 Server Enterprise. Estou tentando colocar essa máquina como servidor de bd e web da minha máquina física. Configurei no vmware para a minha placa de rede virtual trabalhar como NAT e configurei o ip do windows 2003 para um ip no mesmo range da máquina física, na conexão chamada local. Exemplo: - Máquina Física Local: 192.168.154.1 - Máquina Virtual: 192.168.154.2 Default Gateway: 192.168.154.1 Consegui pingar de uma máquina pra outra, porém tentei usar a internet e não funcionava. Compartilhei a conexão web da máq. física, mas mesmo assim, nada. Não tenho bons conhecimentos de rede. O q eu faço?
  25. Nabvchodhonozohr

    Consulta Sql

    Cara, eu tentei aqui e deu certo. Mas antes eu tive q fazer uma coisa. Tive q transformar a data para string. Parece q se você passar uma data ele dá pau. Olha o código: <% Dim strConn, objRS, strSQL, menos1, mais6 menos1 = Cstr(date - 1) mais6 = Cstr(date + 6) Response.write(menos1 & "<br>" & mais6 & "<br>") strConn = "Provider=Microsoft.Jet.Oledb.4.0;Data Source='"& Server.MapPath("bd2.mdb") &"';" strSQL = "Select * From agenda WHERE TipoData Between #"& menos1 &"# AND #"& mais6 &"# ORDER by Id ASC" set objRS = Server.CreateObject("ADODB.Recordset") objRS.open strSQL, strConn if objRS.EOF then Response.write("Nenhum registro!") Response.End else Do Until objRS.EOF Response.write(objRs("id") & " - " & objRs("nome") & " - " & objRs("TipoData") & " - " & objRs("TipoString")) objRS.MoveNext Loop End if objRs.Close set objRs = Nothing %> É só modificar para o q você quer fazer aí no sistema. Tenta aí e posta o resultado. Valeu.
×
×
  • Criar Novo...