using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;namespace WindowsFormsApplication1{ public partial class Form1 : Form, Interface1 { Controler _c = null; public Form1() { InitializeComponent(); _c = new Controler(this); } public void SetUI(string Data) { label1.Text = Data; } //here is the UI Requests: private void button1_Click(object sender, EventArgs e) { _c.GetData(); } } //The Business Class public class Business { public string UI() { string _uiData = ""; Base _base = new Base(); _uiData = _base.requestDataFromDatabase(); return _uiData; } } //The controler Class public class Controler { Interface1 _view = null; public Controler(Interface1 View) { _view = View; } public void GetData() { Business _b = new Business(); string _data = _b.UI(); _view.SetUI(_data); } } public class Base { //Somehow this grabs data with specified methods public string requestDataFromDatabase() { string _data = ""; //Grab data _data = "Hello"; //If Data is bad if (string.IsNullOrEmpty(_data)) { return "No Data"; } else { return _data; } } } public interface Interface1 { void SetUI(string Data); }}
DroppedDown = true;