public bool IsButtonActive(SideButton button)
 {
     return((GetActiveButtons()).Any((b) =>
                                     b.LastEvent.Event.Type == ButtonType.Side &&
                                     b.LastEvent.Event.SidebarButton == button &&
                                     b.Button.State == ButtonPressState.Down));
 }
Beispiel #2
0
        private void SideButtonAction(Object obj)
        {
            var sideButton = (SideButton)obj;

            switch (sideButton)
            {
            case SideButton.Add:
                Add();
                selectedState = sideButton;
                break;

            case SideButton.Edit:
                Edit();
                selectedState = sideButton;
                break;

            case SideButton.Delete:
                Delete();
                break;

            case SideButton.Save:
                Save(selectedState);
                break;

            case SideButton.Cancel:
                ReturnState(selectedState);
                break;
            }
        }
Beispiel #3
0
        private void Save(SideButton sideButton)
        {
            if (!Position.HasErrors)
            {
                switch (sideButton)
                {
                case SideButton.Add:
                    Position.Insert();
                    Positions.Add(Position);
                    break;

                case SideButton.Edit:
                    Position.Update();
                    OldPosition.Copy(Position);
                    break;
                }
                ReturnState(sideButton);
            }
            else
            {
                RadWindow.Alert(new DialogParameters
                {
                    Content = "Ada data yg masih kosong",
                    Owner   = Application.Current.MainWindow
                });
            }
        }
        public LaunchpadButton GetButton(SideButton button)
        {
            if (!IsRunning)
            {
                return(null);
            }

            return(_device.GetButton(button));
        }
Beispiel #5
0
        private void ReturnState(SideButton sideButton)
        {
            switch (sideButton)
            {
            case SideButton.Add:
                IsChanging = false;
                IsSelected = false;
                break;

            case SideButton.Edit:
                IsChanging = false;
                break;
            }
            selectedState = SideButton.Blank;
        }
Beispiel #6
0
        private void Save(SideButton sideButton)
        {
            if (!Employee.HasErrors)
            {
                switch (sideButton)
                {
                case SideButton.Add:
                    break;

                case SideButton.Edit:
                    break;
                }
                ReturnState(sideButton);
            }
            else
            {
                RadWindow.Alert(new DialogParameters
                {
                    Content = "Ada data yg masih kosong",
                    Owner   = Application.Current.MainWindow
                });
            }
        }
Beispiel #7
0
 public LaunchpadButton GetButton(SideButton sideButton) => mSide[(int)sideButton];
 public ButtonPressEventArgs(SideButton sideButton)
 {
     mType = ButtonType.Side;
     mSidebarButton = sideButton;
 }
Beispiel #9
0
 public LaunchpadButton GetButton(SideButton sideButton)
 {
     return(mSide[(int)sideButton]);
 }
 public LaunchpadButton GetButton(SideButton sideButton)
 {
     return mSide[(int)sideButton];
 }
Beispiel #11
0
 public ButtonPressEventArgs(SideButton sideButton)
 {
     mType          = ButtonType.Side;
     mSidebarButton = sideButton;
 }
 public ButtonPressEventArgs(SideButton sideButton, LaunchpadButton button)
 {
     this.mType          = ButtonType.Side;
     this.mSidebarButton = sideButton;
     this.mButton        = button;
 }
 public LaunchpadButton GetSideBarButton(SideButton sideBarButton)
 {
     return Device.GetButton(sideBarButton);
 }