protected void BindBox() { EMailRouterPop3Box box = EMailRouterPop3Box.Load(BoxId); if (box != null) { lbName.Text = box.Name; EMailRouterPop3BoxActivity act = box.Activity; if (act.IsActive) { lbIsActive.Text = LocRM.GetString("tYes"); } else { lbIsActive.Text = LocRM.GetString("tNo"); } lbLastReq.Text = act.LastRequest.ToString("g"); lbLastSuccReq.Text = act.LastSuccessfulRequest.ToString("g"); lbMessageCount.Text = act.TotalMessageCount.ToString(); if (act.ErrorText.Trim() != string.Empty) { trLastErrText.Visible = true; lbLastErrText.Text = act.ErrorText.Trim(); } } }
private void BindExtDG() { DataTable dt = new DataTable(); dt.Columns.Add(new DataColumn("EMailRouterPop3BoxId", typeof(int))); dt.Columns.Add(new DataColumn("IsActive", typeof(bool))); dt.Columns.Add(new DataColumn("LastRequest", typeof(DateTime))); dt.Columns.Add(new DataColumn("LastSuccessfulRequest", typeof(DateTime))); dt.Columns.Add(new DataColumn("LastErrorText", typeof(string))); dt.Columns.Add(new DataColumn("Name", typeof(string))); dt.Columns.Add(new DataColumn("TotalMessageCount", typeof(int))); EMailRouterPop3Box[] listExt = EMailRouterPop3Box.ListExternal(); DataRow dr; foreach (EMailRouterPop3Box ex in listExt) { dr = dt.NewRow(); dr["EMailRouterPop3BoxId"] = ex.EMailRouterPop3BoxId; dr["Name"] = ex.Name; EMailRouterPop3BoxActivity act = ex.Activity; dr["IsActive"] = act.IsActive; dr["LastRequest"] = act.LastRequest; dr["LastSuccessfulRequest"] = act.LastSuccessfulRequest; dr["LastErrorText"] = act.ErrorText; dr["TotalMessageCount"] = act.TotalMessageCount; dt.Rows.Add(dr); } DataView dv = dt.DefaultView; dv.Sort = "Name"; int i = 1; dgBoxes.Columns[i++].HeaderText = LocRM.GetString("tName"); dgBoxes.Columns[i++].HeaderText = LocRM.GetString("tStatus"); dgBoxes.Columns[i++].HeaderText = LocRM.GetString("tMessageCount"); dgBoxes.Columns[i++].HeaderText = LocRM.GetString("tLastReq"); dgBoxes.Columns[i++].HeaderText = LocRM.GetString("tLastSuccReq"); dgBoxes.DataSource = dv; dgBoxes.DataBind(); foreach (DataGridItem dgi in dgBoxes.Items) { ImageButton ib = (ImageButton)dgi.FindControl("ibDelete"); if (ib != null) { ib.Attributes.Add("onclick", "return confirm('" + LocRM.GetString("tWarning") + "')"); ib.Attributes.Add("title", LocRM.GetString("tDelete")); } } }
protected void BindExternal() { DataTable dt = new DataTable(); dt.Columns.Add(new DataColumn("EMailRouterPop3BoxId", typeof(int))); dt.Columns.Add(new DataColumn("IsActive", typeof(bool))); dt.Columns.Add(new DataColumn("LastRequest", typeof(DateTime))); dt.Columns.Add(new DataColumn("LastSuccessfulRequest", typeof(DateTime))); dt.Columns.Add(new DataColumn("LastErrorText", typeof(string))); dt.Columns.Add(new DataColumn("Name", typeof(string))); dt.Columns.Add(new DataColumn("TotalMessageCount", typeof(int))); EMailRouterPop3Box[] listExt = EMailRouterPop3Box.ListExternal(); DataRow dr; foreach (EMailRouterPop3Box ex in listExt) { dr = dt.NewRow(); dr["EMailRouterPop3BoxId"] = ex.EMailRouterPop3BoxId; dr["Name"] = ex.Name; EMailRouterPop3BoxActivity act = ex.Activity; dr["IsActive"] = act.IsActive; dr["LastRequest"] = act.LastRequest; dr["LastSuccessfulRequest"] = act.LastSuccessfulRequest; if (ex.HasProblem()) { dr["LastErrorText"] = act.ErrorText; } else { dr["LastErrorText"] = string.Empty; } dr["TotalMessageCount"] = act.TotalMessageCount; dt.Rows.Add(dr); } rpExtOnly.DataSource = rpExtInt.DataSource = dt; rpExtOnly.DataBind(); rpExtInt.DataBind(); foreach (RepeaterItem ri in rpExtOnly.Items) { LinkButton lb = (LinkButton)ri.FindControl("ibDelete"); if (lb != null) { lb.Attributes.Add("onclick", "javascript:return confirm('" + LocRM.GetString("tDelete") + "'+'?')"); } } foreach (RepeaterItem ri in rpExtInt.Items) { LinkButton lb = (LinkButton)ri.FindControl("ibDelete"); if (lb != null) { lb.Attributes.Add("onclick", "javascript:return confirm('" + LocRM.GetString("tDelete") + "'+'?')"); } } if (PortalConfig.HasExternalEMailBox) { //if (PortalConfig.HasInternalEMailBox && PortalConfig.SmtpSettings.IsChecked) //{ // trExternalOnly.Visible = trNoInternal.Visible = trSmtpNotChecked.Visible = false; // trExternalInternal.Visible = true; //} //if (PortalConfig.HasInternalEMailBox && !PortalConfig.SmtpSettings.IsChecked) //{ // trExternalOnly.Visible = trNoInternal.Visible = false; // trExternalInternal.Visible = trSmtpNotChecked.Visible = true; //} //if (!PortalConfig.HasInternalEMailBox && PortalConfig.SmtpSettings.IsChecked) //{ // trExternalOnly.Visible = trNoInternal.Visible = true; // trExternalInternal.Visible = trSmtpNotChecked.Visible = false; //} //if (!PortalConfig.HasInternalEMailBox && !PortalConfig.SmtpSettings.IsChecked) //{ // trExternalOnly.Visible = trNoInternal.Visible = trSmtpNotChecked.Visible = true; // trExternalInternal.Visible = false; //} if (PortalConfig.HasInternalEMailBox) { trExternalOnly.Visible = trNoInternal.Visible = false; trExternalInternal.Visible = true; } if (!PortalConfig.HasInternalEMailBox) { trExternalOnly.Visible = trNoInternal.Visible = true; trExternalInternal.Visible = false; } } }