コード例 #1
0
        public override void OnStart(object param)
        {
            var employeeId = new Guid((param as object[])[0].ToString());

            CurrentEmployee = System.GetEmployee(Company.Id, employeeId);

            if ((param as object[]).Count() > 1)
            {
                var tableId     = new Guid((param as object[])[1].ToString());
                var tableAreaId = new Guid((param as object[])[2].ToString());

                if ((param as object[]).Count() > 3)
                {
                    var currentSaleId = new Guid((param as object[])[3].ToString());
                }

                if ((param as object[]).Count() > 4)
                {
                    wantToMoveTable = (bool)((param as object[])[4] as bool?);
                }


                CurrentTable = System.GetTable(Company.Id, Store.Id, tableAreaId, tableId);
            }

            Navigator.ActivateView(Tables);
        }
コード例 #2
0
        public override void OnStart(object param)
        {
            Guid currentSaleId;
            Guid currentTableId = Guid.Empty;

            var currentEmployeeId = new Guid((param as object[])[0].ToString());

            if ((param as object[]).Count() == 4)
            {
                currentTableId     = new Guid((param as object[])[1].ToString());
                currentTableAreaId = new Guid((param as object[])[2].ToString());
                currentSaleId      = new Guid((param as object[])[3].ToString());

                CurrentEmployee = System.GetEmployee(Company.Id, currentEmployeeId);
                CurrentSale     = System.GetSale(Company.Id, Store.Id, Terminal.Id, TerminalArea.Id, currentSaleId);
                CurrentTable    = System.GetTable(Company.Id, Store.Id, currentTableAreaId, currentTableId);
                CurrentCovers   = (int)(CurrentSale.Covers);
            }
            else
            {
                currentSaleId = new Guid((param as object[])[1].ToString());
            }

            base.OnStart(param);
            Navigator.ActivateView(SaleView);
        }
コード例 #3
0
        public override void OnStart(object param)
        {
            var currentEmployeeId = new Guid((param as object[])[0].ToString());
            var currentTableId    = new Guid((param as object[])[1].ToString());

            currentTableAreaId = new Guid((param as object[])[2].ToString());

            CurrentEmployee = System.GetEmployee(Company.Id, currentEmployeeId);
            CurrentTable    = System.GetTable(Company.Id, Store.Id, currentTableAreaId, currentTableId);

            if ((param as object[]).Count() > 3)
            {
                var currentSaleId = new Guid((param as object[])[3].ToString());
                CurrentSale = System.GetSale(Company.Id, Store.Id, Terminal.Id, TerminalArea.Id, currentSaleId);
            }
            Navigator.ActivateView(CoversView);
        }
コード例 #4
0
ファイル: MainTask.cs プロジェクト: escame/MVCSharp
 public override void OnStart(object param)
 {
     Navigator.ActivateView(Employees);
 }
コード例 #5
0
 public override void OnStart(object param)
 {
     taskStartTimes++;
     Navigator.ActivateView(View);
 }
コード例 #6
0
 public void ActivateQuantityView(Guid mpId)
 {
     MenuProductId = mpId;
     Navigator.ActivateView(QuantityView);
 }
コード例 #7
0
 public void StartAuthenticationView(Guid empId)
 {
     EmployeeId = empId;
     Navigator.ActivateView(AuthenticationView);
 }
コード例 #8
0
 public override void OnStart(object param)
 {
     Navigator.ActivateView(LoginView);
 }
コード例 #9
0
 public override void OnStart(object param)
 {
     Navigator.ActivateView(POSContainer);
 }