• 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.

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
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

No C# são reservadas 75 palavras para seu próprio uso. Estas palavras são chamadas de palavras reservadas e cada uma tem um uso particular.
Palavras reservadas também não são permitidas como nome de variáveis.
Uma lista que identifica todas estas palavras:
abstractasbaseBool
breakbytecaseCatch
charcheckedclassConst
continuedecimaldefaultDelegate
dodoubleelseEnum
eventexplicitexternfalse
finallyfixedfloatfor
foreachgotoifimplicit
inintinterfaceinternal
islocklongnamespace
newnullobjectoperator
outoverrideparamsprivate
protectedpublicreadonlyref
returnsbytesealedshort
sizeofstackallocstaticstring
structswitchthisthrow
No painel de código do Visual Studio .NET as palavras reservadas são identificadas pela cor de letra azul.
Share
Tweet
Pin
Share
No comentários

Operadores de atribuição
Operadores de atribuição são usados para armazenar um valor para as variáveis de memória. O mais comum e utilizado é o de igualdade (=). Ao término da declaração de cada variável deve-se usar ; para que o compilador entenda que ali se encerra a declaração da variável.
Outros operadores.
No caso do exemplo abaixo eu coloquei como evento, para apenas fazer uma demonstração para vocês.



=     Atribui um valor para a variável.
+=  Diminui o valor da variável existente.
-=   Diminui o valor da variável existente.
*=   Multiplica o valor com o da variável.
/=   Divide o valor com da variável e atribui.
%=  Encontra o resto da divisão da variável e atribui este valor para ela.

Operadores Aritméticos C# 
Expressões Aritméticas São aquelas cujo resultado da avaliação é do tipo numérico, seja ele inteiro ou real. Somente o uso de variáveis numéricas e operadoras aritméticas são permitidos em expressões desse tipo.

Operador em C#  - Operação Exemplo
Subtração
5 – 3 = 2

Adição
5 + 3 = 7

Multiplicação
6 * 7 = 42

Divisão
8 / 2 = 4
% Módulo (resto da divisão)

Declarando váriáveis
Declarar variáveis em C# é simples , abaixo temos a diferentes formas de declarar variáveis em C#
int a; double area = 0; int salario, imposto , soma; int contador = 10; string nome; string nomeCompleto = "Little John";
Share
Tweet
Pin
Share
No comentários
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