Пример #1
0
 public static IState Instance(IDoubleEnumerator ide, ProcessSelectedItem <IProduct> psi)
 {
     ide.MoveLast();
     ide.MovePrevious();
     ProcessSelected = psi;
     return(List.Instance(ide));
 }
Пример #2
0
 public static IState Instance(IDoubleEnumerator ide, ProcessSelectedItem <FiscalItem> psi)
 {
     ProcessSelected = psi;
     List.Instance(ide);
     ShowCurrent();
     return(state);
 }
Пример #3
0
 public static IState Instance(IDoubleEnumerator ide, ProcessSelectedItem <IProduct> psi, int labelKey)
 {
     ListLabel.labelKey = labelKey;
     ProcessSelected    = psi;
     List.Instance(ide);
     return(state);
 }
Пример #4
0
 public static IState Instance(IDoubleEnumerator ide, ProcessSelectedItem <CurrencyPaymentInfo> psi, StateInstance returnCancel)
 {
     ProcessSelected = psi;
     ReturnCancel    = returnCancel;
     List.Instance(ide);
     return(state);
 }
Пример #5
0
 public static IState Instance(IDoubleEnumerator ide, ProcessSelectedItem <CreditPaymentInfo> psi, StateInstance returnCancel)
 {
     ProcessSelected = psi;
     ReturnCancel    = returnCancel;
     ide.MoveNext();
     List.Instance(ide);
     return(state);
 }
Пример #6
0
        public static IState Instance(IDoubleEnumerator ide, ProcessSelectedItem <FiscalItem> psi)
        {
            ProcessSelected = psi;
            ide.MoveLast();
            ide.MovePrevious();
            IState baseState = List.Instance(ide);

            return((baseState is List) ? state : baseState);
        }
Пример #7
0
 public static IState Instance(IDoubleEnumerator ide, ProcessSelectedItem <CreditPaymentInfo> psi)
 {
     ProcessSelected = psi;
     for (int i = 0; i < KeyMap.NumberOfCreditKeys; i++)
     {
         ide.MoveNext();
     }
     List.Instance(ide);
     return(state);
 }
Пример #8
0
        //Instance method has 2 parameters
        //1. Enumerator for a list of items to be displayed. Each item implements
        //IMenuItem interface, which means that it knows howto display itself
        //2. Delegate for the method which will be called on the selected item
        //when the user presses enter key
        public static new IState Instance(IDoubleEnumerator ide, ProcessSelectedItem psi)
        {
#if WindowsCE
            return(List.Instance(ide, psi));
#else
            ListForm.SetList(ide);
            ProcessSelected = psi;
            List.Instance(ide);
            return(state);
#endif
        }
Пример #9
0
        public override void Enter()
        {
            MenuList pastPayments = new MenuList();

            pastPayments.AddRange(cr.Document.Payments);

            ProcessSelectedItem psi = new ProcessSelectedItem(cr.Document.VoidPayment);

            pastPayments.MoveLast();
            pastPayments.MovePrevious();
            cr.State = List.Instance(pastPayments, psi);
        }
Пример #10
0
 public static IState Instance(IDoubleEnumerator ide, ProcessSelectedItem <SalesDocument> psi)
 {
     List.Instance(ide);
     ProcessSelected = psi;
     return(state);
 }
Пример #11
0
        public static new IState Instance(IDoubleEnumerator ide, ProcessSelectedItem <IProduct> psi)
        {
            IState returnedState = ListProductBase.Instance(ide, psi);

            return((returnedState is States.List) ? state : returnedState);
        }
Пример #12
0
 public static IState Instance(IDoubleEnumerator ide, ProcessSelectedItem psi, StateInstance returnCancel)
 {
     ProcessSelected = psi;
     ReturnCancel    = returnCancel;
     return(Instance(ide));
 }
Пример #13
0
 //Instance method has 2 parameters
 //1. Enumerator for a list of items to be displayed. Each item implements
 //IMenuItem interface, which means that it knows howto display itself
 //2. Delegate for the method which will be called on the selected item
 //when the user presses enter key
 public static IState Instance(IDoubleEnumerator ide, ProcessSelectedItem psi)
 {
     ProcessSelected = psi;
     return(Instance(ide));
 }
Пример #14
0
 public static IState Instance(IDoubleEnumerator ide, ProcessSelectedItem <MenuLabel> psi, StateInstance returnCancel)
 {
     ReturnCancel = returnCancel;
     return(Instance(ide, psi));
 }
Пример #15
0
 public static IState Instance(IDoubleEnumerator ide, ProcessSelectedItem <MenuLabel> psi)
 {
     ProcessSelected = psi;
     List.Instance(ide);
     return(state);
 }