Beispiel #1
0
        private void btnDelete_Click(object sender, System.EventArgs e)
        {
            MailClass mail    = new MailClass();
            bool      sqlFlag = true;
            string    sql     = "";

            foreach (DataGridItem dgi in dgMailList.Items)
            {
                CheckBox cb = (CheckBox)(dgi.Cells[0].Controls[1]);
                if (cb.Checked == true)
                {
                    int    i  = dgi.ItemIndex;
                    string id = dgMailList.DataKeys[i].ToString();
                    if (sqlFlag)
                    {
                        sql    += " MailID= '" + id + "'";
                        sqlFlag = false;
                    }
                    else
                    {
                        sql += " or";
                        sql += " MailID= '" + id + "'";
                    }
                }
            }
            //选择为空
            if (sql == String.Empty)
            {
                Response.Write("<script language=javascript>alert('请选择邮件!');window.location='Index.aspx?FolderType=" + Session["FolderType"].ToString() + "';</script>");
            }
            else
            {
                try
                {
                    if (Session["FolderType"].ToString() == "3")
                    {
                        mail.MailDelete(sql, 1);                       //彻底删除
                    }
                    else if (Session["FolderType"].ToString() == "4")
                    {
                        mail.MailDelete(sql, 40);
                    }
                    else
                    {
                        mail.MailDelete(sql, 0);                       //丢到废件箱
                    }

                    Response.Write("<script language=javascript>alert('邮件删除成功!');window.location='Index.aspx?FolderType=" + Session["FolderType"].ToString() + "';</script>");
                }
                catch (Exception ex)
                {
                    UDS.Components.Error.Log(ex.ToString());
                    Server.Transfer("../../Error.aspx");
                }
            }
            mail = null;
        }
Beispiel #2
0
        private void btnDelete_Click(object sender, System.EventArgs e)
        {
            MailClass mail = new MailClass();
            string    sql  = " MailID=" + MailID.ToString();

            if (FolderType != "3"?mail.MailDelete(sql, 0):mail.MailDelete(sql, 1))
            {
                Response.Write("<script language=javascript>alert('邮件删除成功!');window.location='Index.aspx?FolderType=" + FolderType + "';</script>");
            }
            else
            {
                Server.Transfer("../../Error.aspx");
            }

            mail = null;
        }