private void importSources_ListItemClick(object sender, ListItemClickEventArgs e) { var source = importers[e.Index]; using (var openDialog = new OpenFileDialog { Filter = source.Filter, Title = "Load " + source.Name }) { if (openDialog.ShowDialog(MdiParent) == DialogResult.Cancel) { return; } SynchronizationContext uiThread = SynchronizationContext.Current; try { using (AppFramework.Current.DataContext.BeginLoadData(uiThread)) ProgressWorker.Execute( MdiParent, progress => source.Import(openDialog.FileName, uiThread, progress), cancellable: true ); } catch (Exception ex) { Dialog.ShowError("An error occurred while importing payments.\r\n" + ex.GetBaseException().Message); } peopleView.BestFitColumns(); } }
private void BarListItem2_ListItemClick(object sender, ListItemClickEventArgs e) { Form2 form2 = new Form2(this); form2.Visible = true; this.Visible = false; }
void BarListItemSingleChart_ListItemClick(object sender, ListItemClickEventArgs e) { using (DevExpress.Utils.WaitDialogForm dlg = new DevExpress.Utils.WaitDialogForm("请稍等", "初始化数据...", new System.Drawing.Size(200, 50), this.m_view.ViewForm)) { } }
private void barListLoadAccount_ListItemClick(object sender, ListItemClickEventArgs e) { var type = (e.Item as BarListItem).Strings[(int)e.Index]; lbGroupAccount.Text = "Current group accounts: " + type; CurrentGroupAccount = groupAccountsService.GetGroupByName(type); var ls = accountService.GetAccountByGroupID(CurrentGroupAccount.ID); LoadAccounts(ls); }
private void emailTemplateList_ListItemClick(object sender, ListItemClickEventArgs e) { var actualCallers = ConfirmSendEmailTemplate(); if (actualCallers == null) { return; } Program.LoadTables(MelaveMalkaInfo.Schema, MelaveMalkaSeat.Schema, MelaveMalkaInvitation.Schema); //Used by the templates var template = emailTemplateList.Strings[e.Index]; ProgressWorker.Execute(progress => { progress.Maximum = actualCallers.Count * 2; //Two steps per caller foreach (var caller in actualCallers) { if (progress.WasCanceled) { return; } progress.Caption = "Creating spreadsheet for " + caller.Name; string attachmentPath; do { attachmentPath = Path.GetTempFileName(); File.Delete(attachmentPath); attachmentPath = Path.ChangeExtension(attachmentPath, ".xls"); //OleDB cannot write XLS with other extensions } while (File.Exists(attachmentPath)); try { caller.CreateCallList(attachmentPath); if (progress.WasCanceled) { return; } progress.Progress++; progress.Caption = "Emailing " + caller.Name; using (var message = razor.CreateMessage(caller, template)) { message.From = Email.JournalAddress; message.To.Add(caller.EmailAddresses); //Comma-separated string message.Attachments.Add(new Attachment(attachmentPath, new ContentType { MediaType = "application/vnd.ms-excel", Name = "Call List for " + caller.Name + ".xls" })); Email.Default.Send(message); } } finally { File.Delete(attachmentPath); } progress.Progress++; } }, true); }
private void BarItem_ListItemClick(object sender, ListItemClickEventArgs e) { ChartDashboardItem dashboardItem = dashboardDesigner.SelectedDashboardItem as ChartDashboardItem; MultiPaneSettings settings = MultiPaneSettings.FromJson(dashboardItem.CustomProperties[customPropertyName]); settings.UseGridLayout = e.Index == 0; string status = settings.UseGridLayout == true ? "Grid" : "Linear"; CustomPropertyHistoryItem historyItem = new CustomPropertyHistoryItem(dashboardItem, customPropertyName, settings.ToJson(), $"Layout Mode for {dashboardItem.ComponentName} is {status}"); dashboardDesigner.AddToHistory(historyItem); UpdateBarItems(); }
private void mergePerson_ListItemClick(object sender, ListItemClickEventArgs e) { var target = otherForms[e.Index]; using (var transaction = person.Owner.Connection.BeginTransaction()) { int rowCount = person.Owner.MergePerson(transaction, person, target.person.Person); transaction.Rollback(); new MergeForm( new[] { person, target.person }, $"Are you sure you want to commit merging {Text} into {target.Text}?\n" + $"This will affect {rowCount} rows, and will delete the row for {Text}" ).ShowDialog(this); } }
/// <summary> /// On choosing language in main program menu /// </summary> /// <param name="sender">menu item</param> /// <param name="e">list item click parameters</param> private void languageBarListItem_ListItemClick(object sender, ListItemClickEventArgs e) { int index = languageBarListItem.DataIndex; if (cultures.ContainsKey(e.Index) && Program.LanguageManager.LoadTranslation(cultures[e.Index])) { CascadeChangeLanguage(); } else { languageBarListItem.DataIndex = previousLanguageBarItemIndex; // ShowError(); TODO: write message about being not able to change language } }
private void openRecentBarListItem_ListItemClick(object sender, ListItemClickEventArgs e) { if (this.SaveFileDialogHelper() != DialogResult.OK) { return; } BarListItem bar = sender as BarListItem; string str = bar.Strings[e.Index]; this.DefaultFileName = Path.GetFileName(str); this.DefaultPath = Path.GetDirectoryName(str); this.FileOpened = true; this.UpdateFileNameLabel(); this.UpdateFileStatusLabel(); }
private void addtxt_ListItemClick(object sender, ListItemClickEventArgs e) { var type = (e.Item as BarListItem).Strings[(int)e.Index]; XtraOpenFileDialog openFile = new XtraOpenFileDialog(); openFile.Title = "File Text Type " + type; openFile.Filter = $"File Text|*.txt|All|*.*"; if (openFile.ShowDialog() == DialogResult.OK) { var file = openFile.FileName; var data = File.ReadAllLines(file); dataViewer.dataGridView.Rows.Clear(); foreach (var item in data) { var account = item.Split('|'); int id = dataViewer.dataGridView.Rows.Add(); dataViewer.dataGridView.Rows[id].Cells[0].Value = (id + 1).ToString(); dataViewer.dataGridView.Rows[id].Cells[1].Value = account[0].Trim(); dataViewer.dataGridView.Rows[id].Cells[14].Value = account[1].Trim(); switch (type) { case "UID|Password|Cookie|2FA": dataViewer.dataGridView.Rows[id].Cells[6].Value = account[3].Trim(); dataViewer.dataGridView.Rows[id].Cells[7].Value = account[2].Trim(); break; case "UID|Password|Cookie": dataViewer.dataGridView.Rows[id].Cells[7].Value = account[2].Trim(); break; case "UID|Password|2FA": dataViewer.dataGridView.Rows[id].Cells[6].Value = account[2].Trim(); break; case "UID|Password": break; default: return; } } lbGroupAccount.Text = "Proccess Add Account To System"; } }
private void importSources_ListItemClick(object sender, ListItemClickEventArgs e) { var source = importers[e.Index]; using (var openDialog = new OpenFileDialog { Filter = source.Filter, Title = "Load " + source.Name }) { if (openDialog.ShowDialog(MdiParent) == DialogResult.Cancel) return; using (AppFramework.Table<StagedPerson>().BeginLoadData(SynchronizationContext.Current)) using (AppFramework.Table<StagedPayment>().BeginLoadData(SynchronizationContext.Current)) ProgressWorker.Execute( MdiParent, progress => source.Import(openDialog.FileName, progress), cancellable: true ); } }
private void ButtonViewType_ListItemClick(object sender, ListItemClickEventArgs e) { switch (e.Index) { case 0: GridViewType = GridViewType.GridView; break; case 1: GridViewType = GridViewType.AdvancedBandedView; break; case 2: GridViewType = GridViewType.LayoutView; break; case 3: GridViewType = GridViewType.CardView; break; } }
private void resetSingle_ListItemClick(object sender, ListItemClickEventArgs e) { ApplyTemplate(resetSingle.Strings[e.Index], SelectedInvitee); }
private void bliGeneralListItemClick(object sender, ListItemClickEventArgs e) { modulesNavigator.CurrentModule.BarListItemClick((MenuItem)e.Item.Tag, e.Index); }
private void wordDocList_ListItemClick(object sender, ListItemClickEventArgs e) { var name = wordDocList.Strings[e.Index]; BeginOpenWordChart(Word.Documents.Items().Single(d => d.Name == name)); }
private void emailTemplateList_ListItemClick(object sender, ListItemClickEventArgs e) { var actualCallers = ConfirmSendEmailTemplate(); if (actualCallers == null) return; Program.LoadTables(MelaveMalkaInfo.Schema, MelaveMalkaSeat.Schema, MelaveMalkaInvitation.Schema); //Used by the templates var template = emailTemplateList.Strings[e.Index]; ProgressWorker.Execute(progress => { progress.Maximum = actualCallers.Count * 2; //Two steps per caller foreach (var caller in actualCallers) { if (progress.WasCanceled) return; progress.Caption = "Creating spreadsheet for " + caller.Name; string attachmentPath; do { attachmentPath = Path.GetTempFileName(); File.Delete(attachmentPath); attachmentPath = Path.ChangeExtension(attachmentPath, ".xls"); //OleDB cannot write XLS with other extensions } while (File.Exists(attachmentPath)); try { caller.CreateCallList(attachmentPath); if (progress.WasCanceled) return; progress.Progress++; progress.Caption = "Emailing " + caller.Name; using (var message = razor.CreateMessage(caller, template)) { message.From = Email.JournalAddress; message.To.Add(caller.EmailAddresses); //Comma-separated string message.Attachments.Add(new Attachment(attachmentPath, new ContentType { MediaType = "application/vnd.ms-excel", Name = "Call List for " + caller.Name + ".xls" })); Email.Default.Send(message); } } finally { File.Delete(attachmentPath); } progress.Progress++; } }, true); }
private void barListItem1_ListItemClick(object sender, ListItemClickEventArgs e) { bg_lookandfeel.LookAndFeel.SkinName = bar_lookandfeel.Strings[bar_lookandfeel.ItemIndex].ToString(); }
private void mergePerson_ListItemClick(object sender, ListItemClickEventArgs e) { var target = otherForms[e.Index]; using (var transaction = person.Owner.Connection.BeginTransaction()) { int rowCount = person.Owner.MergePerson(transaction, person, target.person.Person); ConfirmOperation( transaction, "Are you sure you want to commit merging " + Text + " into " + target.Text + "?\n" + "This will affect " + rowCount + " rows, and will delete the row for " + Text ); } }
/// <summary> /// On choosing language in main program menu /// </summary> /// <param name="sender">menu item</param> /// <param name="e">list item click parameters</param> private void languageBarListItem_ListItemClick(object sender, ListItemClickEventArgs e) { int index = languageBarListItem.DataIndex; if(cultures.ContainsKey(e.Index) && Program.LanguageManager.LoadTranslation(cultures[e.Index])) { CascadeChangeLanguage(); } else { languageBarListItem.DataIndex = previousLanguageBarItemIndex; // ShowError(); TODO: write message about being not able to change language } }
private void addDeposit_ListItemClick(object sender, ListItemClickEventArgs e) { DepositAdder.Execute(addDeposit.Strings[e.Index]); }
private void miIsoCharSets_ListItemClick(object sender, ListItemClickEventArgs e) { TryExecute(() => this.SetDefaultEncoding(Encoding.GetEncoding(this.isoEncodings[e.Index]))); }
private void wordDocList_ListItemClick(object sender, ListItemClickEventArgs e) { var name = wordDocList.Strings[e.Index]; BeginOpenWordChart(Word.Documents.Items().Single(d => d.Name == name)); }
/// <summary> /// Activate a window that is not in the application's frame container. A floating dialog box /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void barWindows_ListItemClick(object sender, ListItemClickEventArgs e) { foreach (Form frm in Application.OpenForms) if (frm.Text == barWindows.Strings[e.Index]) { frm.Activate(); frm.BringToFront(); frm.Focus(); } }
private void resetSelected_ListItemClick(object sender, ListItemClickEventArgs e) { ApplyTemplate(resetSelected.Strings[e.Index], gridView.GetSelectedRows().Select(gridView.GetRow).Cast <MelaveMalkaInvitation>().ToArray()); }
void MainViewTypeListItem_ListItemClick(object sender, ListItemClickEventArgs e) { }
private void miRecentFiles_ListItemClick(object sender, ListItemClickEventArgs e) { TryExecute(()=>this.LoadFiles(null, this.mruFiles[e.Index])); }
private void addDeposit_ListItemClick(object sender, ListItemClickEventArgs e) { DepositAdder.Execute(addDeposit.Strings[e.Index]); }
private void resetSingle_ListItemClick(object sender, ListItemClickEventArgs e) { ApplyTemplate(resetSingle.Strings[e.Index], SelectedInvitee); }
private void resetSelected_ListItemClick(object sender, ListItemClickEventArgs e) { ApplyTemplate(resetSelected.Strings[e.Index], gridView.GetSelectedRows().Select(gridView.GetRow).Cast<MelaveMalkaInvitation>().ToArray()); }
private void barMdiChildrenListItem1_ListItemClick(object sender, ListItemClickEventArgs e) { }
private void barWorkspaceMenuItem1_ListItemClick(object sender, ListItemClickEventArgs e) { }