private void OnButtonAddEmployeeClick(object sender, RoutedEventArgs e)
        {
            var em  = new Employee();
            var wnd = new EmployeeEditWnd(em);

            wnd.OnClose += () => {
                //
                Query();
                //
                gridSub.Children.Clear();
                gridSub.Visibility  = Visibility.Collapsed;
                gridMain.Visibility = Visibility.Visible;
            };

            gridSub.Children.Clear();
            gridSub.Children.Add(wnd);
            gridMain.Visibility = Visibility.Collapsed;
            gridSub.Visibility  = Visibility.Visible;
        }
        private void OnItemRuleEditButtonClick(object sender, RoutedEventArgs e)
        {
            var btn = sender as Button;
            var em  = btn.DataContext as EmployeeUI;

            if (null == em)
            {
                return;
            }

            var wnd = new EmployeeEditWnd(em.Employee);

            wnd.OnClose += () => {
                Query();
                gridSub.Children.Clear();
                gridSub.Visibility  = Visibility.Collapsed;
                gridMain.Visibility = Visibility.Visible;
            };

            gridSub.Children.Clear();
            gridSub.Children.Add(wnd);
            gridMain.Visibility = Visibility.Collapsed;
            gridSub.Visibility  = Visibility.Visible;
        }