• Home
  • BD
  • Culinária
  • Dicas
  • DIY
  • Programação
  • Lógica
  • Resenhas
  • T.I
  • Tutorial
  • Outros
Facebook Twitter Instagram Google + Pinterest Youtube Bloglovin Mail

It Girl TI.

Um blogger sobre desenvolvimento, modelagem de dados, divulgação de eventos, tutoriais, dentre várias outras coisas Desenvolvimento em várias linguagens, meu principal foco é o c# pois é a linguagem que eu mais domino atualmente. E também sobre receitas fitness, resenha de livros e muito mais coisas.


Bem-vindo ao PMD para Eclipse website Atualização SiteThis fornece atualizações para o plugin do Eclipse para o PMD.

Instalação do Plugin
Se você já tiver instalado uma versão do Eclipse plug-in PMD antes de novembro de 2012, então você deve remover / desinstalar primeiro. Para instalar o plugin do PMD para Eclipse:
In Eclipse, click on Help -> Install New Software...
Click on Add..
Enter the following:
Name: PMD for Eclipse Update Site
URL: http://pmd.sourceforge.net/eclipse
and click OK.
Você deverá instar até PMD para Eclipse 4. Selecione a caixa de seleção ao lado e clique em Avançar.
Você precisa aceitar a licença e confirme que você deseja instalar um plugin que não está assinado digitalmente. Vá em frente e instalá-lo de qualquer maneira.
Reinicie o eclipse.
Share
Tweet
Pin
Share
No comentários
No meu caso eu tenho uma classe de ligação ao meu banco de dados do sql, chamada conexãoBD. E tenho também uma classe chamada clientes, no qual tem todas as minhas variáveis da tabela cliente, no banco.
Para fazer o insert vamos precisar das seguintes using: System.Data.SqlClient; System.Data;
A minha classe de liganção com BD e que irá realizar todos os comandos sql sobre cliente. Dei o nome de DALClientes no qual tem como pai a classe de conexãoBD.
É preciso declarar a classe cliente: Cliente cliente;
Embaixo iremos fazer um com comando Insert normal, basta seguir o exemplo abaixo. Vamos passar por parametro cada dado que esta em values, certo?

SqlException: Ocorreu uma exceção ao executar o comando em uma linha bloqueada. Essa exceção não é gerada quando você estiver usando o Microsoft. NET Framework versão 1.0.
Um tempo limite ocorreu durante uma operação de streaming. Para mais informações sobre streaming, ver suporte para streaming SqlClient .
Você pode usar o ExecuteNonQuery para executar operações de catálogo (por exemplo, consultando a estrutura de um banco de dados ou a criação de objetos de banco de dados como tabelas), ou para alterar os dados em um banco de dados sem usar um DataSet , executando UPDATE, INSERT ou DELETE.
Embora o ExecuteNonQuery não retorna linhas, todos os parâmetros de saída ou retornar valores mapeados para os parâmetros são preenchidos com dados.
Há no exemplo abaixo eu estou fazendo uma verificação se o banco está ou não conectado. Lembrando que existem várias maneiras de programar.

Acredito que meu código esteja bem facil o entendimento. Dúvidas? Poste comentário ou enviei email.

 class DALClientes : conexaoBD
    {
        Cliente cliente;
        public bool InsertClient(Cliente cliente)
        {
            vsql = "INSERT INTO Clientes(nome, endereco, telefone, datNasc, email, observacoes)" + "VALUES(@nome, @endereco, @telefone, @datNasc, @email, @observacoes)";
            //Definição do comando SQL
            SqlCommand comando = null;
            if (this.conectar())
            {
                try
                {
                    comando = new SqlCommand(vsql, objConexao);
                    //passando o parametro para propriedade
                    comando.Parameters.Add(new SqlParameter("@nome", cliente.Nome));
                    comando.Parameters.Add(new SqlParameter("@endereco", cliente.Endereco));
                    comando.Parameters.Add(new SqlParameter("@telefone", cliente.Telefone));
                    comando.Parameters.Add(new SqlParameter("@datNasc", cliente.DatNasc));
                    comando.Parameters.Add(new SqlParameter("@email", cliente.Email));
                    comando.Parameters.Add(new SqlParameter("@observacoes", cliente.Observacoes));

                    comando.ExecuteNonQuery();
                    objConexao.Close();

                    return true;
                }
                catch (SqlException ex)
                {
                    throw ex;
                }
                finally
                {
                    this.desconectar();
                }
            }
            else
            {
                return false;
            }
        }
}


Clique do botão cadastrar, dá uma olhadinha como ficou.
Estou instanciando minha classe DALCLientes e Clientes. Após isto estou convertendo os campos passando das propriedades para o text.


        private void btnCad_Click(object sender, EventArgs e)
        {
            try
            {
                //instanciando as Classes
                DALClientes DALclientes = new DALClientes();
                Cliente cliente = new Cliente();
                //converter campos passando propriedades para text
                cliente.Nome = Convert.ToString(this.textNome.Text);
                cliente.Endereco = Convert.ToString(this.textEnd.Text);
                cliente.Telefone = Convert.ToString(this.textTel.Text);
                cliente.DatNasc = Convert.ToDateTime(this.textDatNasc.Text);
                cliente.Email = Convert.ToString(this.textEmail.Text);
                cliente.Observacoes = Convert.ToString(this.textObs.Text);
                //chamando a função Insert atraves da classe DAOClientes
                DALclientes.InsertClient(cliente);
                MessageBox.Show("Cadastrado, com sucesso!");
            }
            catch (SqlException ex)
            {
                MessageBox.Show("Error: " + ex.Message);
            }
            finally
            {
                //LimpaCampos
                LimpaCampos();
            }
        }
Share
Tweet
Pin
Share
No comentários
O botão Sair apenas solicita a confirmação para encerrar a aplicação.



        private void btnSair_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("Deseja encerrar a aplicação ?", "Aviso",MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                Application.Exit();
            }
        }

Share
Tweet
Pin
Share
17 comentários
Estava tirando uma dúvida de uma caloura.
E acabei descobrindo, achei interessante compartilhar com você.
Ela queria fazer um messageBox no console do visual studio 2012.

O primeiro passo e ir na solução do seu projeto, com botão direito em references e em seguida clique em Add Reference...


Em seguida vai abrir uma janela. Nesta janela você clica em Assemblies, depois em Framework.
Em framework você vai procurar lá System.Windows.Forms, marca o quadradinho e da ok.

Agora vamos para parte do código, agora la na parte aonde se encontra todas using. Você vai acrescentar lá using System.Windows.Forms;




E fazer o messageBox que deseja.
Download Exemplo clique aqui!
Simples não?
Dúvidas? Me mande comentário ou add facebook.









Share
Tweet
Pin
Share
No comentários
MessageBox com Título e botões Yes, No 
if (MessageBox.Show("Deseja fechar a janela ?", "Confirmação", MessageBoxButton.YesNo) == MessageBoxResult.Yes)
{
// fechar a janela
}
else
{
// Tomar outra ação
}

MessageBox com Título e botões Yes, No e Cancel
MessageBoxResult result = MessageBox.Show("Deseja fechar esta janela ?",
"Confirmação", MessageBoxButton.YesNoCancel);
if (result == MessageBoxResult.Yes)
{
this.Close();
}
else if (result == MessageBoxResult.No)
{
// Código para o botão No
}
else
{
// Código para o botão Cancel
}




MessageBox com Título e botões OK e Cancel e Ícone Warning

MessageBoxResult result = MessageBox.Show(this, "Deseja fechar a janela",
"Confirmação", MessageBoxButton.OKCancel, MessageBoxImage.Warning);
if (result == MessageBoxResult.OK)
{
this.Close();
}
else
{
/// ação para o botão Cancel
}


Share
Tweet
Pin
Share
No comentários


Já estão disponíveis os vídeos gravados durante o AppDay. Assista!

Parte 1: http://bit.ly/YFTBXQ
Parte 2: http://bit.ly/12BHDTB
Parte 3: http://bit.ly/15BwJAm
Curta a página do Facebook: Microsoft Developer Brasil

Fonte: Microsoft Developer Brasil
Share
Tweet
Pin
Share
No comentários

Cláusula WITH OWNERACCESS OPTION  
A declaração WITH OWNERACCESS OPTION é opcional. O exemplo abaixo habilita o usuário a ver as informações de salário (mesmo que não tenha outra permissão para ver a tabela Folha de Pagamentos) desde que o proprietário da consulta tenha tal permissão:  
SELECT Sobrenome, Nome, Salário FROM Funcionários
ORDER BY Sobrenome WITH OWNERACCESS OPTION;
Se, por outro lado, um usuário for impedido de criar ou anexar a uma tabela, você poderá usar WITH OWNERACCESS OPTION para habilitá-lo a executar uma consulta construção de tabela ou consulta anexação. Se você quiser reforçar as configurações de segurança do grupo de trabalho e as permissões dos usuários, não inclua a declaração WITH OWNERACCESS OPTION. Esta opção exige que você tenha acesso ao arquivo System.mda associado ao banco de dados. É realmente útil em implementações de multiusuários seguras. 
Share
Tweet
Pin
Share
No comentários

Cláusula ORDER BY  
ORDER BY é opcional. Entretanto, se você quiser exibir seus dados na ordem classificada, você deve utilizar ORDER BY. O padrão ordem de classificação é ascendente (A a Z, 0 a 9). Os dois exemplos abaixo classificam os nomes dos funcionários pelo sobrenome.  
SELECT Sobrenome, Nome FROM Funcionários ORDER BY Sobrenome;
SELECT Sobrenome, Nome FROM Funcionários ORDER BY Sobrenome ASC;  
 Para classificar em ordem descendente (Z a A, 9 a 0), adicione a palavra reservada DESC ao final de cada campo que você quiser classificar em ordem descendente. O exemplo abaixo seleciona salários e os classifica em ordem descendente  
SELECT Sobrenome, Salário FROM Funcionários ORDER BY Salário DESC, Sobrenome;  
Se você especificar um campo que contém dados Memo ou OLE Objects na cláusula ORDER BY, um erro ocorrerá. O programa principal de banco de dados do Jet não classifica campos deste tipo.  ORDER BY é normalmente o último item em uma instrução SQL.   
Você pode incluir campos adicionais na cláusula ORDER BY. Os registros são classificados primeiro pelo primeiro campo listado depois de ORDER BY. Os registros que tiverem valores iguais naquele campo são classificados pelo valor no segundo campo listado e assim por diante. 
Share
Tweet
Pin
Share
No comentários
Newer Posts
Older Posts

About Me

Minha foto
Cíntia
Ver meu perfil completo

Follow Us

  • Facebook
  • Twitter
  • Instagram
  • Google +
  • Pinterest
  • Youtube

Categories

  • .NET
  • Android
  • Banco de Dados
  • C
  • C#
  • culinaria-fitness
  • Dicas
  • DIY
  • Eventos
  • Faça Você Mesmo
  • Java
  • Linguagem de Programação
  • Lógica de Programação
  • outros
  • TI
  • Tutorial

recent posts

Sponsor

Cíntia é uma desenvolvedora da plataforma C#, passa maior parte do seu tempo para aprender novas tecnologias e linguagens. Ela tem como grande interesse no desenvolvimento web e BD. Desde os 16 anos, quando ganhou seu primeiro computador, já sonhava em ser desenvolvedora ou escritora. Alguns anos após fez muitos cursos da área de informática. Atualmente é universitária do curso de Sistema de Informação na Faculdade Vale do Rio Doce em Governador Valadares/MG. Entusiasmada com desenvolvimento, busca cada vez mais aprender mais linguagens e criar novas ideias para projetos.

Facebook

It Girl TI

Blog Archive

  • ▼  2020 ( 2 )
    • ▼  04/26 - 05/03 ( 1 )
      • Como abrir arquivo RAR no Mac OS X
    • ►  03/15 - 03/22 ( 1 )
  • ►  2019 ( 3 )
    • ►  05/05 - 05/12 ( 3 )
  • ►  2017 ( 6 )
    • ►  08/13 - 08/20 ( 1 )
    • ►  07/09 - 07/16 ( 1 )
    • ►  06/18 - 06/25 ( 4 )
  • ►  2014 ( 2 )
    • ►  02/23 - 03/02 ( 2 )
  • ►  2013 ( 46 )
    • ►  06/09 - 06/16 ( 1 )
    • ►  05/19 - 05/26 ( 1 )
    • ►  05/12 - 05/19 ( 3 )
    • ►  05/05 - 05/12 ( 2 )
    • ►  04/28 - 05/05 ( 2 )
    • ►  04/21 - 04/28 ( 2 )
    • ►  04/14 - 04/21 ( 7 )
    • ►  03/24 - 03/31 ( 28 )

Carregando...

Created with by ThemeXpose