Ejemplo n.º 1
0
 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);
     }
 }
Ejemplo n.º 2
0
        private async Task DoOpenSingleCase(string caseNumber)
        {
            _isOpeningSingleCase = true;
            await CasesCanvasVM.OpenSingleCase(caseNumber);

            _isOpeningSingleCase = false;
        }
Ejemplo n.º 3
0
 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;
 }
Ejemplo n.º 4
0
        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);
            }
        }
Ejemplo n.º 5
0
        //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();
        }
Ejemplo n.º 6
0
        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);
        }
Ejemplo n.º 7
0
 public async void PopulateCases(string[] cases)
 {
     await CasesCanvasVM.BuildCasesFromArray(cases);
 }
Ejemplo n.º 8
0
 private void DoCloseCellLabel()
 {
     CasesCanvasVM.RemoveLabel(this);
 }
Ejemplo n.º 9
0
 private void DoCloseCase()
 {
     CasesCanvasVM.RemoveCase(this);
 }