예제 #1
0
        public void RemoveModule(Guid moduleId)
        {
            ModuleRowView moduleRowView = moduleRowViewList.Single(mrv => mrv.ModuleId == moduleId);
            var           rowIndex      = Table.GetPositionFromControl(moduleRowView).Row - 1;

            Table.RowStyles.RemoveAt(rowIndex);
            Table.Controls.Remove(moduleRowView);

            AddButton.Enabled = true;
        }
예제 #2
0
        public void AddModule(Guid moduleId)
        {
            IModule          module           = bedsideController.GetModule(moduleId);
            ModuleController moduleController = new ModuleController(module);
            ModuleRowView    moduleRowView    = new ModuleRowView(moduleController);

            moduleRowViewList.Add(moduleRowView);
            moduleRowView.OnRemoveModule += OnRemoveModule;

            Table.RowStyles.Add(new RowStyle());
            Table.Controls.Add(moduleRowView, 0, Table.RowCount - 1);

            AddButton.Enabled = bedsideController.CanAddAnotherModule();
        }