Example #1
0
 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();
     }
 }
Example #2
0
        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();
            }
        }