Ejemplo n.º 1
0
 private void btnAlterar_Click(object sender, EventArgs e)
 {
     /*- Dê um duplo clique no botão Alterar para codificarmos o evento click;
      * - Dentro do evento clique do botão Alterar, copie e cole o código abaixo:*/
     if (codigoTextBox.Text.Length == 0)
     {
         MessageBox.Show("Um cliente deve ser selecionado para alteração.");
     }
     else
     {
         try
         {
             ClienteInformation cliente = new ClienteInformation();
             cliente.Codigo   = int.Parse(codigoTextBox.Text);
             cliente.Nome     = nomeTextBox.Text;
             cliente.Email    = emailTextBox.Text;
             cliente.Telefone = telefoneTextBox.Text;
             ClientesBLL obj = new ClientesBLL();
             obj.Alterar(cliente);
             MessageBox.Show("O cliente foi alterado com sucesso!");
             AtualizaGrid();
         }
         catch (Exception ex)
         {
             MessageBox.Show("Erro: " + ex.Message);
         }
     }
 }
Ejemplo n.º 2
0
        public void Alterar(ClienteInformation cliente)

        {
            ClientesDAL obj = new ClientesDAL();

            obj.Alterar(cliente);
        }
Ejemplo n.º 3
0
        public void Inserir(ClienteInformation cliente)
        {
            SqlConnection cn = new SqlConnection();

            try
            {
                cn.ConnectionString = Dados.StringDeConexao;
                SqlCommand cmd = new SqlCommand();
                cmd.Connection = cn;

                cmd.CommandText = "insert into Clientes (nome, email, telefone) values (@nome, @email, @telefone); select @@IDENTITY;";

                cmd.Parameters.AddWithValue("@nome", cliente.Nome);

                cmd.Parameters.AddWithValue("@email", cliente.Email);

                cmd.Parameters.AddWithValue("@telefone", cliente.Telefone);

                cn.Open();

                cliente.Codigo = Convert.ToInt32(cmd.ExecuteScalar());
            }
            catch (SqlException ex)
            {
                throw new Exception("Erro SQL: " + ex.Message);
            }
            catch (Exception ex)
            {
                throw new Exception("Erro: " + ex.Message);
            }
            finally
            {
                cn.Close();
            }
        }
Ejemplo n.º 4
0
        private void alterarButton_Click(object sender, EventArgs e)
        {
            if (codigoTextBox.Text.Length == 0)
            {
                MessageBox.Show("Um cliente deve ser selecionado para alteração.");
            }
            else
            {
                try
                {
                    ClienteInformation cliente = new ClienteInformation();
                    cliente.Codigo   = int.Parse(codigoTextBox.Text);
                    cliente.Nome     = nomeTextBox.Text;
                    cliente.Email    = emailTextBox.Text;
                    cliente.Telefone = telefoneTextBox.Text;


                    ClientesBLL obj = new ClientesBLL();
                    obj.Alterar(cliente);
                    MessageBox.Show("O cliente foi alterado com sucesso!");
                    AtualizaGrid();
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Erro: " + ex.Message);
                }
            }
        }
Ejemplo n.º 5
0
        private void incluirButton_Click(object sender, EventArgs e)

        {
            try

            {
                ClienteInformation cliente = new ClienteInformation();

                cliente.Nome = nomeTextBox.Text;

                cliente.Email = emailTextBox.Text;

                cliente.Telefone = telefoneTextBox.Text;


                ClientesBLL obj = new ClientesBLL();

                obj.Incluir(cliente);

                MessageBox.Show("O cliente foi incluído com sucesso!");

                codigoTextBox.Text = Convert.ToString(cliente.Codigo);

                AtualizaGrid();
            }

            catch (Exception ex)

            {
                MessageBox.Show("Erro: " + ex.Message);
            }
        }
Ejemplo n.º 6
0
        public void Alterar(ClienteInformation cliente)
        {
            //conexao
            SqlConnection cn = new SqlConnection();

            try
            {
                cn.ConnectionString = Dados.StringDeConexao;
                SqlCommand cmd = new SqlCommand();
                cmd.Connection  = cn;
                cmd.CommandType = System.Data.CommandType.Text;
                cmd.CommandText = "update CLIENTES set nome=@nome, email=@email, telefone=@telefone where codigo = @codigo;";

                cmd.Parameters.AddWithValue("@codigo", cliente.Codigo);
                cmd.Parameters.AddWithValue("@nome", cliente.Nome);
                cmd.Parameters.AddWithValue("@email", cliente.Email);
                cmd.Parameters.AddWithValue("@telefone", cliente.Telefone);
                cn.Open();
                cmd.ExecuteNonQuery();
            }
            catch (SqlException ex)
            {
                throw new Exception("Servidor SQL Erro:" + ex.Number);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            finally
            {
                cn.Close();
            }
        }
Ejemplo n.º 7
0
        private void btnLer_Click(object sender, EventArgs e)
        {
            //TESTAR CONEXÃO DO BANCO
            ClienteInformation cliente = new ClienteInformation();

            ClientesBLL obj = new ClientesBLL();

            obj.Listagem();

            AtualizaGrid();
        }
Ejemplo n.º 8
0
        public void Alterar(ClienteInformation cliente)
        {
            if (cliente.Nome.Trim().Length == 0)
            {
                throw new Exception("O nome do clinte é obrigatório");
            }
            cliente.Email = cliente.Email.ToLower();

            ClientesDAL obj = new ClientesDAL();

            obj.Alterar(cliente);
        }
Ejemplo n.º 9
0
        public void Incluir(ClienteInformation cliente)
        {
            //O nome do cliente é obrigatório
            if (cliente.Nome.Trim().Length == 0)
            {
                throw new Exception("O nome do cliente é obrigatório");
            }
            //E-mail é sempre em letras minúsculas
            cliente.Email = cliente.Email.ToLower();
            //Se tudo está Ok, chama a rotina de inserção.
            ClientesDAL obj = new ClientesDAL();

            obj.Incluir(cliente);
        }
Ejemplo n.º 10
0
        public void Incluir(ClienteInformation cliente)
        {
            //conexao
            SqlConnection cn = new SqlConnection();

            try
            {
                DTICrypto objCrypto = new DTICrypto();
                cn.ConnectionString = objCrypto.Decifrar(Dados.StringDeConexao, "camacho2008");
                //command
                SqlCommand cmd = new SqlCommand();
                cmd.Connection = cn;

                cmd.CommandType = CommandType.StoredProcedure;
                //nome da stored procedure
                cmd.CommandText = "insere_cliente";

                //parâmetros da stored procedure
                SqlParameter pcodigo = new SqlParameter("@codigo", SqlDbType.Int);
                pcodigo.Direction = ParameterDirection.Output;
                cmd.Parameters.Add(pcodigo);
                SqlParameter pnome = new SqlParameter("@nome", SqlDbType.NVarChar, 100);
                pnome.Value = cliente.Nome;
                cmd.Parameters.Add(pnome);
                SqlParameter pemail = new SqlParameter("@email", SqlDbType.NVarChar, 100);
                pemail.Value = cliente.Email;
                cmd.Parameters.Add(pemail);
                SqlParameter ptelefone = new SqlParameter("@telefone", SqlDbType.NVarChar, 80);
                ptelefone.Value = cliente.Telefone;
                cmd.Parameters.Add(ptelefone);

                cn.Open();
                cmd.ExecuteNonQuery();

                cliente.Codigo = (Int32)cmd.Parameters["@codigo"].Value;
            }
            catch (SqlException ex)
            {
                throw new Exception("Servidor SQL Erro:" + ex.Number);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            finally
            {
                cn.Close();
            }
        }
Ejemplo n.º 11
0
        // Regra de Négocios para Inserir dados no BD
        public void Inserir(ClienteInformation cliente)
        {
            // Obriga que o nome tenha algo escrito
            if (cliente.Nome.Trim().Length == 0)
            {
                throw new Exception("O nome do clinte é obrigatório");
            }
            // E obriga que o email deve ser em caixa baixa
            cliente.Email = cliente.Email.ToLower();
            // Cria um objeto da camada de acesso ao banco de dados
            ClientesDAL obj = new ClientesDAL();

            // Chama o método da DAL e insere no BD o objeto cliente criado a partir do Modulo que é responspavel por maniupar a tabela clientes
            obj.Inserir(cliente);
        }
Ejemplo n.º 12
0
        //Tentativa de usar string de conexão da classe do mesmo projeto
        //Dados objDados = new Dados();


        public void Incluir(ClienteInformation cliente)
        {
            //conexao


            MySqlConnection cn = new MySqlConnection();

            try
            {
                cn.ConnectionString = Dados.StringDeConexao;


                //command - chamará a procedure, já implementada no banco de dados

                MySqlCommand cmd = new MySqlCommand();

                cmd.Connection = cn;

                cmd.CommandText = "call insere_cliente(" + cliente.Nome + ',' + cliente.Email + ',' + cliente.Telefone + ")";

                //cmd.Parameters.AddWithValue("@nome", cliente.Nome);

                //cmd.Parameters.AddWithValue("@email", cliente.Email);

                //cmd.Parameters.AddWithValue("@telefone", cliente.Telefone);


                cn.Open();

                cliente.Codigo = Convert.ToInt32(cmd.ExecuteScalar());
            }

            catch (MySqlException ex)
            {
                throw new Exception("Servidor SQL Erro:" + ex.Number);
            }

            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }

            finally
            {
                cn.Close();
            }
        }
        public void Alterar(ClienteInformation cliente)
        {
            // conexao
            SqlConnection cn = new SqlConnection();

            try
            {
                cn.ConnectionString = Dados.StringDeConexao;
                //command
                SqlCommand cmd = new SqlCommand();
                cmd.Connection = cn;

                cmd.CommandType = CommandType.StoredProcedure;
                //nome da stored procedure
                cmd.CommandText = "altera_cliente";

                //parâmetros da stored procedure
                SqlParameter pcodigo = new SqlParameter("@codigo", SqlDbType.Int);
                pcodigo.Value = cliente.Codigo;
                cmd.Parameters.Add(pcodigo);
                SqlParameter pnome = new SqlParameter("@nome", SqlDbType.NVarChar, 100);
                pnome.Value = cliente.Nome;
                cmd.Parameters.Add(pnome);
                SqlParameter pemail = new SqlParameter("@email", SqlDbType.NVarChar, 100);
                pemail.Value = cliente.Email;
                cmd.Parameters.Add(pemail);
                SqlParameter ptelefone = new SqlParameter("@telefone", SqlDbType.NVarChar, 80);
                ptelefone.Value = cliente.Telefone;
                cmd.Parameters.Add(ptelefone);

                cn.Open();
                cmd.ExecuteNonQuery();
            }
            catch (SqlException ex)
            {
                throw new Exception("Servidor SQL Erro:" + ex.Number);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            finally
            {
                cn.Close();
            }
        }
Ejemplo n.º 14
0
        public void Alterar(ClienteInformation cliente)
        {
            SqlConnection cn = new SqlConnection();

            try
            {
                cn.ConnectionString = Dados.StringDeConexao;
                SqlCommand cmd = new SqlCommand();
                cmd.Connection = cn;

                cmd.CommandText = "update Clientes set nome = @nome, email = @email, telefone = @telefone where codigo = @codigo;";

                cmd.Parameters.AddWithValue("@codigo", cliente.Codigo);

                cmd.Parameters.AddWithValue("@nome", cliente.Nome);

                cmd.Parameters.AddWithValue("@email", cliente.Email);

                cmd.Parameters.AddWithValue("@telefone", cliente.Telefone);

                cn.Open();

                cmd.ExecuteNonQuery();

                cliente.Codigo = Convert.ToInt32(cmd.ExecuteScalar());
            }
            catch (SqlException ex)
            {
                throw new Exception("Erro SQL: " + ex.Message);
            }
            catch (Exception ex)
            {
                throw new Exception("Erro: " + ex.Message);
            }
            finally
            {
                cn.Close();
            }
        }
Ejemplo n.º 15
0
        public void Incluir(ClienteInformation cliente)

        {
            //O nome do cliente é obrigatório
            //trim retira espaços a esquerda e a direita
            if (cliente.Nome.Trim().Length == 0)

            {
                throw new Exception("O nome do cliente é obrigatório");
            }


            //E-mail é sempre em letras minúsculas
            //ToLower - coloca tudo em minusculo
            cliente.Email = cliente.Email.ToLower();



            //Se tudo está Ok, chama a rotina de inserção.

            ClientesDAL obj = new ClientesDAL();

            obj.Incluir(cliente);
        }
        private void btnInserir_Click(object sender, EventArgs e)
        {
            try
            {
                // Cria um objeto do modulo de Informações de Clientes que criamos
                ClienteInformation cliente = new ClienteInformation();
                //Atribui valores para as propriedades do objeto
                cliente.Nome     = txtNome.Text;
                cliente.Email    = txtEmail.Text;
                cliente.Telefone = mskTelefone.Text;

                // cria um objeto da camada de Regra de Négocios, que já faz toda verificação para nós e chamda o Inserir da camada DAL
                ClientesBLL obj = new ClientesBLL();
                // Chama o inserir do BLL que chama o Inserir do DAL
                obj.Inserir(cliente);
                MessageBox.Show("O cliente foi incluido com sucesso!");
                txtCod.Text = Convert.ToString(cliente.Codigo);
                AtualizaGrid();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro: " + ex.Message);
            }
        }