Example #1
0
    protected void Button1_Click(object sender, EventArgs e)
    {
        this.dgDetails.AllowPaging = false;

        DataTable dt = PayMentBLL.GetMemberInfoByMoney(double.Parse(this.jine.Text));

        if (dt == null || dt.Rows.Count < 1)
        {
            Page.ClientScript.RegisterStartupScript(GetType(), "", "<script language='javascript'>alert('" + GetTran("000053", "没有数据,不能导出Excel!") + "')</script>");
            return;
        }
        if (dt.Rows.Count > 0)
        {
            dgDetails.DataSource = dt;
            dgDetails.DataBind();
        }


        dt.Columns.Remove("Number");
        dt.Columns.Remove("MobileTele");
        dt.Columns.Remove("name");
        dt.Columns.Remove("BankCard");
        dt.Columns.Add("remark");
        dt.Columns.Add("biaoshi");
        foreach (DataRow row in dt.Rows)
        {
            row["id"]          = dt.Rows.IndexOf(row) + 1;
            row["remark"]      = "1";
            row["bankbook"]    = Encryption.Encryption.GetDecipherName(row["bankbook"].ToString());    //解密收款银行户名
            row["strbankcard"] = Encryption.Encryption.GetDecipherCard(row["strbankcard"].ToString()); //解密收款银行账号
        }

        DataTable dtt  = DAL.DBHelper.ExecuteDataTable(ViewState["dtt"].ToString());
        string    data = WriteDatagridToCsv(dtt, new string[] { GetTran("000613", "日期"), GetTran("000041", "总金额"), GetTran("006004", "总笔数"), GetTran("006005", "支付宝帐号(Email)") });

        data += WriteDatagridToCsv(dt, new string[] { GetTran("001442", "商户流水号"), GetTran("001443", "收款银行户名"), GetTran("001444", "收款银行账号"), GetTran("001446", "收款开户银行"), GetTran("001447", "收款银行所在省份"), GetTran("006006", "收款银行所在市"), GetTran("001451", "收款支行名称"), GetTran("000322", "金额"), GetTran("001453", "对公对私标志"), GetTran("000078", "备注") });

        string temp = string.Format("attachment;filename={0}", "FileName.csv");

        Response.ClearHeaders();
        Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");
        Response.AppendHeader("Content-disposition", temp);
        Response.HeaderEncoding = System.Text.Encoding.GetEncoding("GB2312");
        Response.Write(data);
        Response.End();
    }
Example #2
0
    protected void BtnRelease_Click(object sender, EventArgs e)
    {
        if (ViewState["pandaun"] == null)
        {
            Page.ClientScript.RegisterStartupScript(GetType(), "", "<script>alert('" + GetTran("001461", "对不起,请在发放奖金之前显示要发放的奖金!") + "')</script>");
            return;
        }
        string grant = "公司发放";
        //发放当期奖金
        int countqishu = CommonDataBLL.getMaxqishu();

        Application.Lock();
        bool blean = PayMentBLL.UpMemberInfo(countqishu, double.Parse(jine.Text), grant, Request.UserHostAddress, Session["Company"].ToString());

        Application.UnLock();
        if (blean == false)
        {
            Page.ClientScript.RegisterStartupScript(GetType(), "", "<script>alert('" + GetTran("001376", "对不起,写入电子帐户失败,请联系维护人员!") + "')</script>");
            return;
        }

        Page.ClientScript.RegisterStartupScript(GetType(), "", "<script>alert('" + GetTran("001464", "工资发放成功!") + "')</script>");
    }