Пример #1
0
 public void CrmEntryDeleted(CrmEntry entry)
 {
     try
     {
         Client.CrmEntryDeleted(entry);
     }
     catch (Exception)
     {
         OnDisconnected(EventArgs.Empty);
     }
 }
 public void AddEntry(CrmEntry entry)
 {
     try
     {
         _server.AddEntry(entry);
     }
     catch (Exception ex)
     {
         Messenger.Default.Send(new NotificationMessage(ex.Message, MainViewModel.ShowWcfWarningWindow));
     }
 }
Пример #3
0
 public CrmEntry(CrmEntry oldEntry)
 {
     PhoneNumber = oldEntry.PhoneNumber;
     FaxNumber = oldEntry.FaxNumber;
     Email = oldEntry.Email;
     FirstName = oldEntry.FirstName;
     MiddleName = oldEntry.MiddleName;
     LastName = oldEntry.LastName;
     Category = oldEntry.Category;
     FullName = oldEntry.FullName;
     JobTitle = oldEntry.JobTitle;
     BusinessName = oldEntry.BusinessName;
     Notes = oldEntry.Notes;
     CallHistoryEntries = oldEntry.CallHistoryEntries;
     ID = oldEntry.ID;
 }
Пример #4
0
 public CrmEntry(CrmEntry oldEntry)
 {
     PhoneNumber        = oldEntry.PhoneNumber;
     FaxNumber          = oldEntry.FaxNumber;
     Email              = oldEntry.Email;
     FirstName          = oldEntry.FirstName;
     MiddleName         = oldEntry.MiddleName;
     LastName           = oldEntry.LastName;
     Category           = oldEntry.Category;
     FullName           = oldEntry.FullName;
     JobTitle           = oldEntry.JobTitle;
     BusinessName       = oldEntry.BusinessName;
     Notes              = oldEntry.Notes;
     CallHistoryEntries = oldEntry.CallHistoryEntries;
     ID = oldEntry.ID;
 }
        public void DeleteEntry(CrmEntry entry)
        {
            try
            {
                _databaseClient.Delete(entry);

                CrmClient currentClient;
                if (!_clients.TryGetValue(GetContext(), out currentClient))
                    return;

                foreach (var crmClient in _clients.Values)
                {
                    crmClient.CrmEntryDeleted(entry);
                }

                OnNotificationReceived(new NotificationEventArgs() { Notification = string.Format("CRM Entry deleted by Client {0}: {1} ({2}, {3})", currentClient.Credential.UserName, entry.ID, entry.LastName, entry.FirstName) });
            }
            catch (Exception) { }
        }
 public void CrmEntryDeleted(CrmEntry entry)
 {
     OnCrmServerEntryDeleted(entry);
 }
 public void CrmEntryAdded(CrmEntry entry)
 {
     OnCrmServerEntryAdded(entry);
 }
 private void OnCrmServerEntryModified(CrmEntry e)
 {
     EventHandler<CrmEntry> handler = CrmServerEntryModified;
     if (handler != null) handler(this, e);
 }
 public void CrmEntryModified(CrmEntry entry)
 {
     OnCrmServerEntryModified(entry);
 }
 public EntryAddViewModel()
 {
     CurrentCrmEntry = new CrmEntry();
     InitCommands();
 }
 public IncomingCallPopup(CrmEntry entry)
 {
     InitializeComponent();
     DataContext = entry;
 }