Exemple #1
0
 private void btnBuscar_Click(object sender, EventArgs e)
 {
     try
     {
         // Passa para o paramêtro que o valor buscar do controle está no textBox Código
         cont = controle.buscar(int.Parse(txtCodigo.Text));
         // Se cont é nulo então mostra-se uma messageBox
         if (cont is null)
         {
             MessageBox.Show("Registro não encontrado");
             limpar();
         }
         // Senão serão atribuídos esses valores
         else
         {
             txtCodigo.Text   = cont.Codcontato.ToString();
             txtNome.Text     = cont.Nome;
             txtTelefone.Text = cont.Telefone;
             txtCelular.Text  = cont.Celular;
             txtEmail.Text    = cont.Email;
         }
     }
     // Caso não seja posível executar o código acima será exibido o motivo do erro.
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
Exemple #2
0
        public cl_Contato buscar(int codigo)
        {
            // Instancia-se a classe contato ao objeto cont
            cl_Contato cont = new cl_Contato();

            // Tenta-se fazer esse bloco de código abaixo
            try
            {
                // É inserido o comando que deve ser dado no SQL e logo após é chamado o método de conexão que está na classe de conexão que aqui foi nomeada de C
                MySqlCommand cmd = new MySqlCommand("select * from tb_contato where codcontato ='" + codigo + "' ; ", c.con);

                // Aqui é aberto o banco de dados (USE)
                c.conectar();
                // É criado um objeto que foi chamado de objDados e por ele o comando é executado no SQL com as devidas
                // leituras do código informado pelo usuário.
                MySqlDataReader objDados = cmd.ExecuteReader();

                // Se o comando dado com o código informado não tiver linhas então ele vai retornar um valor nulo
                if (!objDados.HasRows)
                {
                    return(null);
                }
                // Senão irá ler o que se pede e será feita a exibição dos conteúdos abaixo
                else
                {
                    objDados.Read();
                    cont.Codcontato = Convert.ToInt32(objDados["codcontato"]);
                    cont.Nome       = objDados["nome"].ToString();
                    cont.Telefone   = objDados["telefone"].ToString();
                    cont.Celular    = objDados["celular"].ToString();
                    cont.Email      = objDados["email"].ToString();

                    // É encerrada a ação do objeto e então retorna os valores
                    objDados.Close();
                    return(cont);
                }
            }
            // Caso não seja possível fazer é exibido uma mensagem com o erro do SQL
            catch (MySqlException e)
            {
                // Retorna o erro em versão string
                throw (e);
            }
            finally
            {
                // É o banco é desusado pelo sistema.
                c.desconectar();
            }
        }
Exemple #3
0
        // CRIA-SE O MÉTODO CADASTRAR - É CRIADO UM OBJETO COM AS INFORMAÇÕES DO CONTATO E QUE PRECISA SE CONECTAR
        public string cadastrar(cl_Contato cont)
        {
            try
            {
                MySqlCommand cmd = new MySqlCommand("INSERT INTO tb_contato (nome, telefone, celular, email) " +
                                                    "VALUES ('" + cont.Nome + "','" + cont.Telefone + "', '" + cont.Celular + "', '" + cont.Email + "')", c.con);

                c.conectar();
                cmd.ExecuteNonQuery();
                c.desconectar();
                return("Cadastrado com sucesso");
            }
            catch (MySqlException e)
            {
                return(e.ToString());
            }
        }
Exemple #4
0
        public string deletar(cl_Contato cont)
        {
            // Tenta-se fazer esse bloco de código abaixo
            try
            {
                // É inserido o comando que deve ser dado no SQL e logo após é chamado o método de conexão que está na classe de conexão que aqui foi nomeada de C
                MySqlCommand cmd = new MySqlCommand("delete from tb_contato where codcontato ='" + cont.Codcontato + "' ; ", c.con);

                // Aqui é aberto o banco de dados (USE)
                c.conectar();
                // O comando é executado no SQL com as devidas inserções do usuário
                cmd.ExecuteNonQuery();
                // Aqui é fechado o banco de dados
                c.desconectar();
                // Mensagem retornada ao usuário quando bem sucedido
                return("Deletado com sucesso");
            }
            // Caso não seja possível fazer é exibido uma mensagem com o erro do SQL
            catch (MySqlException e)
            {
                // Retorna o erro em versão string
                return(e.ToString());
            }
        }