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.");
            }
        }
Ejemplo n.º 4
0
 private void AddBedsideSystem(IBedsideSystem bedsideSystem)
 {
     BedsideSystems.Add(bedsideSystem);
     bedsideSystem.OnAlarmRaised += NotifyAlarmRaised;
 }
Ejemplo n.º 5
0
 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);
 }