private void LoadData() { try { this.Cursor = Cursors.WaitCursor; this.m_pMessages.Items.Clear(); DataTable messagesInfo = this.m_pVirtualServer.RecycleBin.GetMessagesInfo(this.m_pUser.UserName, this.m_pStartDate.Value.Date, this.m_pEndDate.Value.Date); foreach (DataRow dataRow in messagesInfo.Rows) { dataRow["User"].ToString(); DateTime arg_A8_0 = Convert.ToDateTime(dataRow["DeleteTime"]).Date; IMAP_Envelope iMAP_Envelope = null; try { iMAP_Envelope = IMAP_Envelope.Parse(new System.NetworkToolkit.StringReader(dataRow["Envelope"].ToString())); } catch { } ListViewItem listViewItem = new ListViewItem(dataRow["Folder"].ToString()); listViewItem.SubItems.Add(iMAP_Envelope.Subject); if (iMAP_Envelope.Sender != null && ((Mail_t_Mailbox)iMAP_Envelope.Sender[0]).DisplayName != null && ((Mail_t_Mailbox)iMAP_Envelope.Sender[0]).DisplayName != "") { listViewItem.SubItems.Add(((Mail_t_Mailbox)iMAP_Envelope.Sender[0]).DisplayName); } else if (iMAP_Envelope.Sender != null) { listViewItem.SubItems.Add(iMAP_Envelope.Sender.ToString()); } else { listViewItem.SubItems.Add("<none>"); } listViewItem.SubItems.Add(iMAP_Envelope.Date.ToString()); listViewItem.SubItems.Add(Convert.ToDateTime(dataRow["DeleteTime"]).ToString()); listViewItem.SubItems.Add((Convert.ToDecimal(dataRow["Size"]) / 1000m).ToString("f2")); listViewItem.ImageIndex = 0; listViewItem.Tag = dataRow; this.m_pMessages.Items.Add(listViewItem); } this.mt_Info.Text = string.Concat(new object[] { "User '", this.m_pUser.UserName, "' Recyclebin messages (", messagesInfo.Rows.Count, ")" }); } finally { this.Cursor = Cursors.Default; } }
/// <summary> /// Loads user recyclebin messages to UI. /// </summary> private void LoadData() { try{ this.Cursor = Cursors.WaitCursor; m_pMessages.Items.Clear(); DataTable dtMessages = m_pVirtualServer.RecycleBin.GetMessagesInfo(m_pUser.UserName, m_pStartDate.Value.Date, m_pEndDate.Value.Date); foreach (DataRow dr in dtMessages.Rows) { string user = dr["User"].ToString(); DateTime deleteTime = Convert.ToDateTime(dr["DeleteTime"]).Date; IMAP_Envelope envelope = null; try{ envelope = IMAP_Envelope.Parse(new LumiSoft.Net.StringReader(dr["Envelope"].ToString())); } catch { } ListViewItem it = new ListViewItem(dr["Folder"].ToString()); it.SubItems.Add(envelope.Subject); if (envelope.Sender != null && ((Mail_t_Mailbox)envelope.Sender[0]).DisplayName != null && ((Mail_t_Mailbox)envelope.Sender[0]).DisplayName != "") { it.SubItems.Add(((Mail_t_Mailbox)envelope.Sender[0]).DisplayName); } else { if (envelope.Sender != null) { it.SubItems.Add(envelope.Sender.ToString()); } else { it.SubItems.Add("<none>"); } } it.SubItems.Add(envelope.Date.ToString()); it.SubItems.Add(Convert.ToDateTime(dr["DeleteTime"]).ToString()); it.SubItems.Add(((decimal)(Convert.ToDecimal(dr["Size"]) / 1000)).ToString("f2")); it.ImageIndex = 0; it.Tag = dr; m_pMessages.Items.Add(it); } mt_Info.Text = "User '" + m_pUser.UserName + "' Recyclebin messages (" + dtMessages.Rows.Count + ")"; } finally{ this.Cursor = Cursors.Default; } }
private void m_pGet_Click(object sender, EventArgs e) { try{ this.Cursor = Cursors.WaitCursor; m_pMessages.Items.Clear(); foreach (DataRow dr in m_pVirtualServer.RecycleBin.GetMessagesInfo(m_pUser.Text, m_pSince.Value.Date, m_pTo.Value.Date).Rows) { string user = dr["User"].ToString(); DateTime deleteTime = Convert.ToDateTime(dr["DeleteTime"]).Date; IMAP_Envelope envelope = null; try{ envelope = IMAP_Envelope.Parse(new LumiSoft.Net.StringReader(dr["Envelope"].ToString())); } catch { } ListViewItem it = new ListViewItem(user); it.SubItems.Add(dr["Folder"].ToString()); it.SubItems.Add(envelope.Subject); if (envelope.Sender != null && ((Mail_t_Mailbox)envelope.Sender[0]).DisplayName != null && ((Mail_t_Mailbox)envelope.Sender[0]).DisplayName != "") { it.SubItems.Add(((Mail_t_Mailbox)envelope.Sender[0]).DisplayName); } else { if (envelope.Sender != null) { it.SubItems.Add(envelope.Sender.ToString()); } else { it.SubItems.Add("<none>"); } } it.SubItems.Add(envelope.Date.ToString()); it.SubItems.Add(Convert.ToDateTime(dr["DeleteTime"]).ToString()); it.SubItems.Add(((decimal)(Convert.ToDecimal(dr["Size"]) / 1000)).ToString("f2")); it.ImageIndex = 0; it.Tag = dr; m_pMessages.Items.Add(it); } } finally{ this.Cursor = Cursors.Default; } }
private void m_pGet_Click(object sender, EventArgs e) { try { this.Cursor = Cursors.WaitCursor; this.m_pMessages.Items.Clear(); foreach (DataRow dataRow in this.m_pVirtualServer.RecycleBin.GetMessagesInfo(this.m_pUser.Text, this.m_pSince.Value.Date, this.m_pTo.Value.Date).Rows) { string text = dataRow["User"].ToString(); DateTime arg_A6_0 = Convert.ToDateTime(dataRow["DeleteTime"]).Date; IMAP_Envelope iMAP_Envelope = null; try { iMAP_Envelope = IMAP_Envelope.Parse(new StringReader(dataRow["Envelope"].ToString())); } catch { } ListViewItem listViewItem = new ListViewItem(text); listViewItem.SubItems.Add(dataRow["Folder"].ToString()); listViewItem.SubItems.Add(iMAP_Envelope.Subject); if (iMAP_Envelope.Sender != null && ((Mail_t_Mailbox)iMAP_Envelope.Sender[0]).DisplayName != null && ((Mail_t_Mailbox)iMAP_Envelope.Sender[0]).DisplayName != "") { listViewItem.SubItems.Add(((Mail_t_Mailbox)iMAP_Envelope.Sender[0]).DisplayName); } else if (iMAP_Envelope.Sender != null) { listViewItem.SubItems.Add(iMAP_Envelope.Sender.ToString()); } else { listViewItem.SubItems.Add("<none>"); } listViewItem.SubItems.Add(iMAP_Envelope.Date.ToString()); listViewItem.SubItems.Add(Convert.ToDateTime(dataRow["DeleteTime"]).ToString()); listViewItem.SubItems.Add((Convert.ToDecimal(dataRow["Size"]) / 1000m).ToString("f2")); listViewItem.ImageIndex = 0; listViewItem.Tag = dataRow; this.m_pMessages.Items.Add(listViewItem); } } finally { this.Cursor = Cursors.Default; } }