Exemplo n.º 1
0
        public void Excluir(int id)
        {
            //Define string de conexão
            string strConexao = "SERVER=localhost; DataBase=videolocadora; UID=root; pwd=root";

            //Cria conexão com banco de dados
            using (MySqlConnection conn = new MySqlConnection(strConexao))
            {
                //Abre a conexão com o banco de dados
                conn.Open();

                //Inicia comando para o banco de dados
                using (MySqlCommand cmd = new MySqlCommand())
                {
                    //Instancia a controller de telefone
                    TelefoneController telefoneController = new TelefoneController();

                    //Exclui o registro de telefone do cliente
                    telefoneController.Excluir(id);

                    //Instancia a controller de endereco
                    EnderecoController enderecoController = new EnderecoController();

                    //Exclui o registro de endereco do cliente
                    enderecoController.Excluir(id);

                    //Monta a consulta no banco de dados
                    string query = $"DELETE FROM cliente WHERE id = {id}";

                    //Passa informação de conexão e consulta para o comando
                    cmd.Connection  = conn;
                    cmd.CommandText = query;

                    //Executa a instrução SQL
                    cmd.ExecuteNonQuery();
                }
            }
        }