Exemplo n.º 1
0
        private void LoadInitialData()
        {
            NetworkCredentialRepository dao = new NetworkCredentialRepository();

            DataGridDataSource.DataSource = All = dao.GetAll();
            RefreshDataGrid();
        }
Exemplo n.º 2
0
        private void btnCancel_Click(object sender, EventArgs e)
        {
            // IMPORTANT: Reload all credentials so we don't show stale data the next time
            //            this window is opened.
            NetworkCredentialRepository dao = new NetworkCredentialRepository();

            foreach (Models.NetworkCredential cred in All)
            {
                dao.Refresh(cred);
            }
        }
Exemplo n.º 3
0
        public void MountAllNetworkDrives()
        {
            NetworkCredentialRepository     dao            = new NetworkCredentialRepository();
            List <Models.NetworkCredential> allCredentials = dao.GetAll();

            if (allCredentials.Count == 0)
            {
                return;
            }

            logger.Info("Mounting network shares...");

            foreach (Models.NetworkCredential cred in allCredentials)
            {
                MountNetworkDrive(cred);
            }
        }
Exemplo n.º 4
0
        private void SaveChanges()
        {
            NetworkCredentialRepository dao = new NetworkCredentialRepository();

            foreach (Models.NetworkCredential cred in Added)
            {
                logger.Debug("ADDED: login={0} mount={1} path={2}", cred.Login, cred.MountPoint, cred.Path);
                dao.Insert(cred);
            }

            foreach (Models.NetworkCredential cred in Modified)
            {
                logger.Debug("MODIFIED: login={0} mount={1} path={2}", cred.Login, cred.MountPoint, cred.Path);
                dao.Update(cred);
            }

            foreach (Models.NetworkCredential cred in Removed)
            {
                logger.Debug("REMOVED: login={0} mount={1} path={2}", cred.Login, cred.MountPoint, cred.Path);
                dao.Delete(cred);
            }
        }