public IEnumerable<IResult> ShowAssistant(AssistantItem item)
 {
     switch (state) {
         case UserAssistantState.General:
             ValidateGeneral();
             break;
         case UserAssistantState.Signature:
             UpdateSummarySignature();
             break;
         default:
             break;
     }
     SetDisplayName();
     State = (UserAssistantState)item.AssistantState;
     yield break;
 }
 public IEnumerable<IResult> ShowAssistant(AssistantItem item)
 {
     this.RemoveAllErrors();
     switch (state) {
         case InventoryAssistantState.General:
             ValidateGeneral();
             break;
         case InventoryAssistantState.Notes:
             if (AssistantNoteMode == (int)AssistantViewMode.DataEntry)
             {
                 if (ValidateNote())
                 {
                     NoteSave();
                 }
             }
             break;
         default:
             break;
     }
     NotifyOfPropertyChange(() => ViewModelErrorsString);
     SetDisplayName();
     State = (InventoryAssistantState)item.AssistantState;
     yield break;
 }
        public IEnumerable<IResult> ShowAssistant(AssistantItem item)
        {
            this.RemoveAllErrors();
            switch (State) {
                case ListManagementState.Analytes:
                    ValidateAnalyteItem();
                    break;
                case ListManagementState.Charges:
                    ValidateCharge();
                    break;
                case ListManagementState.Complaints:
                    ValidateComplaint();
                    break;
                case ListManagementState.Departments:
                    ValidateDepartment();
                    break;
                case ListManagementState.Dosages:
                    ValidateDosage();
                    break;
                case ListManagementState.Methods:
                    ValidateMethod();
                    break;
                case ListManagementState.MethodNumbers:
                    ValidateMethodNumber();
                    break;
                case ListManagementState.Priorities:
                    ValidatePriority();
                    break;
                case ListManagementState.StorageLocations:
                    ValidateStorageLocation();
                    break;
                case ListManagementState.Tests:
                    ValidateTest();
                    break;
                case ListManagementState.UnitsOfMeasure:
                    ValidateUnitOfMeasure();
                    break;
                case ListManagementState.Notes:
                    //ValidateNote();
                    break;
                default:
                    break;
            }
            SetDisplayName();
            NotifyOfPropertyChange(() => ViewModelErrorsString);
            State = (ListManagementState)item.AssistantState;

            SetDefaultFocus(State);
            yield break;
        }
        public IEnumerable<IResult> ShowAssistant(AssistantItem item)
        {
            this.RemoveAllErrors();
            switch (State) {
                case CatalogAssistantState.General:
                    ValidateGeneral();
                    break;
                default:
                    break;
            }
            SetDisplayName();
            NotifyOfPropertyChange(() => ViewModelErrorsString);
            State = (CatalogAssistantState)item.AssistantState;

            SetDefaultFocus(State);
            yield break;
        }