• 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
Quando se fala em variáveis surgem algumas dúvidas grandes para quem está começando. Qual a forma certa de fazer, como posso chamar, como não devo declarar e assim por diante. Muitas dúvidas no qual um dia também tive.

É uma posição nomeada de memória, que é usada para guardar um valor que pode ser modificado pelo programa.
Um dado é considerado variável quando tem a possibilidade de se alterado em algum instante no decorrer do tempo de execução do algoritmo. 
Ex:  Peso de uma pessoa
Ex: float Vpeso;
Há cinco tipos básicos de dados em C. Todos os outros tipos de dados em C são baseados em um destes tipos. O tamanho e a faixa variam de acordo com o processador e a implementação do compilador.
Tipos básicos de variáveis

char: caracter (um caracter)
char[10]: String (vetor de caracteres)
Int: Inteiro 
float: real (seis digitos de precisao)
double: real (dez  digitos de precisao)
Share
Tweet
Pin
Share
No comentários


Hoje irei ensinar como calcular diâmetro, triangulo, raio, circunferência e área.
Vamos tentar entender primeiro antes de tudo como iremos descobrir o raio, diâmetro e outros.
Tem que levar em consideração que são cálculos matemáticos, então tendo em base a matemática iremos primeiro descobrir os valores.
Sabe-se quem nem sempre, você vai saber todos os dados exatamente.
Digamos então, que você não sabe qual e seu diâmetro como calcular? Simples, pega a variável diâmetro  ue é a mesma variável que recebera o resultado da sua conta.
Ficando assim então  diametro = (raio*2);
Lembrou? Você costumava fazer isto na escola ^^”
Mas então Cih, eu sei o diâmetro mais não sei o raio e agora? Como farei?
Sim tem como descobrir também, basta pegar a variável raio e fazer uma conta matemática para ela receber este resultado.  Não esqueça de juntamente com suas bibliotecas, você incluir o valor do PI.
#define Pi 3.14159
Fica assim:  area = (Pi * raio * raio);
Digamos que você saiba o raio e o diâmetro   mas quer saber a circunferência como calcular ela na programação através de um calculo matemático.
Você pega a variável circunferência e multiplica ela pelo PI e o diâmetro. Simples não?
Calculo: circunferencia = (Pi * diametro);
Segue abaixo, o código completo!
Nunca copiei aprenda e faça você mesmo.

#include <stdio.h>
#include <stdlib.h>
#define Pi 3.14159

int main()
{
float  raio, diametro, circunferencia, area;
  diametro = 0;
  circunferencia = 0;
  scanf("%f",&raio);
  diametro = (raio*2);
  circunferencia = (Pi * diametro);
  area = (Pi * raio * raio);
  printf("\nO circulo de raio= %f", raio, " tem: \n");
  printf("diametro= %f \n", diametro);
  printf("circunferencia= %f \n", circunferencia);
  printf("e area= %f \n", area);

system("pause");

return 0;
}
Share
Tweet
Pin
Share
No comentários

Bom primeira coisa a se fazer e colocar lá suas variáveis, no meu caso eu criei 4 variáveis  Sendo elas duas int e duas float.
matricula: está variável vai armazenar o número de matriculas de cada pessoa.
dep: é onde vai armazenar cada dependente.
salario: nesta variável vai guardar cada salários.
base:  seria o salario base.
A primeira coisa que você tem a pedir ao usuário que utilizara este programa e o calculo da Alíquota, depois a matricula e assim por diante cada dados necessário.
Entendendo então que nas variáveis que você for criar, tem que levar em conta que são dados que você quer informar.
Como fazer cálculo do salário por dependente, observe abaixo:
//Abatendo do salário R$ 250 por dependente
    base = (salario-(dep*250));

Em seguida, você faz um if para estar verificando exatamente cada situação.  Observe abaixo:
    if(base<=1158.00)
     printf("Matricula: %i - nao possui aliquota \n",matricula);
    else
     if(base<=2295.00)
      printf("Matricula: %i - aliquota de 15 por cento: %5.2f\n",matricula,base*0.15);
     else
      printf("Matricula: %i - aliquota de 27.5 por cento: %5.2f\n",matricula,base*0.275);

Espero ter ajudado!
Segue abaixo o código em c, pronto e completo, não copiei. Tente aprender e fazer da sua maneira, existem várias formas de fazer isto.
AVISO: Nunca esqueça as bibliotecas.

#include <stdio.h>
#include <stdlib.h>

int main ()
{
    int matricula,dep;
    float salario,base;
   
    printf("\nCalculo de Aliquota\n");
    printf("Informe o numero da matricula:");
    scanf("%i",&matricula);
    printf("Informe a quantidade de dependentes:");
    scanf("%i",&dep);
    printf("Informe o salario:");
    scanf("%f",&salario);
   
    //Abatendo do salário R$ 250 por dependente
    base = (salario-(dep*250));
   
    if(base<=1158.00)
     printf("Matricula: %i - nao possui aliquota \n",matricula);
    else
     if(base<=2295.00)
      printf("Matricula: %i - aliquota de 15 por cento: %5.2f\n",matricula,base*0.15);
     else
      printf("Matricula: %i - aliquota de 27.5 por cento: %5.2f\n",matricula,base*0.275);
   
   
    system("pause");
    return 0;
}
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