Exemple #1
0
        private void cbAmazonS3_SelectionChangeCommitted(object sender, EventArgs e)
        {
            if (cbAmazonS3.SelectedIndex == 0)
            {
                using (var form = new AmazonS3AccountForm(new Models.AmazonS3Account()))
                {
                    form.AccountSaved += (object sender1, AmazonS3AccountSaveEventArgs e1) =>
                    {
                        _s3dao.Insert(e1.Account);                         // Insert new account into the database.
                        LoadAccounts(Models.EStorageAccountType.AmazonS3, true);
                        SelectExistingAccount(Models.EStorageAccountType.AmazonS3, e1.Account.Id);
                    };
                    form.AccountCanceled += (object sender1, AmazonS3AccountSaveEventArgs e1) =>
                    {
                        cbAmazonS3.SelectedIndex = -1;                         // Deselect it.
                    };
                    form.ShowDialog(this);
                }
            }

            if (cbAmazonS3.SelectedIndex != -1)
            {
                Models.BackupPlan plan = Model as Models.BackupPlan;
                plan.StorageAccountType = Models.EStorageAccountType.AmazonS3;
                plan.StorageAccount     = _s3dao.Get((int)cbAmazonS3.SelectedValue);
            }
        }
Exemple #2
0
 private void btnAdd_Click(object sender, EventArgs e)
 {
     using (var form = new AmazonS3AccountForm(new AmazonS3Account()))
     {
         form.AccountSaved    += form_AccountSaved;
         form.AccountCanceled += form_AccountCancelled;
         form.ShowDialog(this);
     }
 }
Exemple #3
0
        private void btnEdit_Click(object sender, EventArgs e)
        {
            if (lvAccounts.SelectedItems.Count == 0)
            {
                return;
            }

            var item           = lvAccounts.SelectedItems[0];
            var selectedAcount = _s3dao.Get((int)item.Tag);

            using (var form = new AmazonS3AccountForm(selectedAcount))
            {
                form.AccountSaved    += form_AccountChanged;
                form.AccountCanceled += form_AccountCancelled;
                form.ShowDialog(this);
            }
        }