Пример #1
0
    private void RestoreMail(int iMailID, string strSenderCode)
    {
        MailManage mailManage = new MailManage();
        DataTable  oneMail    = mailManage.GetOneMail(iMailID, strSenderCode);

        if (oneMail.Rows.Count > 0)
        {
            int num = int.Parse(oneMail.Rows[0]["i_SysID"].ToString());
            if (num != this._iSysID)
            {
                SysManageDb sysManageDb = new SysManageDb();
                DataTable   dataTable   = sysManageDb.QuerySys(num);
                string      str         = dataTable.Rows[0]["v_SysName"].ToString();
                dataTable.Rows[0]["v_Sys"].ToString();
                this.LabSender.Text = oneMail.Rows[0]["v_fxrxm"].ToString() + "[来自:" + str + "]";
            }
            else
            {
                this.LabSender.Text = oneMail.Rows[0]["v_fxrxm"].ToString();
            }
            this.LabConsignee.Text = oneMail.Rows[0]["v_jsrxm"].ToString();
            string strUserCode = oneMail.Rows[0]["v_jsrdm"].ToString();
            this.LabTitle.Text    = oneMail.Rows[0]["v_zt"].ToString();
            this.LabDateTime.Text = oneMail.Rows[0]["dtm_sjsj"].ToString();
            string text = oneMail.Rows[0]["txt_zw"].ToString();
            text = text.Replace("\r\n", "<BR>");
            text = text.Replace(" ", "&nbsp;");
            text = "&nbsp;&nbsp;&nbsp;&nbsp;" + text;
            this.contentBlock.InnerHtml = text;
            DataTable mailAnnex = mailManage.GetMailAnnex(iMailID);
            if (mailAnnex.Rows.Count > 0)
            {
                for (int i = 0; i < mailAnnex.Rows.Count; i++)
                {
                    string[] array = mailAnnex.Rows[i]["v_Lmc"].ToString().Split(new char[]
                    {
                        '-'
                    });
                    HtmlGenericControl expr_24F  = this.annexBlock;
                    string             innerHtml = expr_24F.InnerHtml;
                    expr_24F.InnerHtml = string.Concat(new string[]
                    {
                        innerHtml,
                        "<LI><A href=\"#\" onclick=\"javascript:download('",
                        mailAnnex.Rows[i]["v_fjlj"].ToString(),
                        mailAnnex.Rows[i]["v_Lmc"].ToString(),
                        "','",
                        array[1].ToString(),
                        "');\">",
                        array[1].ToString(),
                        "</A>"
                    });
                }
            }
            mailManage.ReadMail(iMailID, strUserCode);
        }
    }
Пример #2
0
    private void RestoreMail(int iMailID, string strSenderCode)
    {
        MailManage mailManage = new MailManage();
        DataTable  oneMail    = mailManage.GetOneMail(iMailID, strSenderCode);

        if (oneMail.Rows.Count > 0)
        {
            int num = int.Parse(oneMail.Rows[0]["i_SysID"].ToString());
            if (num != this._iSysID)
            {
                SysManageDb sysManageDb = new SysManageDb();
                DataTable   dataTable   = sysManageDb.QuerySys(num);
                dataTable.Rows[0]["v_Sys"].ToString();
                string str = dataTable.Rows[0]["v_SysName"].ToString();
                this.LabSender.Text = oneMail.Rows[0]["v_fxrxm"].ToString() + "[来自:" + str + "]";
            }
            else
            {
                this.LabSender.Text = oneMail.Rows[0]["v_fxrxm"].ToString();
            }
            this.LabConsignee.Text = this.sub(oneMail.Rows[0]["v_SJR"].ToString());
            this.LbCSR.Text        = this.sub(oneMail.Rows[0]["V_CSR"].ToString());
            this.LabTitle.Text     = oneMail.Rows[0]["v_zt"].ToString();
            this.LabDateTime.Text  = oneMail.Rows[0]["dtm_sjsj"].ToString();
            this.LblCon.Text       = oneMail.Rows[0]["txt_zw"].ToString();
            DataTable mailAnnex = mailManage.GetMailAnnex(iMailID);
            int       num2      = 20 * mailAnnex.Rows.Count;
            this.tr_fj.Attributes["height"] = num2.ToString() + "px";
            if (mailAnnex.Rows.Count > 0)
            {
                for (int i = 0; i < mailAnnex.Rows.Count; i++)
                {
                    string[] array = mailAnnex.Rows[i]["v_Lmc"].ToString().Split(new char[]
                    {
                        '-'
                    });
                    HtmlGenericControl expr_25A  = this.annexBlock;
                    string             innerHtml = expr_25A.InnerHtml;
                    expr_25A.InnerHtml = string.Concat(new string[]
                    {
                        innerHtml,
                        "<a href='",
                        mailAnnex.Rows[i]["v_fjlj"].ToString(),
                        mailAnnex.Rows[i]["v_Lmc"].ToString(),
                        "' target=_blank>",
                        array[1].ToString(),
                        "</a> "
                    });
                }
            }
            mailManage.ReadMail(iMailID, strSenderCode);
        }
    }
Пример #3
0
    protected void Button1_ServerClick(object sender, EventArgs e)
    {
        if (this.LBoxSelectedMan.Items.Count == 0)
        {
            return;
        }
        SysManageDb sysManageDb = new SysManageDb();
        DataTable   dataTable   = sysManageDb.QuerySys(Convert.ToInt32(this.LBoxSelectedMan.SelectedValue));
        WebRequest  webRequest  = WebRequest.Create(dataTable.Rows[0]["v_addressURL"].ToString());

        webRequest.Timeout = 1000;
        try
        {
            webRequest.GetResponse();
        }
        catch
        {
            this.RegisterClientScriptBlock("script", "<script language=javascript>alert('网络连接超时!');</script>");
            this.LBoxSelectedMan.Items.Clear();
            return;
        }
        this.RegisterClientScriptBlock("script", "<script language=javascript>window.close();</script>");
    }