Exemplo n.º 1
0
        public dlgPasswortGen(Window parentwindow, Model.KeyEntry key)
        {
            InitializeComponent();

            ParentWindow = parentwindow;
            Key          = key;
            this.Owner   = parentwindow;
            this.ucKeyGen.DataContext        = key;
            this.ucKeyGen.btnGenerate.Click += BtnGenerate_Click;
        }
Exemplo n.º 2
0
        private void CopyNameContextMenu_Click(object sender, RoutedEventArgs e)
        {
            var dataContext = ((FrameworkElement)e.OriginalSource).DataContext;

            if (dataContext != null)
            {
                Model.KeyEntry k = (Model.KeyEntry)dataContext;

                if (k.Benutzername != null)
                {
                    Clipboard.Clear();
                    Clipboard.SetText(k.Benutzername);
                }
            }
        }
Exemplo n.º 3
0
        private void DeleteKeyContextMenu_Click(object sender, RoutedEventArgs e)
        {
            var dataContext = ((FrameworkElement)e.OriginalSource).DataContext;

            if (dataContext != null)
            {
                Window parentWindow = Window.GetWindow(this);

                Model.KeyEntry OriginalKey = (Model.KeyEntry)dataContext;

                if (MessageBox.Show("Schlüssel löschen?", "Benutzerabfrage", MessageBoxButton.YesNo, MessageBoxImage.Asterisk) == MessageBoxResult.Yes)
                {
                    ViewModel.MainWindowViewModel vm = (ViewModel.MainWindowViewModel)parentWindow.DataContext;
                    vm.SelectedGroup.KeyEntries.Remove(OriginalKey);
                }
            }
        }
Exemplo n.º 4
0
        protected void HandleDoubleClick(object sender, MouseButtonEventArgs e)
        {
            var dataContext = ((FrameworkElement)e.OriginalSource).DataContext;

            if (dataContext != null)
            {
                Window parentWindow = Window.GetWindow(this);

                Model.KeyEntry OriginalKey = (Model.KeyEntry)dataContext;

                //Dialog mit Temporärem Key starten..
                View.dlgKeyEditor ke = new View.dlgKeyEditor(OriginalKey, parentWindow);

                if ((bool)ke.ShowDialog())
                {
                }
            }
        }
Exemplo n.º 5
0
        private void EditKeyContextMenu_Click(object sender, RoutedEventArgs e)
        {
            var dataContext = ((FrameworkElement)e.OriginalSource).DataContext;

            if (dataContext != null)
            {
                Window parentWindow = Window.GetWindow(this);

                Model.KeyEntry OriginalKey = (Model.KeyEntry)dataContext;

                //Dialog mit Temporärem Key starten..
                View.dlgKeyEditor ke = new View.dlgKeyEditor(OriginalKey, parentWindow);

                if ((bool)ke.ShowDialog())
                {
                }
            }
        }
Exemplo n.º 6
0
        public dlgKeyEditor(Model.KeyEntry key, Window owner)
        {
            InitializeComponent();

            TempKey     = key.Clone();
            OriginalKey = key;

            vm             = (ViewModel.dlgKeyEditorViewModel) this.DataContext;
            vm.SelectedKey = key;
            vm.SelectedKey.Zugriffsdatum = DateTime.Now;

            vmMain     = (ViewModel.MainWindowViewModel)owner.DataContext;
            this.Owner = owner;

            //this.DataContext = key;
            ////this.txtPasswortPlain.DataContext = key.Passwort;
            this.cboGroups.ItemsSource  = vmMain.DB.GetGroupList;
            this.cboGroups.SelectedItem = vmMain.SelectedGroup;
        }