private void checkingAccount_Click(object sender, EventArgs e) { TrelloAccountSettings accForTest = new TrelloAccountSettings(); newToken = new TrelloAccountToken(); newToken.UserToken = tokenCheckingBox.Text.Trim(); accForTest.Source = Sources.Trello; accForTest.Tokens = new List <TrelloAccountToken>(); accForTest.Tokens.Add(newToken); IAccountSettings accOutput = new TrelloAccountSettings(); if (SettingsManager.AccountSettingsTest(accForTest, out accOutput)) { accForTest = (TrelloAccountSettings)accOutput; foreach (var token in accForTest.Tokens) { trelloBoardsCB.Items.Add(token); trelloBoardsCB.DisplayMember = "TokenName"; } } else { } }
private void activeTrelloAccounts_SelectedIndexChanged(object sender, EventArgs e) { trelloToken.Enabled = true; trelloToken.Items.Clear(); trelloToken.SelectedItem = null; addingTrelloToken.Enabled = true; trelloTokenGroup.Enabled = true; addingAccountGB.Visible = false; addingAccount.Visible = false; informationGroupBox.Visible = false; if (activeTrelloAccounts.SelectedItem != null) { IAccountSettings account = userTrelloAccounts.FirstOrDefault(x => x.Name == activeTrelloAccounts.SelectedItem.ToString()); if (account != null) { userTrelloFullAccount = (TrelloAccountSettings)loggedUser.GetDetailsForAccount(account.ID); if (userTrelloAccounts != null) { trelloToken.Items.Clear(); foreach (var token in userTrelloFullAccount.Tokens) { trelloToken.Items.Add(token.TokenName); } } } } }
private void tokenSave_Click(object sender, EventArgs e) { newToken = new TrelloAccountToken(); userTrelloFullAccount = new TrelloAccountSettings(); userTrelloFullAccount.Source = Sources.Trello; userTrelloFullAccount.Name = accountNameBox.Text; userTrelloFullAccount.Owner = true; userTrelloFullAccount.MinUpdateTime = (Int32)minimalTimeForUpdate.Value; userTrelloFullAccount.AccountVersion = 1; if (loggedUser.CreateNewAccount(userTrelloFullAccount)) { List <IAccountSettings> userAllAccounts = loggedUser.GetAllUserAccounts(); userTrelloAccounts = SettingsManager.GetAllUserAccountsInSource(userAllAccounts, Sources.Trello); var acc = userTrelloAccounts.Select(a => a).Where(accaunt => accaunt.Name == accountNameBox.Text).SingleOrDefault(); userTrelloFullAccount = (TrelloAccountSettings)acc; userTrelloFullAccount.Tokens = new List <TrelloAccountToken>(); newToken.UserToken = tokenCheckingBox.Text; newToken.DateCreation = DateTime.Today.ToString("d"); TrelloAccountToken selectedBoard = (TrelloAccountToken)trelloBoardsCB.SelectedItem; newToken.TokenName = selectedBoard.TokenName; newToken.BoardID = selectedBoard.BoardID; userTrelloFullAccount.Tokens.Add(newToken); if (SettingsManager.SaveOrUpdateAccount(userTrelloFullAccount)) { GetSelectedAccountAndFillTokensToControl(); } } addingAccountGB.Visible = false; }
private void activeTrelloAccounts_SelectedIndexChanged(object sender, EventArgs e) { trelloToken.Enabled = true; trelloToken.Items.Clear(); trelloToken.SelectedItem = null; addingTrelloToken.Enabled = true; trelloTokenGroup.Enabled = true; addingAccountGB.Visible = false; addingAccount.Visible = false; informationGroupBox.Visible = false; if (activeTrelloAccounts.SelectedItem != null) { IAccountSettings account = userTrelloAccounts.FirstOrDefault(x => x.Name == activeTrelloAccounts.SelectedItem.ToString()); if (account != null) { userTrelloFullAccount =(TrelloAccountSettings)loggedUser.GetDetailsForAccount(account.ID); if (userTrelloAccounts!=null) { trelloToken.Items.Clear(); foreach (var token in userTrelloFullAccount.Tokens) { trelloToken.Items.Add(token.TokenName); } } } } }
public ServiceAccountDTO ConvertToDAO(IAccountSettings serviceAccount) { ServiceAccountDTO target = new ServiceAccountDTO(); TrelloAccountSettings currentAccount = (TrelloAccountSettings)serviceAccount; target.TestResult = currentAccount.TestResult; target.ServiceAccountId = currentAccount.ID; target.ServiceAccountName = currentAccount.Name; target.AccountVersion = currentAccount.AccountVersion; target.Source = Sources.Trello; target.MinUpdateTime = currentAccount.MinUpdateTime; List <TokenDTO> tok = new List <TokenDTO>(); if (currentAccount.Tokens != null) { foreach (TrelloAccountToken token in currentAccount.Tokens) { TokenDTO localtok = token.ConvertToDAO(token); tok.Add(localtok); } target.Tokens = tok.ToArray(); } return(target); }
private void GetSelectedAccountAndFillTokensToControl() { if (activeTrelloAccounts.SelectedItem != null) { IAccountSettings selectedAccount = userTrelloAccounts.FirstOrDefault(x => x.Name == activeTrelloAccounts.SelectedItem.ToString()); userTrelloFullAccount = (TrelloAccountSettings)loggedUser.GetDetailsForAccount(selectedAccount.ID); userTrelloFullAccount.Owner = true; trelloToken.Items.Clear(); trelloToken.Text = String.Empty; foreach (var item in userTrelloFullAccount.Tokens) { trelloToken.Items.Add(item.TokenName); } } }
public IAccountSettings ConvertFromDAO(ServiceAccountDTO serviceAccount) { TrelloAccountSettings target = new TrelloAccountSettings(); target.ID = serviceAccount.ServiceAccountId; target.Name = serviceAccount.ServiceAccountName; target.Source = serviceAccount.Source; target.MinUpdateTime = serviceAccount.MinUpdateTime; target.TestResult = serviceAccount.TestResult; target.AccountVersion = serviceAccount.AccountVersion; target.Tokens = new List<TrelloAccountToken>(); if (serviceAccount.Tokens.Length > 0) { foreach (TokenDTO token in serviceAccount.Tokens) { TrelloAccountToken targetToken = new TrelloAccountToken(); targetToken = (TrelloAccountToken)targetToken.ConvertFromDAO(token); target.Tokens.Add(targetToken); } } return target; }
public IAccountSettings ConvertFromDAO(ServiceAccountDTO serviceAccount) { TrelloAccountSettings target = new TrelloAccountSettings(); target.ID = serviceAccount.ServiceAccountId; target.Name = serviceAccount.ServiceAccountName; target.Source = serviceAccount.Source; target.MinUpdateTime = serviceAccount.MinUpdateTime; target.TestResult = serviceAccount.TestResult; target.AccountVersion = serviceAccount.AccountVersion; target.Tokens = new List <TrelloAccountToken>(); if (serviceAccount.Tokens.Length > 0) { foreach (TokenDTO token in serviceAccount.Tokens) { TrelloAccountToken targetToken = new TrelloAccountToken(); targetToken = (TrelloAccountToken)targetToken.ConvertFromDAO(token); target.Tokens.Add(targetToken); } } return(target); }
private void tokenSave_Click(object sender, EventArgs e) { newToken = new TrelloAccountToken(); userTrelloFullAccount = new TrelloAccountSettings(); userTrelloFullAccount.Source = Sources.Trello; userTrelloFullAccount.Name = accountNameBox.Text; userTrelloFullAccount.Owner = true; userTrelloFullAccount.MinUpdateTime = (Int32)minimalTimeForUpdate.Value; userTrelloFullAccount.AccountVersion = 1; if (loggedUser.CreateNewAccount(userTrelloFullAccount)) { List<IAccountSettings> userAllAccounts = loggedUser.GetAllUserAccounts(); userTrelloAccounts = SettingsManager.GetAllUserAccountsInSource(userAllAccounts, Sources.Trello); var acc = userTrelloAccounts.Select(a => a).Where(accaunt => accaunt.Name == accountNameBox.Text).SingleOrDefault(); userTrelloFullAccount = (TrelloAccountSettings)acc; userTrelloFullAccount.Tokens = new List<TrelloAccountToken>(); newToken.UserToken = tokenCheckingBox.Text; newToken.DateCreation = DateTime.Today.ToString("d"); TrelloAccountToken selectedBoard = (TrelloAccountToken)trelloBoardsCB.SelectedItem; newToken.TokenName = selectedBoard.TokenName; newToken.BoardID = selectedBoard.BoardID; userTrelloFullAccount.Tokens.Add(newToken); if (SettingsManager.SaveOrUpdateAccount(userTrelloFullAccount)) { GetSelectedAccountAndFillTokensToControl(); } } addingAccountGB.Visible = false; }
private void checkingAccount_Click(object sender, EventArgs e) { TrelloAccountSettings accForTest = new TrelloAccountSettings(); newToken = new TrelloAccountToken(); newToken.UserToken = tokenCheckingBox.Text.Trim(); accForTest.Source = Sources.Trello; accForTest.Tokens =new List<TrelloAccountToken>(); accForTest.Tokens.Add(newToken); IAccountSettings accOutput = new TrelloAccountSettings(); if (SettingsManager.AccountSettingsTest(accForTest,out accOutput)) { accForTest =(TrelloAccountSettings)accOutput; foreach (var token in accForTest.Tokens) { trelloBoardsCB.Items.Add(token); trelloBoardsCB.DisplayMember = "TokenName"; } } else { } }