Exemple #1
0
 /// <summary>
 /// Lädt die Liste herunter
 /// </summary>
 private void LoadEntryList()
 {
     try //Das ganze in einer Try-Catch, um Fehle abzufangen
     {
         //Daten werden geladen
         m_entries = SqliteDataIO.GetEntries(m_conmanager);
     }
     catch (Exception ex)
     {
         DebugRdpLog.ShowMessageInConsole("Ein Fehler ist beim Laden der Verbindungen aufgetreten - Message: " + ex.Message, DebugRdpLog.DebugMessageType.Error);
     }
 }
Exemple #2
0
        /// <summary>
        /// Event-Methode:
        /// Erlaubt das Hinzufügen eines neue Eintrags
        /// </summary>
        private void btnadd_Click(object sender, EventArgs e)
        {
            //Dialog zur Auswahl einer Eintragsoption öffnen
            dlgrdplistnewelement dlg = new dlgrdplistnewelement();

            dlg.ShowDialog();
            if (dlg.DialogResultId == 0)
            {
                return;                          //wenn nichts ausgewählt wurde, hier beenden
            }
            //Anhand des Ergebnisses weiterarbeiten
            if (dlg.DialogResultId == 1) //Ein neuer Ordner soll erstellt werden
            {
                frmfolderentry frm = new frmfolderentry();
                frm.ShowDialog();
                if (frm.FolderData != null) //Nur wenn es NICHT leer ist, darf die Methode fortgesetzt werden
                {
                    //RdpFolderStructureEntry erstellen
                    RdpFolderStructureEntry re = frm.FolderData;
                    re.ParentId = m_actualid;
                    re.Type     = 1; //Für Ordner

                    //Eintrag speichern
                    SqliteDataIO.UpdateEntry(m_conmanager, re, true);

                    //Einträge neu laden
                    LoadEntryList();
                    RefreshList();
                }
            }
            else if (dlg.DialogResultId == 2)                            //Ein neuer Eintrag soll erstellt werden
            {
                frmremotedesktopentry frm = new frmremotedesktopentry(); //Standard-Konstruktor benutzen
                frm.ShowDialog();
                if (frm.RemoteDesktopData != null)                       //Nur wenn es NICHT null ist, darf die Methode fortgesetzt werden
                {
                    //RdpFolderStructureRemoteEntry erstellen
                    RdpFolderStructureRdpEntry re = frm.RemoteDesktopData;
                    re.ParentId = m_actualid;
                    re.Type     = 0; //Für RDP-Einträge

                    //Eintrag speichern
                    SqliteDataIO.UpdateEntry(m_conmanager, re, true);

                    //Einträge neu laden
                    LoadEntryList();
                    RefreshList();
                }
            }
        }