예제 #1
0
        internal override void CreateContactAfterFaxInSave(int faxId, int recipId, int docId)
        {
            DataRow dataRow = Environment.FaxInData.GetFaxIn(faxId);

            if (dataRow == null)
            {
                return;
            }

            using (DataTable dt = Environment.DocData.GetDocPersonsLite(docId, false))
            {
                string[] prsn =
                    dt.Rows.Cast <DataRow>().Where(r => (int)r[Environment.PersonData.IDField] != recipId).
                    Select(r => r[Environment.PersonData.IDField].ToString()).ToArray();

                var ccDialog = new ContactDialog(Environment.CreateContactString,
                                                 "personContactCategor=3&personContactType=30&personContactText=" +
                                                 dataRow[
                                                     Environment.FaxData.
                                                     SenderAddressField] +
                                                 ((prsn != null && prsn.Length > 0)
                                                      ? "&PersonsListContact=" +
                                                  string.Join(",", prsn)
                                                      : "") + "&docview=yes");
                ccDialog.DialogEvent += CreateContactDialog_DialogEvent;
                ccDialog.PersonID     = faxId;
                ccDialog.TopLevel     = true;
                ccDialog.Show();

                dt.Dispose();
            }
        }
예제 #2
0
        internal override void setPersonItem_Click(object sender, EventArgs e)
        {
            var faxID    = (int)grid.GetCurValue(Environment.FaxData.IDField);
            var ccDialog = new ContactDialog(Environment.CreateContactString, "personContactCategor=3&docview=yes&personContactText=" + grid.GetCurValue(Environment.FaxData.RecipField));

            ccDialog.DialogEvent += createContactDialog_DialogEvent;
            ccDialog.PersonID     = faxID;
            ccDialog.Show();
        }
예제 #3
0
        private void AddContact_Click(object sender, RoutedEventArgs e)
        {
            ContactDialog contactDialog = new ContactDialog();
            bool?         response      = contactDialog.ShowDialog();

            if (response == true)
            {
                this.GetContacts();
            }
        }
예제 #4
0
        private void cont_EditPush(object sender, EventArgs e)
        {
            if (!(sender is CheckControl))
            {
                return;
            }
            var cont     = sender as CheckControl;
            var ccDialog = new ContactDialog(Environment.CreateContactString, "docview=yes&id=" + cont.ID.ToString() + "&idclient=" + PersonID.ToString(),
                                             Environment.StringResources.GetString("ContactEdit"));

            ccDialog.DialogEvent += ccDialog_DialogEvent;
            ccDialog.Show();
        }
예제 #5
0
        private void editContact_Click(object sender, RoutedEventArgs e)
        {
            Contact contact = (Contact)contactGrid.SelectedItem;

            contactGrid.UnselectAll();
            ContactDialog contactDialog = new ContactDialog(contact);
            bool?         response      = contactDialog.ShowDialog();

            if (response == true)
            {
                this.GetContacts();
            }
        }
예제 #6
0
 private void buttonAdd_Click(object sender, EventArgs e)
 {
     if (Environment.PersonData.CanAddContact(PersonID))
     {
         var dialog = new ContactDialog(Environment.CreateContactString, "idClient=" + PersonID.ToString() + "&personContactCategor=3,4&docview=yes");
         dialog.DialogEvent += createContactDialog_DialogEvent;
         ShowSubForm(dialog);
     }
     else
     {
         MessageForm.Show(
             Environment.StringResources.GetString("Dialog_PersonContactDialog_buttonAdd_Click_Warning1") +
             System.Environment.NewLine + PersonName + System.Environment.NewLine +
             Environment.StringResources.GetString("Dialog_PersonContactDialog_buttonAdd_Click_Warning2"),
             Environment.StringResources.GetString("Warning"));
     }
 }
예제 #7
0
        private void AddNewContactToolStripMenuItem_Click(object sender, EventArgs e)
        {
            ContactDialog cod = new ContactDialog();

            cod.Show();
        }