
Xistyle
Membros-
Total de itens
355 -
Registro em
-
Última visita
Tudo que Xistyle postou
-
Veja que no meu exemplo eu insiro no menu sempre um MenuItem. Esse MenuItem sempre será o pai. Nenhum outro item filho será inserido. Quando percorro os demais itens no segundo laço sempre o último item adicionado no menu vai ser o pai que eu vou verificar se tem filhos. Ou seja, tomando como exemplo essa estrutura: ID MENU IDPAI 1 - Cadastros 0 2 - Consultas 0 4 - Pecas 1 5 - Produtos 1 6 - Vendas 2 1. No primeiro FOR insiro o pai Cadastros; 2. Vou para o segundo FOR, vou verificar os próximos itens (ou seja, a partir de Consultas), pra ver qual tem o IDPai igual ao ID; 3. Passa-se pelo Consultas e vai para o próximo item; 4. Quando chegar em Peças, vou adicionar ao meu menu.Items[menu.Items.Count - 1].ChildItems. Como o Cadastros é meu primeiro item, de índice zero, vai inserir o Peças no Cadastros; 5. Vou para o item Produtos, onde vai acontecer a mesma coisa; 6. Verifico o Vendas e passo para o próximo item; 7. Saio do segundo FOR e vou para o primeiro FOR; 8. Encontro o item Consultas, que é pai e vai ser inserido no menu; 9. Passo por Peças e Produtos, pois não batem a IDPai com a ID do menu Consultas; 10. Quando chegar no Vendas vou inserí-lo no menu.Items[menu.Items.Count -1].ChildItems. menu.Items.Count vai retornar 2. Menos 1, vai para o índice 1 que é o Consultas (o índice zero é o Cadastros). Foi esse o passo a passo montado :) Acho que deve funcionar sim.
-
Existem outras IDEs permitem o desenvolvimento em C#. Normalmente (e recomendavelmente) é usado o Visual Studio. http://www.baixaki.com.br/download/visual-...rofessional.htm (versão Trial) O que você deve verificar é o custo benefício: você vai investir uma grana para iniciar o desenvolvimento. Terá esse retorno? Em quanto tempo? O C# será a linguagem ideal para trabalhar com o seu cliente inicial (se o cliente tiver máquinas Linux, o C# se torna obsoleto). Esses e mais alguns itens devem ser levados em consideração antes de um investimento como esse.
-
Cara, bem explicado seu post. Isso (e sem os erros de português) facilita o suporte. Vamos lá... Você fez o SELECT que trouxe todos os dados referentes a menu. Até ai tudo bem. Você precisa agora montar um loop pra percorrer todos os registros e ir controlando quem é pai e quem é filho. Não sei se há diferença entre o Menu Desktop e o Menu Web, mas segue uma lógica que dá pra você adaptar ai caso seja diferente. // SELECT que pega os dados dos menus em ordem de IDPAI, assim temos os PAIS primeiros, depois os filhos... string sql = "SELECT * FROM menus WHERE idusuario=1 ORDER BY idpai ASC"; // Preenche datatable com os menus DataTable dt = dados.getDataTable(sql); // Pega quantidade de menus cadastrados int registros = dt.Rows.Count; // Cria menu para obter os dados Menu menu = new Menu(); // Faremos a leitura de todos os registros do DataTable for (int i = 0; i < registros; i++) { // Insere somente os pais if dt.Rows[i]["idpai"].ToString() == 0 { MenuItem item = new MenuItem(menu, dtRows[i]["idmenu"].ToString(), dt.Rows[i]["icone"].ToString(), dt.Rows[i]["url"].ToString()); menu.Items.Add(item); // Pesquisa os próximos registros for (int x = i + 1, x < registros; x++) { if dt.Rows[x]["idpai"].ToString() == dt.Rows[i]["idmenu"].ToString() { menu.Items[menu.Items.Count].ChildItems.Add(new MenuItem(dtRows[x]["idmenu"].ToString(), dt.Rows[x]["icone"].ToString(), dt.Rows[x]["url"].ToString())); } } } } Não testei o código, mas isso deve funcionar. Foi uma maneira bem simples de montar, por isso funciona apenas para dois níveis (pai e filho) se um filho tiver um novo filho - Arquivo (pai) -> Novo (filho) -> Projeto (neto) / Pasta (neto) / Mimimi (neto) - ai você teria que montar outra lógica.
-
Pedro, está usando VB.Net WinForm? Dê uma pesquisada sobre WPF. É uma tecnologia como o WinForm, só que tem uma camada de interface mais elaborada, dá pra fazer bastante coisa legal relacionada a interação com o usuário, controles customizados... Segue exemplo do tipo de botão que dá pra ser feito: http://www.codeproject.com/Articles/32257/...ssy-WPF-Buttons PS: XAML é a linguagem (baseada em XML) em que a interface é desenvolvida. É teoricamente simples, a não ser que você queira montar um style mais complexo para os botões. PS: você também pode tentar o seguinte: criar esse botão customizado via WPF como um controle mesmo e usar na sua aplicação WinForm: http://www.wpftutorial.net/HowToCreateACustomControl.html
-
Lucas, depende muito cara... Você pode criar sua aplicação web e gerenciar tudo por lá. Você pode criar um aplicação desktop, montar um webservice que irá gerar esses boletos e depois apenas fazer a comunicação entre o desktop (WinForm) com o webservice. Ai realmente depende do seu objetivo, do escopo do projeto, da praticidade, da forma como você gosta de trabalhar, etc.
-
Dá uma olhada... tá bem detalhado :) http://www.se7ensins.com/forums/threads/ho...s-skins.448674/
-
Hmm você não quer instanciar um form costumizado, quer instanciar um WinForm normal, passando apenas o Name ou Text dele? Form frm = New Form() frm.Name = "Teste" frm.Text = "Meu Form de Testes" frm.ShowDialog()
-
Cara, acho que confundi o esquema de sintaxe. Tente mudar a sintaxe, na própria tela de fórmulas, para Crystal Syntax e mude o código: if {dtPreCadExame.TransTransOssea} = true then "(X) Sim ( ) Não" Else "( ) Sim (X) Não"
-
Tiago, você pode trabalhar com fórmulas. Cada pergunta sua vai ser seguida de um nome de fórmula. "Realizou transfusão sanguínea nos últimos 03 meses: " @TRANSFUSAOSANGUINEA Depois você vai criar uma fórmula chamada TRANSFUSAOSANGUINEA e nela você terá: If (selecioneoCampoTransfusaoSanguinea = True) Then "(X) Sim ( ) Não" Else "( ) Sim (X) Não" End If Não lembro muito bem a sintaxe, mas você pode usar a sintaxe VB. EDIT: não consegui pensar em nada genérico pra você fazer, tipo criar apenas uma fórmula e usar para todos os itens que você precisa montar esse SIM/NÃO. O problema aí é que você vai trabalhar com diferentes campos no banco.
-
Gravando NULL no BANCO (VB 2010 + SQL SERVER 2008 R2)
pergunta respondeu ao Diego Felipe de Xistyle em .NET
Legal que conseguiu resolver :) Marcar como resolvido não tem. Você pode pegar seu primeiro post deste tópico, editar e colocar no título [Resolvido]. Isso ajuda o pessoal que pesquisa no Google a entrar diretamente aqui, caso tenha a mesma dúvida que a sua. -
Via código: meuReportViewer.PrintOptions.PaperOrientation = PaperOrientation.Landscape;
-
Paulo, da forma que você está querendo teria que montar uma relação entre a palavra e a cor. No caso abaixo, fiz um exemplo bem simples, colocando as palavras que quero colorir em um ArrayList e as cores em um SELECT CASE. Digito o texto num RichTextBox e quando clico no Button1, ele faz a formatação: Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim listaPalavras As New ArrayList() Dim texto() As String listaPalavras.Add("EU") listaPalavras.Add("SOU") 'Separando por espaço texto = rtb.Text.Split(" ") For Each palavra As String In texto If listaPalavras.Contains(UCase(palavra)) Then Select Case UCase(palavra) Case "EU" RichTextBox1.Select(rtb.Text.IndexOf(palavra), 2) RichTextBox1.SelectionColor = Color.Red RichTextBox1.SelectedText = palavra Case "SOU" RichTextBox1.Select(rtb.Text.IndexOf(palavra), 3) RichTextBox1.SelectionColor = Color.Green RichTextBox1.SelectedText = palavra End Select End If Next End Sub
-
Luan, essa é uma das formas de como criar o arquivo XML (particularmente não uso desta forma, mas achei simples o exemplo). http://www.ecode10.com/artigo/300/Artigo-C...rariamente.aspx
-
Gravando NULL no BANCO (VB 2010 + SQL SERVER 2008 R2)
pergunta respondeu ao Diego Felipe de Xistyle em .NET
Diego, no caso você vai ter que fazer testes de valores para cada TextBox seu. Dim strEstado, strCidade, strBairro, strRua, strNumero, strCEP, strNomeCliente, strCodigoEnd, strTelefone, strEmail, strCPF, strRG As String strEstado = Me.cboEstado.Text If Me.txtCidade.Text.Trim = "" Then strCidade = "NULL" Else strCidade = Me.txtCidade.Text End If ... 'E os demais campos 'Se tiver algum campo vazio, a variável correspondente ao TextBox agora tem como valor o texto NULL. util.bd.SP_I_APL_ENDERECO(strEstado, strCidade, strBairro, strRua, strNumero, strCEP) -
Amanda, o método Criptografar recebe um Array? O que retorna desse método?
-
Cara, seu código tá da mesma forma (basicamente) que uso nesse tipo de situação. Contudo, eu coloco todos os arquivos em uma pasta final, ou seja, sem outros diretórios nesta pasta. O que você pode fazer é testar se existe uma extensão na sua variável FileNames, quando você está declarando a ftp2. Antes de declarar a variável, verifique se FileNames.Split("|")(i) tem uma extensão. Outra forma é criar um passo antes de declarar a ftp2, como o exemplo abaixo: Dim request As FtpWebRequest = WebRequest.Create("ftp://SSA-RS-ACF01/SGR/" & FileNames.Split("|")(i)) request.Credentials = New NetworkCredential("username", "password") request.Method = WebRequestMethods.Ftp.GetFileSize Dim response As FtpWebResponse = request.GetResponse() Só precisa testar se no caso de pasta, ele irá trazer o tamanho total da pasta, o que torna esse código inviável.
-
Cara e ai? Conseguiu achar a solução pro seu problema? Encontrei esse link: http://wiki.answers.com/Q/What_is_bad_request_invalid_verb Qualquer coisa, poste seu código para verificarmos o que é enviado.
-
Marcelo, tudo bem? Já verificou como funcionam as Cross Tabs? São tabelas que você define quais campos você deseja visualizar e ele faz todo o esquema pra você. Você ainda consegue definir quais serão os valores totais por colunas ou linhas. Se achar interessante e ainda não conhecer o recurso, aqui tem um link que tem uns passos (em inglês): http://www.crystalreportsbook.com/Forum/fo...sts.asp?TID=181
-
Luiz, nos informe qual é a string que está executando (seu INSERT/UPDATE) e os detalhes da exceção.
-
Normalmente esses dispositivos possuem uma API própria (geralmente em C++, mas nada que impeça de montar um wrapper). Com isso, você pode montar suas rotinas.
-
Mas qual o motivo de não conseguir conectar-se? Dá alguma mensagem de erro? Dê uma olhada nas strings de conexão em www.connectionstrings.com
-
Cara... acho que esse tutorial tá bem completo: http://www.dreamincode.net/forums/topic/37...ation-in-vbnet/ EDIT: achei mais informações: http://www.codeworks.it/net/VBNetRs232.htm http://www.macoratti.net/vbn_pcom.htm
-
Chegou a considerar o uso desta SDK? http://facebooksdk.codeplex.com/documentation
-
OK... quer colocar uma forma do usuário aceitar que o aplicativo acesse os dados do Facebook... você tá usando alguma SDK? Qual a linguagem que está desenvolvendo?
-
Cara, não manjo de integração com o Facebook, mas achei sua dúvida legal e gostaria de ajudar. Pelo visto, você já está fazendo o login. Você gostaria então de criar uma tela, WinForm, onde o usuário pudesse digitar alguma informação e ela fosse enviada para o Facebook, como uma publicação? Tudo isso sem usar a interface do Facebook, usando uma interface própria sua?