
Xistyle
Membros-
Total de itens
355 -
Registro em
-
Última visita
Tudo que Xistyle postou
-
Magina :) Essa forma que você usou é boa pra quando você precisa alimentar dados em um mesmo form.
-
Renato, o FormEdicao foi apenas um exemplo :) Troque os nomes da variáveis que passei no exemplo pelas existentes no seu sistema. No caso, o FormEdicao será seu formulário que contém os campos para edição do item selecionado no ListView do outro formulário.
-
Renato, o ideal é ter propriedades no outro formulário (de edição). Assim, você instancia esse form a partir do primeiro (que contém o ListView) e passa o item selecionado: FormEdicao frm = New FormEdicao(); // Passe o índice correto do item selecionado. frm.ItemSelecionado = ListView1.SelectedItems[0].ToString(); ... Lembrando que se seu ListView estiver configurado para apenas selecionar um item, o índice zero pode ficar fixo. //FormEdicao private string itemSelecionado; public string ItemSelecionado { get { return itemSelecionado; } set { itemSelecionado = value; } } ... TextBox1.Text = itemSelecionado
-
Amigo, está trabalhando com conexão assíncrona? Caso negativa, dê uma pesquisada sobre o assunto. Exemplo: http://msdn.microsoft.com/en-us/library/bew39x2a.aspx
-
Você deseja identificar em qual aba foi alterado/incluso um valor pra, quando salvar, executar um INSERT/UPDATE apenas nos campos das abas modificadas, certo? Se sim, aí vai uma idéia simples (existem várias formas): você vai ter que criar uma variável de controle, provavelmente um vetor, que irá indicar as abas. Para cada campo você terá um evento de TextChanged. Se um campo vazio tiver um texto, marca esse seu vetor na posição daquela aba. Se o usuário apagar o conteúdo, desmarca. Exemplo: vetorAbas[0] = 0; vetorAbas[1] = 1; vetorAbas[2] = 0; vetorAbas[3] = 1; Ou seja, você saberá nesse caso que algum campo das abas 1 e 3 foram alterados e executa seu INSERT a partir desse controle.
-
Lucas, o Crystal Reports VS2008 vem por padrão com a versão do Visual Studio 2008 Professional. Qual é a sua versão do VS2008? Existe a possibilidade de instalá-la?
-
Depende Lucas, pode ser que a versão do seu VS2008 não tenha vindo com o Crystal. De qualquer forma, tente baixá-lo daqui: http://resources.businessobjects.com/suppo.../runtime.asp#09 (atente-se a arquitetura do processador (32/64 bits)). A partir da instalação, já será possível criar um arquivo do tipo Report -> Crystal Reports.
-
Lucas, existem duas opções que são integradas ao Visual Studio: Report Viewer e Crystal Reports. O Report Viewer é um componente onde você monta seu relatório e instancia esse relatório como se fosse um objeto. Não trabalho desta forma, mas é uma opção. Usando o Crystal Reports, você irá usar um ambiente de desenvovilmento próprio. Por fim, será gerado um arquivo de extensão rpt. E você usará o Report Viewer apenas para carregar esse relatório já pronto. Porém, você terá que enviar esse arquivo junto com o seu aplicativo, para o cliente. Por gosto, prefiro essa última opção. Segue algum material de estudo: http://www.macoratti.net/vbn_crpt.htm (está em VB.NET e Visual Studio 2005, mas dá pra ter uma noção) http://www.linhadecodigo.com.br/artigo/113...s-e-Csharp.aspx (várias páginas de tutorial) http://social.msdn.microsoft.com/forums/pt...7-26fbd138a214/
-
Entendi... tem alguma coisa estranha aí. Não estou na minha estação agora, mas pode tentar assim: Data Source = KNUPP; Initial Catalog = siged; Integrated Security = SSPI Pelo visto você está usando a instância padrão do SQLServer, então não precisa passar nada. O Integrated Security permite o acesso usando Windows Authentication.
-
Lucas, boa tarde! Qual a ferramenta você irá usar para montar o relatório: Crystal, Report Viewer, HTML... ?
-
Renato, tente desta forma: SqlConnection conn = new SqlConnection(@"Data Source =localhost\SQLExpress; AttachDbFilename =C:\Users\adm\Documents\Banco\siged.mdf; Database = NomeDataBase; Trusted_Connection =Yes; "); Qualquer dúvida, dê uma consultada em http://www.connectionstrings.com/sql-server-2008#p1
-
Mandar email de recuperação de senha ao usuario
pergunta respondeu ao Paulo Junior de Xistyle em .NET
Foi exatamente o que eu disse. Só expliquei que existe a OPÇÃO de enviar um e-mail no formato HTML, o que torna ele mais "bonito". Quando você realizar seus testes e enviar o e-mail no formato de texto padrão, vai ver como funciona. Você vai precisar montar uma rotina quando o usuário clicar no botão de recuperação de senha: 1) A partir do e-mail que ele informou, fazer um SELECT na sua tabela de usuários e guardar a senha em uma variável; 2) Configurar uma instância da classe de envio de e-mail (MailMessage, SMTPClient, Outlook, ...); 3) Montar um texto que será o corpo do seu e-mail. Exemplo: "Foi solicitada a senha vinculada a este e-mail a partir do nosso site. Segue a senha solicitada: 123456" 4) Enviar o e-mail. Normalmente, por critérios de segurança, não são enviadas as senhas por e-mail e sim um link que permita o usuário redefinir a senha. Ai você pode montar uma página de troca de senha (que executará um Update simples na sua tabela). Segue um pouco de código: Private Sub EnviarEmail() Dim email As New MailMessage() 'Criar o objeto email email.From = New MailAddress("coloque aqui o seu e-mail") 'Informar quem esta enviando o e-mail email.[To].Add(TxtEmail.Text) 'Para quem eu quero mandar o e-mail email.Subject = "RECUPERAÇÃO DE SENHA - SISTEMA 123456" 'Asssunto 'Conteudo email.Body = "OLÁ " & Trim(UCase(TxtNome.Text)) & ", <div>Estamos enviando seu pedido de recuperação de senhas.<div>" & _ "Login: " & LbLogin.Text & "<div>" & _ "Senha: " & LbSenha.Text email.IsBodyHtml = True 'HTML ou não email.Priority = MailPriority.Normal 'Prioridade Dim smtpClient As New SmtpClient() smtpClient.Send(email) Fn.Alerta("E-MAIL ENVIADO COM SUCESSO!!!", Page) BtnEnviar.Enabled = False End Sub -
Mandar email de recuperação de senha ao usuario
pergunta respondeu ao Paulo Junior de Xistyle em .NET
Paulo, dê uma olhada no link http://www.macoratti.net/07/09/vbn5_ee1.htm Particularmente eu uso a biblioteca do Outlook. Tem algumas desvantagens (e se o cliente usar outro aplicativo que não seja o Outlook, ou seja, não tenha o Outlook?), mas gosto dela. Outra classe que pode ser usada é a SMTPClient, bem simples e permite a formatação da mensagem em HTML; você cria uma string com o corpo HTML (<a href="link"/>), podendo fazer as formatações de cores também, e passa isso como o corpo da mensagem, para o objeto SMTPClient. -
Cara, não manjo do assunto. Teve um colega que desenvolveu um sistema sobre. Segue alguns materiais/algoritmos que achei, que talvez lhe ajude: http://www.codeproject.com/KB/cs/Face_Dete...processing.aspx http://www.face-rec.org/algorithms/ http://factaee.elfak.ni.ac.rs/fu2k71/9caleanu.pdf http://friism.com/facedectection-in-c-with-less-than-50-loc http://kodefun.junian.net/2011/07/camera-f...using-emgu.html
-
Bem vindo! Você já está fazendo a validação do usuário/senha. Para mostrar onde o usuário irá extrair o arquivo, use o SaveFileDialog, um controle (tipo Button, Label) que se encontra na ToolBox, categoria Dialogs. Não entendi o que você quis dizer com o arquivo deve estar dentro do programa. Explique melhor o que você quer salvar, se você deseja permitir a extração de um arquivo já existente ou se quer criá-lo dinamicamente. Você pode também ter um arquivo existente, porém com uma extensão inventado (exemplo: arquivo.ntkid), que esteja criptografado. Quando o usuário for autenticado, você descriptografa esse arquivo e salva ele em uma extensão, tipo doc ou txt. De qualquer forma, explique o que deseja fazer detalhadamente :)
-
A chave composta é montada no seu gerenciador de banco de dados. A verificação de login pode ser feita em qualquer linguagem. Basta aplicar a idéia :) Segue um exemplo simples abaixo: Private Function VerificaLoginExistente() As Boolean Dim stringSQL As String Dim intIDUsuario As Integer Dim conConexao As New SqlConnection(stringConexao) Dim cmdComand As New SqlCommand(conConexao) stringSQL = "SELECT usuarioID FROM usuarios WHERE login = '" + txtLogin.Text + "'" conConexao.Open() cmdComand.CommandType = CommandType.Text cmdComand.CommandText = stringSQL intIDUsuario = cmdCommand.ExecuteScalar() If intIDUsuario = 0 Then Return False Else Return True End If End Sub Ai basta chamar uma function semelhante a esta antes do insert no banco. Se o retorno dessa function for True, já existe um usuário cadastrado.
-
Paulo, o correto é você montar dois passos: 1) Montar uma chave composta na sua tabela de usuários, colocando a ID e o Login como chave (o banco não irá permitir inserir Logins repetidos); 2) Quando o usuário clicar em Cadastrar, você deve fazer uma verificação: Monte um SELECT na tabela de usuários usando como condição (WHERE LOGON = '" + TextBoxLogin.Text + "'"). Se tiver algum retorno, informa ao usuário via MessageBox que o login já está em uso. Caso contrário, libera para cadastramento.
-
A forma mais correta de fazer isso é usando Properties. Form1 Dim texto As String = "Estou no Form1" Public Property proTexto As String Get Return texto End Get Set (value As String) texto = value End Set End Property Private Sub BTest_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BTest.Click TBTest.Text = texto End Sub Form2: Dim frmForm1 As New Form1() Private Sub BTest_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BTest.Click frmForm1.proTexto = "Alterado o texto através do Form2" End Sub Assim, ao clicar no botão BTest do Form2 e depois no BTest do Form1, a mensagem "Alterado o texto através do Form2" será exibida.
-
Você já tem a quantidade de elementos, então precisa criar apenas uma variável que contenha a soma total desses elementos: Dim Total As Double = 0.0 For i = 0 To .bets.Length = 1 With .bets(i) ' Soma todos os "prices" Total += .price End With Next Print ( Total / .bets.Length )
-
Se você quer pegar os dados de uma linha selecionada da DataGridView, pode usar o evento CellClick. int linha = DataGridView1.CurrentRow.Index; TextBox1.Text = DataGridView1.Item[0, linha].Value; TextBox2.Text = DataGridView1.Item[1, linha].Value; TextBox3.Text = DataGridView1.Item[2, linha].Value; TextBox4.Text = DataGridView1.Item[3, linha].Value;
-
Amigo, vai ser difícil encontrar um projeto pronto. É mais fácil você segmentar seu projeto e procurar estudar cada parte. Exemplo: você precisa verificar se o computador está conectado a internet (cabo de rede) ou validar as configurações do roteador. Procure estudar esses conceitos e pesquisar para montar seu código.
-
Micheli, aponte a linha que ocorre o erro. Coloque na sua Exception também , dentro do MessageBox, desta forma: catch (Exception ex) { MessageBox.Show("Sem conexao com o banco. \n" + ex.Message); } Assim teremos o erro com a descrição técnica.
-
Galera, boa tarde! Estou me aventurando no desenvolvimento com Python e não estou gostando muito. Falta muito material na web, achei algo meio desorganizado. De qualquer forma, tenho que desenvolver um sistema em Python. Preciso montar, da forma mais simples, uma aplicação que fique diretamente no SysTray (TaskBarIcon) e tenha um menu, de preferência usando PyQt. Se puderem ajudar, ficarei muito grato. Todos os códigos que tentei até agora não supriram totalmente a necessidade (achei um usando wx mas dava erro ao tentar abrir o popupmenu pela segunda vez).
-
Tadeu, tudo bem? Você possui um TextBox que contém o caminho de um arquivo que você abre, correto? O seu RichTextBox mostra o conteúdo desse arquivo que abriu, para que possa editar? No final, você gostaria de salvar as modificações feitas nesse arquivo a partir da edição feita no RichTextBox? Se for isso, veja esse código: File.WriteAllText(TextBox1.Text, RichTextBox1.Text, System.Text.Encoding.UTF8) É apenas uma forma de fazer.
-
Não Consigo Converter Binarios (byte[]) para uma Imagem (Image)
pergunta respondeu ao rodrigo_arf de Xistyle em .NET
Boa Rodrigo! Parabéns pela solução e obrigado por postar o código! Pode ser útil para outros desenvolvedores!