private void _toolStripMenuItemReply_Click(object sender, EventArgs e) { if (_directivesViewer.SelectedItem == null) { return; } var newMailRecord = new MailRecords { DocClass = _directivesViewer.SelectedItem.DocClass.Equals(DocumentClass.Outbox) ? DocumentClass.Inbox : DocumentClass.Outbox, ParentId = _directivesViewer.SelectedItem.ItemId, MailChatId = _mailChat.ItemId, ReferenceNumber = _directivesViewer.SelectedItem.MailNumber, Supplier = _mailChat.SupplierFrom != Supplier.Unknown ? _mailChat.SupplierFrom : _mailChat.SupplierTo }; var form = new MailForm(newMailRecord); if (form.ShowDialog() == DialogResult.OK) { AnimatedThreadWorker.DoWork -= AnimatedThreadWorkerDoWork; AnimatedThreadWorker.DoWork -= AnimatedThreadWorkerDoFilteringWork; AnimatedThreadWorker.DoWork += AnimatedThreadWorkerDoWork; AnimatedThreadWorker.RunWorkerAsync(); } }
private void ButtonAddClick(object sender, EventArgs e) { if (_mailRecord == null) { var supplier = _mailChat.SupplierFrom != Supplier.Unknown ? _mailChat.SupplierFrom : _mailChat.SupplierTo; var docClass = _mailChat.SupplierFrom != Supplier.Unknown ? DocumentClass.Inbox : DocumentClass.Outbox; _mailRecord = new MailRecords { MailChatId = _mailChat.ItemId, Supplier = supplier, DocClass = docClass }; } var form = new MailForm(_mailRecord); if (form.ShowDialog() == DialogResult.OK) { AnimatedThreadWorker.DoWork -= AnimatedThreadWorkerDoWork; AnimatedThreadWorker.DoWork -= AnimatedThreadWorkerDoFilteringWork; AnimatedThreadWorker.DoWork += AnimatedThreadWorkerDoWork; AnimatedThreadWorker.RunWorkerAsync(); } }
protected override void RadGridView1_DoubleClick(object sender, EventArgs e) { if (SelectedItem != null) { var form = new MailForm(SelectedItem); if (form.ShowDialog() == DialogResult.OK) { List <CustomCell> subs = GetListViewSubItems(SelectedItem); for (int i = 0; i < subs.Count; i++) { radGridView1.SelectedRows[0].Cells[i].Value = subs[i].Text; } } } }