Example #1
0
        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();
            }
        }
Example #2
0
        private void BarListItem2_ListItemClick(object sender, ListItemClickEventArgs e)
        {
            Form2 form2 = new Form2(this);

            form2.Visible = true;
            this.Visible  = false;
        }
Example #3
0
 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))
     {
     }
 }
Example #4
0
        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);
        }
Example #5
0
        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();
        }
Example #7
0
        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);
            }
        }
Example #8
0
        /// <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
            }
        }
Example #9
0
        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();
        }
Example #10
0
        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";
            }
        }
Example #11
0
 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
             );
     }
 }
Example #12
0
        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);
 }
Example #14
0
 private void bliGeneralListItemClick(object sender, ListItemClickEventArgs e)
 {
     modulesNavigator.CurrentModule.BarListItemClick((MenuItem)e.Item.Tag, e.Index);
 }
Example #15
0
        private void wordDocList_ListItemClick(object sender, ListItemClickEventArgs e)
        {
            var name = wordDocList.Strings[e.Index];

            BeginOpenWordChart(Word.Documents.Items().Single(d => d.Name == name));
        }
Example #16
0
        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);
        }
Example #17
0
 private void barListItem1_ListItemClick(object sender, ListItemClickEventArgs e)
 {
     bg_lookandfeel.LookAndFeel.SkinName = bar_lookandfeel.Strings[bar_lookandfeel.ItemIndex].ToString();
 }
Example #18
0
        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
     }
 }
Example #20
0
 private void addDeposit_ListItemClick(object sender, ListItemClickEventArgs e)
 {
     DepositAdder.Execute(addDeposit.Strings[e.Index]);
 }
Example #21
0
 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));
 }
Example #23
0
 /// <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();
         }
 }
Example #24
0
 private void resetSelected_ListItemClick(object sender, ListItemClickEventArgs e)
 {
     ApplyTemplate(resetSelected.Strings[e.Index], gridView.GetSelectedRows().Select(gridView.GetRow).Cast <MelaveMalkaInvitation>().ToArray());
 }
Example #25
0
 void MainViewTypeListItem_ListItemClick(object sender, ListItemClickEventArgs e)
 {
 }
Example #26
0
 private void miRecentFiles_ListItemClick(object sender, ListItemClickEventArgs e)
 {
     TryExecute(()=>this.LoadFiles(null, this.mruFiles[e.Index]));
 }
Example #27
0
 private void addDeposit_ListItemClick(object sender, ListItemClickEventArgs e)
 {
     DepositAdder.Execute(addDeposit.Strings[e.Index]);
 }
Example #28
0
 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)
 {
 }
Example #31
0
 private void barWorkspaceMenuItem1_ListItemClick(object sender, ListItemClickEventArgs e)
 {
 }