public SortBarPannelVM(string tabHeader) { if (QueueComboBoxVM == null) { QueueComboBoxVM = new QueueComboBoxVM(); } if (CasesCanvasVM == null) { CasesCanvasVM = new CasesCanvasVM(tabHeader); } if (OpenSingleCase == null) { OpenSingleCase = new AsyncCommand <string>(DoOpenSingleCase, CanOpenSingleCase, new RelayCommandErrorHandler()); } if (FindCasesText == null) { FindCasesText = new AsyncCommand <string>(DoFindCasesText); } if (SearchTextLostFocus == null) { SearchTextLostFocus = new RelayCommand(DoSearchTextLostFocus); } if (ChangeViewToList == null) { ChangeViewToList = new RelayCommand(DoChangeViewToList); } }
private async Task DoOpenSingleCase(string caseNumber) { _isOpeningSingleCase = true; await CasesCanvasVM.OpenSingleCase(caseNumber); _isOpeningSingleCase = false; }
public CellLabelVM(CasesCanvasVM casesCanvasVM, int left, int top, int width, int height, string note, Guid guid) : this(casesCanvasVM, left, top) { Width = width; Height = height; Note = note; Guid = guid; }
public SortBarPannelVM(CasesTab tab) : this(tab.TabIdentifier) { var customTab = tab.CasesLists.FirstOrDefault(o => o.CasesQueueName == null); if (customTab != null) { CasesCanvasVM.BuildCasesFromStorage.ExecuteAsync(customTab.Cases);//.FireAndForgetSafeAsync(); CasesCanvasVM.BuildLabelsFromStorage(customTab.Labels); } }
//private Index _index; //internal Index Index //{ // get { return _index; } // set // { // if (value != null) // { // var (x, y) = Index.GetPositionFromIndex(value, CasesCanvasVM.CaseWidth, CasesCanvasVM.CaseHeight); // Left = x; // Top = y; // } // _index = value; // } //} public CellLabelVM(CasesCanvasVM casesCanvasVM, int left, int top) { CasesCanvasVM = casesCanvasVM; CloseCellLabel = new RelayCommand(DoCloseCellLabel); Width = ConfigurableParameters.Instance.CaseWidth; Height = ConfigurableParameters.Instance.CaseHeight; Left = left; Top = top; Guid = Guid.NewGuid(); }
public CaseControlVM(ICase caseModel, CasesCanvasVM casesCanvasVM) { if (caseModel == null) { return; } CaseModel = caseModel; CaseControlDetailsVM = new CaseControlDetailsVM(caseModel); DetailsVisible = false; ShowDetails = new RelayCommand(DoShowDetails); ZIndex = _maxZIndex++; CaseCreatorLastName = caseModel.CreatedBy?.GetLastName(); CasesCanvasVM = casesCanvasVM; AddToSideList = new RelayCommand(AddCaseToSideList); CloseCase = new RelayCommand(DoCloseCase); }
public async void PopulateCases(string[] cases) { await CasesCanvasVM.BuildCasesFromArray(cases); }
private void DoCloseCellLabel() { CasesCanvasVM.RemoveLabel(this); }
private void DoCloseCase() { CasesCanvasVM.RemoveCase(this); }