コード例 #1
0
        internal void NewDataEventHandler(object sender, ShippingInterconnectionData _InterconnectionData)
        {
            switch (CurrentMachineState)
            {
            case InterfaceState.ViewState:
                ActionResult _ar = ShowShipping(_InterconnectionData);
                switch (_ar.LastActionResult)
                {
                case ActionResult.Result.Success:
                    break;

                case ActionResult.Result.NotValidated:
                    ExceptionCatched("NewDataEventHandler", "Incorrect value entered");
                    break;

                case ActionResult.Result.Exception:
                    ExceptionCatched("NewDataEventHandler", _ar.ActionException.Message);
                    break;

                default:
                    break;
                }
                break;

            case InterfaceState.EditState:
            case InterfaceState.NewState:
                break;

            default:
                SMError(InterfaceEvent.NewData);
                break;
            }
        }
コード例 #2
0
 internal void NewDataEventHandler(object sender, ShippingInterconnectionData _interconnectionData)
 {
     if (m_ControlState.ShippingID == _interconnectionData.ID)
     {
         return;
     }
     ClearUserInterface();
     m_ControlState.ShippingID = _interconnectionData.ID;
     ShowShipping(CurrentShipping);
 }
コード例 #3
0
 private void NewDataEventHandler(object sender, ShippingInterconnectionData e)
 {
     m_ControlState.ShippingIdx = e.ID;
     try
     {
         UpdateUserInterface(EDC);
     }
     catch (Exception ex)
     {
         string _frmt = "NewDataEventHandlerErrorMesage".GetShepherdLocalizedString();
         this.Controls.Add(new LiteralControl(String.Format(_frmt, m_ControlState.ShippingIdx, ex.Message)));
     }
 }
コード例 #4
0
        internal void NewDataEventHandler(object sender, ShippingInterconnectionData e)
        {
            switch (CurrentMachineState)
            {
            case InterfaceState.ViewState:
                SetInterconnectionData(e);
                break;

            case InterfaceState.EditState:
            case InterfaceState.NewState:
            default:
                break;
            }
        }
コード例 #5
0
 private StateMachineEngine.ActionResult ShowShipping(ShippingInterconnectionData _interconnectionData)
 {
     try
     {
         if (m_ControlState.ShippingID == _interconnectionData.ID)
         {
             return(StateMachineEngine.ActionResult.Success);
         }
         m_ControlState.ShippingID = _interconnectionData.ID;
         m_Shipping = null;
         return(ShowShipping(CurrentShipping));
     }
     catch (Exception ex)
     {
         return(new StateMachineEngine.ActionResult(ex));
     }
 }
コード例 #6
0
 protected override ActionResult ShowShipping(ShippingInterconnectionData _shipping)
 {
     return(Parent.ShowShipping(_shipping));
 }
コード例 #7
0
 protected abstract void SetInterconnectionData(ShippingInterconnectionData _shipping);
コード例 #8
0
 protected abstract ActionResult ShowShipping(ShippingInterconnectionData _shipping);