Пример #1
0
        private void Edit_Click(object sender, RoutedEventArgs e)
        {
            var         item   = MainDataGrid.SelectedItem as Owner_Card;
            OwnerWindow ownwin = new OwnerWindow(item);

            ownwin.Show();
        }
Пример #2
0
        public void ButtonClick(object sender, EventArgs e)
        {
            switch (((Button)sender).Content.ToString())
            {
            case "Abort":
                Result = MessageResult.Abort;
                break;

            case "Cancel":
                Result = MessageResult.Cancel;
                break;

            case "Ignore":
                Result = MessageResult.Ignore;
                break;

            case "No":
                Result = MessageResult.No;
                break;

            case "OK":
                Result = MessageResult.OK;
                break;

            case "Retry":
                Result = MessageResult.Retry;
                break;

            case "Yes":
                Result = MessageResult.Yes;
                break;
            }

            OwnerWindow.Close();
        }
Пример #3
0
        private void OnButtonCancel()
        {
            if (OwnerWindow != null)
            {
                OwnerWindow.Focus();
            }

            this.Close();
        }
Пример #4
0
 public AnubisMessgaeResult ShowApplicationMessageBox(
     string message,
     AnubisMessageBoxType mesType = AnubisMessageBoxType.Default,
     AnubisMessageImage mesIcon   = AnubisMessageImage.Non,
     OwnerWindow owner            = OwnerWindow.Default,
     string caption = "Cảnh báo!!!")
 {
     return(_winDirector.ShowMessageBox(message, owner, mesType, mesIcon, caption));
 }
 private void SubmitCommandExecute(object obj)
 {
     try
     {
         string password = (obj as PasswordBox).Password;
         if (UserName.Equals(userPass.ElementAt(1)) && password.Equals(userPass.ElementAt(3)))
         {
             OwnerWindow master = new OwnerWindow();
             loginScreen.Close();
             master.ShowDialog();
         }
         else if (serviceManager.IsUser(UserName))
         {
             Manager = serviceManager.FindManager(UserName);
             if (SecurePasswordHasher.Verify(password, Manager.Password))
             {
                 ManagerWindow managerWindow = new ManagerWindow(Manager);
                 loginScreen.Close();
                 managerWindow.ShowDialog();
             }
             else
             {
                 MessageBox.Show("Wrong usename or password!");
             }
         }
         //else if (serviceAdmin.IsUser(UserName))
         //{
         //    Admin = serviceAdmin.FindAdmin(UserName);
         //    if (SecurePasswordHasher.Verify(password, Admin.UserPassword))
         //    {
         //        clinicList = serviceClinic.GetAllClinics().ToList();
         //        if (clinicList.Count == 0)
         //        {
         //            CreateClinic createClinic = new CreateClinic();
         //            loginScreen.Close();
         //            createClinic.ShowDialog();
         //        }
         //        else
         //        {
         //            AdminWindow adminWindow = new AdminWindow();
         //            loginScreen.Close();
         //            adminWindow.ShowDialog();
         //        }
         //    }
         //}
         else
         {
             MessageBox.Show("Wrong usename or password!");
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.ToString());
     }
 }
Пример #6
0
        private void OnDisable()
        {
            this.onDefineOrientation  = null;
            this.onDefineOrientation2 = null;

            if (OwnerWindow != null)
            {
                OwnerWindow.Repaint();
                OwnerWindow = null;
            }
        }
Пример #7
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            OwnerWindow.MetroDialogOptions.ColorScheme = MetroDialogColorScheme.Theme;

            var mySettings = new MetroDialogSettings()
            {
                AffirmativeButtonText    = "Yes",
                NegativeButtonText       = "Not now",
                FirstAuxiliaryButtonText = "Never",
                ColorScheme = MetroDialogColorScheme.Theme
            };

            var result = UserRequest.ShowDialogBox("New updates available! Do you want to update now?",
                                                   "Yes", "Not now", "Never", "UPDATE");

            if (result != ConfirmResult.Auxiliary)
            {
                switch (result)
                {
                case ConfirmResult.Negative:

                    break;

                case ConfirmResult.Affirmative:
                    const int ERROR_CANCELLED = 1223;                             //The operation was canceled by the user.

                    ProcessStartInfo info = new ProcessStartInfo(CoreMain.MyPath() + @"\upd.exe");
                    info.UseShellExecute = true;
                    info.Verb            = "runas";
                    try
                    {
                        Process.Start(info);
                        App.Current.Shutdown();
                    }
                    catch (Win32Exception ex)
                    {
                        if (ex.NativeErrorCode == ERROR_CANCELLED)
                        {
                            OwnerWindow.ShowMessageAsync("Error", "Update was cancelled!");
                        }
                    }
                    break;

                case ConfirmResult.Auxiliary:
                    Settings.Default.checkUpdates = false;
                    break;

                default:
                    throw new ArgumentOutOfRangeException();
                }
            }
        }
Пример #8
0
        private void DockPanel_Header_MouseLeftButtonDown(object sender, System.Windows.Input.MouseButtonEventArgs e)
        {
            if (this.LLCheckbox_IsClip.IsChecked == true)
            {
                return;
            }

            var parent = (Panel)this.Parent;

            var height = this.ActualHeight + 44;
            var width  = this.ActualWidth + 14;



            Window OwnerWindow;

            OwnerWindow = Window.GetWindow(this);

            var posx = e.GetPosition(OwnerWindow).X / OwnerWindow.ActualWidth;
            var posy = e.GetPosition(OwnerWindow).Y / OwnerWindow.ActualHeight;

            parent.Children.Remove(this);
            Windows.FloatingWindow p = new Windows.FloatingWindow();
            p.Style = (Style)App.Current.Resources["WindowStyle"];
            p.Add(this);
            p.Show();

            p.Height = height;
            p.Width  = width;

            p.Left = OwnerWindow.Left;
            p.Top  = OwnerWindow.Top;
            if (e.MouseDevice.LeftButton == System.Windows.Input.MouseButtonState.Pressed)
            {
                p.DragMove();
            }
            else
            {
                Console.WriteLine(e.LeftButton.ToString());
            }
            if (OwnerWindow.GetType() == p.GetType())
            {
                Windows.FloatingWindow v = (Windows.FloatingWindow)OwnerWindow;
                v.UpdateClose();
            }
        }
Пример #9
0
        public AnubisMessgaeResult ShowMessageBox(
            object message,
            OwnerWindow owner = OwnerWindow.Default,
            AnubisMessageBoxType messageType = AnubisMessageBoxType.Default,
            AnubisMessageImage messageIcon   = AnubisMessageImage.Non,
            string caption = "Cảnh báo!!!")
        {
            AnubisMessageBox   messageBox;
            ResourceDictionary resButton = (ResourceDictionary)Application.LoadComponent(new Uri("/Pharmacy;component/Resources/Styles/Buttons.xaml", UriKind.Relative));
            ResourceDictionary resColor  = (ResourceDictionary)Application.LoadComponent(new Uri("/Pharmacy;component/Resources/Styles/Colors.xaml", UriKind.Relative));

            switch (owner)
            {
            case OwnerWindow.Default:
                messageBox = new AnubisMessageBox(null, message, messageType);
                break;

            case OwnerWindow.LoginScreen:
                messageBox = new AnubisMessageBox(LoginScreenWindow, message, messageType, messageIcon);
                break;

            case OwnerWindow.MainScreen:
                messageBox = new AnubisMessageBox(MainScreenWindow, message, messageType, messageIcon);
                break;

            default:
                messageBox = new AnubisMessageBox(null, message, messageType);
                break;
            }
            messageBox.CaptionContent    = caption;
            messageBox.OKButtonStyle     = (Style)resButton["OkMessageBoxButton"];
            messageBox.YesButtonStyle    = (Style)resButton["YesMessageBoxButton"];
            messageBox.NoButtonStyle     = (Style)resButton["NoMessageBoxButton"];
            messageBox.CancleButtonStyle = (Style)resButton["CancleMessageBoxButton"];
            messageBox.BorderThickness   = new Thickness(1);
            messageBox.BorderBrush       = (SolidColorBrush)resColor["NormalTheme_MessageBox_Border_Brush"];
            return(messageBox.Show());
        }
Пример #10
0
 public OwnerWindowViewModel(OwnerWindow ownerWindowOpen)
 {
     ownerWindow = ownerWindowOpen;
 }
Пример #11
0
        private void AddOwner_Click(object sender, RoutedEventArgs e)
        {
            OwnerWindow ownwin = new OwnerWindow(new Owner_Card());

            ownwin.Show();
        }
Пример #12
0
 public ActionsListStrip(AppWindow owner) : base(owner, new Control() { Dock = DockStyle.Fill })
 {
     List = new ListView()
     {
         Dock           = DockStyle.Fill, Height = 300,
         View           = View.Details, AllowDrop = true,
         FullRowSelect  = true, HideSelection = false,
         SmallImageList = new ImageList()
         {
             ImageSize = new System.Drawing.Size(16, 16)
         },
     };
     List.Columns.AddRange(new[] {
         new ColumnHeader()
         {
             Text = "Action", Width = 150
         },
         new ColumnHeader()
         {
             Text = "Count", Width = 40
         },
         new ColumnHeader()
         {
             Text = "Progress", Width = 40
         }
     });
     List.SelectedIndexChanged += (s, a) => SelectedActionsChanged?.Invoke(this, EventArgs.Empty);
     List.DoubleClick          += (s, a) => {
         if (List.SelectedItems.Count != 1)
         {
             return;
         }
         var item = List.SelectedItems[0].Tag as Actions.Action;
         OwnerWindow.EditAction(item);
     };
     List.KeyUp += (s, a) => { if (a.KeyCode == Keys.Delete)
                               {
                                   RemoveSelected();
                               }
     };
     List.ItemDrag  += (s, a) => List.DoDragDrop(a.Item, DragDropEffects.Move);
     List.DragEnter += (s, a) => a.Effect = CanDrop(a, false) ? DragDropEffects.Move : DragDropEffects.None;
     List.DragOver  += (s, a) => a.Effect = CanDrop(a, false) ? DragDropEffects.Move : DragDropEffects.None;
     List.DragDrop  += (s, a) => { if (CanDrop(a, true))
                                   {
                                       RefreshActions();
                                   }
     };
     ToolBar = new ToolStrip()
     {
         Dock        = DockStyle.Top,
         Stretch     = true, AutoSize = true,
         LayoutStyle = ToolStripLayoutStyle.Flow,
         ImageList   = Icons.ImageList,
         Items       =
         {
             new ToolbarButton("Stop",             Icons.Icon_Stop,    (s, a) => _browserDoc?.Context?.Stop(), "stop"),
             new ToolbarButton("Break / Continue", Icons.Icon_Break,   (s, a) => BreakOrStep(),                "break"),
             new ToolbarButton("Play",             Icons.Icon_Play,    (s, a) => _browserDoc?.Context?.Play(), "play")
             {
                 DisplayStyle = ToolStripItemDisplayStyle.ImageAndText,AutoSize = true
             },
             new ToolStripSeparator(),
             new ToolbarButton("Analyze",          Icons.Icon_Analyze, (s, a) => Analyze(),                    "analyze"),
             new ToolStripSeparator(),
             OwnerWindow.CreateNewActionMenu(new ToolStripDropDownButton("&Add")
             {
                 ImageKey = Icons.Icon_ActionAdd,  ImageAlign = System.Drawing.ContentAlignment.BottomLeft
             }),
         }
     };
     base.Control.Controls.AddRange(new Control[] { List, ToolBar });
     OwnerWindow.ContextManager.FileChanged += OwnerWindow_FileChanged;
     OwnerWindow.MdiChildActivate           += OwnerWindow_MdiChildActivate;
 }
Пример #13
0
 /// <summary>
 /// Initializes a new instance of FindReplaceDialog
 /// </summary>
 public FindReplaceDialog()
 {
     owner = new OwnerWindow(this);
 }