private void AddBedsideSystem(Guid bedsideSystemId) { IBedsideSystem bedside = controlSystemController.GetBedsideSystem(bedsideSystemId); var bedsideSystemRowView = new BedsideSystemRowView(bedside, OnViewBedsideSystem); BedsideSystemController bedsideSystemController = new BedsideSystemController(bedside); bedside_controller_map.Add(bedside.BedsideSystemId, new BedsideSystemView(bedsideSystemController)); Table.RowStyles.Add(new RowStyle()); Table.Controls.Add(bedsideSystemRowView, 0, Table.RowCount - 1); }
public void Initialise(IBedsideSystem bedside) { BedsideSystemId = bedside.BedsideSystemId; var bedsideSystemRowViewModel = new BedsideSystemRowViewModel { Id = bedside.BedsideSystemId, Name = bedside.Name }; IdDisplay.Text = bedsideSystemRowViewModel.Id.ToString(); NameDisplay.Text = bedsideSystemRowViewModel.Name; }
public void ViewBedsideSystem(Guid bedsideSystemId) { IBedsideSystem bedside = controlSystemController.GetBedsideSystem(bedsideSystemId); BedsideSystemView view; if (bedside_controller_map.TryGetValue(bedsideSystemId, out view)) { RightPanel.Controls.Clear(); RightPanel.Controls.Add(view); } else { MessageBox.Show("Failed to find assosiated bedside."); } }
private void AddBedsideSystem(IBedsideSystem bedsideSystem) { BedsideSystems.Add(bedsideSystem); bedsideSystem.OnAlarmRaised += NotifyAlarmRaised; }
public BedsideSystemController(IBedsideSystem bedside) { bedsideSystem = bedside; maxModulesPerBedsideSystem = int.Parse(ConfigurationManager.AppSettings["MaxModulesPerBedsideSystem"]); }
public BedsideSystemRowView(IBedsideSystem bedside, Action <Guid> onViewBedsideSystem) { InitializeComponent(); Initialise(bedside); this.onViewBedsideSystem = onViewBedsideSystem; }
public BedsideSystemRowController(BedsideSystemRowView bedsideSystemeRowView, Guid bedsideSystemId) { this.bedsideSystemRowView = bedsideSystemeRowView; bedsideSystem = Program.BedsideSystems.Single(bs => bs.BedsideSystemId == bedsideSystemId); }