internal RecipientBE(DocManager pBEMng) : base(pBEMng, pBEMng.DB.Recipient) { myA = pBEMng; myRecipientDT = (docDB.RecipientDataTable)myDT; if (!myA.AtMng.AppMan.UseService && myODAL == null) { myODAL = myA.AtMng.DALMngr.GetRecipient(); } }
private void Init(FileManager fm, docDB.DocumentRow doc, bool onAFile, bool onlyFileContacts, bool onlyParties) { PartiesOnly = onlyParties; fmCurrent = fm; LoadLabels(); UIHelper.ComboBoxInit("ContactType", fileContactGridEX.DropDowns["ddContactType"], fmCurrent); pnlBF.Closed = true; if (onlyFileContacts) { cbNameList.Items.Add(new Janus.Windows.EditControls.UIComboBoxItem(Properties.Resources.CurrentFileContacts, "CurrentFileContacts", 1)); } else { cbNameList.Items.Add(new Janus.Windows.EditControls.UIComboBoxItem(Properties.Resources.MyAddressBook, "MyAddressBook", 0)); if (onAFile) { cbNameList.Items.Add(new Janus.Windows.EditControls.UIComboBoxItem(Properties.Resources.CurrentFileContacts, "CurrentFileContacts", 1)); cbNameList.Items.Add(new Janus.Windows.EditControls.UIComboBoxItem(Properties.Resources.OwnerOffice, "OwnerOffice", 1)); cbNameList.Items.Add(new Janus.Windows.EditControls.UIComboBoxItem(Properties.Resources.LeadOffice, "LeadOffice", 1)); } cbNameList.Items.Add(new Janus.Windows.EditControls.UIComboBoxItem(Properties.Resources.MyOffice, "MyOffice", 1)); cbNameList.Items.Add(new Janus.Windows.EditControls.UIComboBoxItem(Properties.Resources.AllOffices, "AllOffices", 1)); if (doc != null) { cbNameList.Items.Add(new Janus.Windows.EditControls.UIComboBoxItem(String.Format(Properties.Resources.LawMateDistributionLists, fm.AtMng.AppMan.AppName), "LawMateDistributionList", 6)); cbNameList.Items.Add(new Janus.Windows.EditControls.UIComboBoxItem(Properties.Resources.Outlook, "Outlook", 2)); } cbNameList.Items.Add(new Janus.Windows.EditControls.UIComboBoxItem(Properties.Resources.ContactSelectSearch, "Search", 3)); } cbNameList.SelectedIndex = cbNameList.Items.Count - 1; ddListSelectionMade(); //if (onAFile) // cbNameList.SelectedItem = cbNameList.Items[1]; //else // cbNameList.SelectedItem = cbNameList.Items[3]; if (doc == null) { lblImage.ImageKey = "officer.gif"; hasDoc = false; pnlAuthor.Closed = true; pnlRecipients.Closed = true; } else { docIsMail = doc.isLawmail; pnlAuthor.Closed = docIsMail; if (!docIsMail) { ucRecipientTextBoxFrom.Init(fm.GetDocMng(), doc); lblImage.ImageKey = "document2.gif"; } else { lblImage.ImageKey = "mail.gif"; } ucRecipientTextBoxTo.Init(fm.GetDocMng(), doc); ucRecipientTextBoxCc.Init(fm.GetDocMng(), doc); //grab current list of recips in case of cancel rcUndo = (docDB.RecipientDataTable)fm.GetDocMng().DB.Recipient.Copy(); } }