private void btnSaveSettings_Click(object sender, EventArgs e) { if (txtNewTemplateName.Text.Trim() != String.Empty && rtxtMapping.Text.Trim() != String.Empty) { ExcelAccountTemplate accEx_template = new ExcelAccountTemplate(); accEx_template = Acc_ExcelMapping(); accEx_template.TemplateName = txtNewTemplateName.Text.Trim(); userExcelFullAccount.Template.Add(accEx_template); if (SettingsManager.SaveOrUpdateAccount(userExcelFullAccount)) { ExcelSynchronizer.UpdateWatchibleFiles(); ExcelTab.SelectTab(Settings); RefreshMapSetting(); btn_AddNewExcelTemplate.Enabled = false; btn_delete_template.Enabled = true; dataGrid_mapping.RowCount = 1; dataGrid_mapping.Rows[0].Visible = true; //не обязательно (если в datagridview не скрывается срока) for (int i = 0; i < dataGrid_mapping.ColumnCount; i++) { dataGrid_mapping[i, 0].Value = null; } } } else { label5.Show(); label5.Text = "Please enter token name and mapping!"; label5.ForeColor = Color.Red; } }
private void btn_delete_template_Click(object sender, EventArgs e) { if (comboBox_ExcelTemplate.SelectedItem != null) { ExcelAccountTemplate templateToDelete = userExcelFullAccount.Template.FirstOrDefault(); if (templateToDelete != null) { if (SettingsManager.DeleteTemplate(templateToDelete)) { ExcelSynchronizer.UpdateWatchibleFiles(); RefreshMapSetting(); comboBox_ExcelTemplate.Text = ""; btn_AddNewExcelTemplate.Enabled = true; btn_delete_template.Enabled = false; } } dataGrid_mapping.RowCount = 1; dataGrid_mapping.Rows[0].Visible = true; //не обязательно (если в datagridview не скрывается срока) for (int i = 0; i < dataGrid_mapping.ColumnCount; i++) { dataGrid_mapping[i, 0].Value = null; } } }
private async void PrepareApplication() { IssueService.GetTrackerServicesSoapClient trackerServices = new IssueService.GetTrackerServicesSoapClient(); var tasks = await trackerServices.GetAllTasksAsync(); searchControl.Tasks = tasks.Body.GetAllTasksResult; excelSynchronizer = new ExcelSynchronizer(AuthorizationResult); }
private void btnSelectFolder_Click(object sender, EventArgs e) { if (DialogResult.OK == folderBrouseForSync.ShowDialog()) { ExcelSynchronizer.ChangeFolderForSync(folderBrouseForSync.SelectedPath, new AuthorizationResult(true, loggedUser)); MessageBox.Show("New settings will apply after rerun application!"); } }
private void btnDeleteToken_Click(object sender, EventArgs e) { if (cmbTokens.SelectedItem != null) { if (DialogResult.Yes == MessageBox.Show( String.Format("Delete this token: {0}", cmbTokens.SelectedItem.ToString()), "Confirm", MessageBoxButtons.YesNo)) { IAccountToken tokenToDelete = userExcelFullAccount.Tokens.SingleOrDefault(x => x.TokenName == cmbTokens.SelectedItem.ToString()); if (tokenToDelete != null) { Boolean result = SettingsManager.DeleteToken(tokenToDelete); if (result) { ExcelSynchronizer.UpdateWatchibleFiles(); UpdateExcelSettingForm(); ReloadAllSettingFromDB(); } } } } }
// Добавление нового токена private void Add_NewTokens(string path) { if (Check_FreshToken(path)) { newToken = new ExcelAccountToken(); newToken.TokenName = path; userExcelFullAccount.Tokens.Add(newToken); if (SettingsManager.SaveOrUpdateAccount(userExcelFullAccount)) { MessageBox.Show("Succesfully!!"); ExcelSynchronizer.UpdateWatchibleFiles(); ReloadAllSettingFromDB(); } else { MessageBox.Show("Error!!"); } } else { MessageBox.Show("This file here!!"); } }