Changeset 1275

Show
Ignore:
Timestamp:
1/28/2010 7:48:10 AM (7 weeks ago)
Author:
vessper
Message:

28/01/2010


- Core: EveMails? now checked for MailingListIDs

Location:
trunk
Files:
3 modified

Legend:

Unmodified
Added
Removed
  • trunk/EveHQ.Core/EveMail.vb

    r1272 r1275  
    2424                If EveHQ.Core.HQ.EveHQSettings.Accounts.Contains(accountName) = True Then 
    2525                    Dim mAccount As EveHQ.Core.EveAccount = CType(EveHQ.Core.HQ.EveHQSettings.Accounts.Item(accountName), Core.EveAccount) 
     26                    ' Add in the data for mailing lists 
     27                    Call EveHQ.Core.DataFunctions.WriteMailingListIDsToDatabase(mPilot) 
    2628                    ' Make a call to the EveHQ.Core.API to fetch the EveMail 
    2729                    Dim mailXML As New XmlDocument 
     
    133135        Next 
    134136        Call EveHQ.Core.DataFunctions.WriteEveIDsToDatabase(IDs) 
     137 
     138        ' Add in the Mailing List IDs 
     139        For Each cMail As EveHQ.Core.EveMailMessage In Mails.Values 
     140            EveHQ.Core.DataFunctions.ParseIDs(IDs, cMail.ToCorpAllianceIDs) 
     141        Next 
    135142 
    136143        ' Send E-mail notification of new mails if required 
  • trunk/EveHQ/Forms/frmMail.Designer.vb

    r1259 r1275  
    2828        Me.clvMail = New DotNetLib.Windows.Forms.ContainerListView 
    2929        Me.colFrom = New DotNetLib.Windows.Forms.ContainerListViewColumnHeader 
     30        Me.colTo = New DotNetLib.Windows.Forms.ContainerListViewColumnHeader 
    3031        Me.colSubject = New DotNetLib.Windows.Forms.ContainerListViewColumnHeader 
    3132        Me.colDateTime = New DotNetLib.Windows.Forms.ContainerListViewColumnHeader 
     
    3334        Me.clvNotifications = New DotNetLib.Windows.Forms.ContainerListView 
    3435        Me.ContainerListViewColumnHeader1 = New DotNetLib.Windows.Forms.ContainerListViewColumnHeader 
     36        Me.ContainerListViewColumnHeader4 = New DotNetLib.Windows.Forms.ContainerListViewColumnHeader 
    3537        Me.ContainerListViewColumnHeader2 = New DotNetLib.Windows.Forms.ContainerListViewColumnHeader 
    3638        Me.ContainerListViewColumnHeader3 = New DotNetLib.Windows.Forms.ContainerListViewColumnHeader 
     
    4042        Me.CollapsibleSplitter1 = New NJFLib.Controls.CollapsibleSplitter 
    4143        Me.panelMails = New System.Windows.Forms.Panel 
    42         Me.colTo = New DotNetLib.Windows.Forms.ContainerListViewColumnHeader 
    43         Me.ContainerListViewColumnHeader4 = New DotNetLib.Windows.Forms.ContainerListViewColumnHeader 
    4444        Me.panelNotifications.SuspendLayout() 
    4545        Me.panelMails.SuspendLayout() 
     
    9696        Me.colFrom.Width = 160 
    9797        ' 
     98        'colTo 
     99        ' 
     100        Me.colTo.CustomSortTag = Nothing 
     101        Me.colTo.DisplayIndex = 1 
     102        Me.colTo.SortDataType = DotNetLib.Windows.Forms.SortDataType.[String] 
     103        Me.colTo.Tag = Nothing 
     104        Me.colTo.Text = "To" 
     105        Me.colTo.Width = 160 
     106        ' 
    98107        'colSubject 
    99108        ' 
     
    143152        Me.ContainerListViewColumnHeader1.Text = "From" 
    144153        Me.ContainerListViewColumnHeader1.Width = 160 
     154        ' 
     155        'ContainerListViewColumnHeader4 
     156        ' 
     157        Me.ContainerListViewColumnHeader4.CustomSortTag = Nothing 
     158        Me.ContainerListViewColumnHeader4.DisplayIndex = 1 
     159        Me.ContainerListViewColumnHeader4.SortDataType = DotNetLib.Windows.Forms.SortDataType.[String] 
     160        Me.ContainerListViewColumnHeader4.Tag = Nothing 
     161        Me.ContainerListViewColumnHeader4.Text = "To" 
     162        Me.ContainerListViewColumnHeader4.Width = 160 
    145163        ' 
    146164        'ContainerListViewColumnHeader2 
     
    219237        Me.panelMails.Size = New System.Drawing.Size(884, 325) 
    220238        Me.panelMails.TabIndex = 52 
    221         ' 
    222         'colTo 
    223         ' 
    224         Me.colTo.CustomSortTag = Nothing 
    225         Me.colTo.DisplayIndex = 1 
    226         Me.colTo.SortDataType = DotNetLib.Windows.Forms.SortDataType.[String] 
    227         Me.colTo.Tag = Nothing 
    228         Me.colTo.Text = "To" 
    229         Me.colTo.Width = 160 
    230         ' 
    231         'ContainerListViewColumnHeader4 
    232         ' 
    233         Me.ContainerListViewColumnHeader4.CustomSortTag = Nothing 
    234         Me.ContainerListViewColumnHeader4.DisplayIndex = 1 
    235         Me.ContainerListViewColumnHeader4.SortDataType = DotNetLib.Windows.Forms.SortDataType.[String] 
    236         Me.ContainerListViewColumnHeader4.Tag = Nothing 
    237         Me.ContainerListViewColumnHeader4.Text = "To" 
    238         Me.ContainerListViewColumnHeader4.Width = 160 
    239239        ' 
    240240        'frmMail 
  • trunk/EveHQ/Forms/frmMail.vb

    r1272 r1275  
    151151                    ' Get Corp/Alliance IDs 
    152152                    EveHQ.Core.DataFunctions.ParseIDs(IDs, CStr(mailRow.Item("toCorpOrAllianceID"))) 
     153                    ' Get Mailing List IDs 
     154                    EveHQ.Core.DataFunctions.ParseIDs(IDs, CStr(mailRow.Item("toListIDs"))) 
    153155                Next 
    154156                Dim strID As New StringBuilder 
     
    176178        For Each newMail As EveHQ.Core.EveMailMessage In allMails.Values 
    177179            Dim mailItem As New ContainerListViewItem 
    178             If newMail.ToListIDs = "" Then 
    179                 If FinalIDs.ContainsKey(newMail.SenderID) = True Then 
    180                     mailItem.Text = FinalIDs(newMail.SenderID) 
    181                 Else 
    182                     'TODO: Replace this with a routine to get the name from the API 
    183                     mailItem.Text = "Unknown" 
    184                 End If 
    185             Else 
    186                 mailItem.Text = "<Mailing List>" 
     180            If FinalIDs.ContainsKey(newMail.SenderID) = True Then 
     181                mailItem.Text = FinalIDs(newMail.SenderID) 
     182            Else 
     183                'TODO: Replace this with a routine to get the name from the API?? 
     184                mailItem.Text = "Unknown" 
    187185            End If 
    188186            clvMail.Items.Add(mailItem) 
     187            Dim strTo As String = newMail.ToCharacterIDs & ", " & newMail.ToCorpAllianceIDs & ", " & newMail.ToListIDs 
    189188            If newMail.ToCorpAllianceIDs <> "" Then 
    190189                mailItem.SubItems(1).Text = displayPilot.Corp