1028 lines
68 KiB
C#
1028 lines
68 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Web;
|
|
using System.Web.UI;
|
|
using System.Web.UI.WebControls;
|
|
using System.Data;
|
|
using System.Data.SqlClient;
|
|
using System.Data.OleDb;
|
|
using System.IO;
|
|
using System.Configuration;
|
|
using Mtxfw.Utility;
|
|
using Mtxfw.Utility.DataAccess;
|
|
namespace Mtxfw.VipSite
|
|
{
|
|
public partial class Admin_Member_DCData : Mtxfw.Utility.MemberBase
|
|
{
|
|
Mtxfw.DAL.user_info daoUser = new Mtxfw.DAL.user_info();
|
|
Mtxfw.DAL.user_Results daoResults = new Mtxfw.DAL.user_Results();
|
|
Mtxfw.DAL.user_Results_jl2 daojl2 = new Mtxfw.DAL.user_Results_jl2();
|
|
Mtxfw.DAL.order_info daoOrder = new Mtxfw.DAL.order_info();
|
|
Mtxfw.DAL.User_CZ_log daolog = new Mtxfw.DAL.User_CZ_log();
|
|
private static Mtxfw.Utility.Config config = new Mtxfw.Utility.Config("");
|
|
public int gtype = 0,t=0;
|
|
#region 判断页面是否刷新
|
|
private bool _refreshState;
|
|
private bool _isRefresh;
|
|
|
|
/// <summary>
|
|
/// 判断页面是否刷新
|
|
/// </summary>
|
|
public bool IsRefresh
|
|
{
|
|
get
|
|
{
|
|
return _isRefresh;
|
|
}
|
|
}
|
|
protected override void LoadViewState(object savedState)
|
|
{
|
|
object[] allStates = (object[])savedState;
|
|
base.LoadViewState(allStates[0]);
|
|
_refreshState = (bool)allStates[1];
|
|
_isRefresh = _refreshState == (bool)Session["__ISREFRESH"];
|
|
}
|
|
protected override object SaveViewState()
|
|
{
|
|
Session["__ISREFRESH"] = _refreshState;
|
|
object[] allStates = new object[2];
|
|
allStates[0] = base.SaveViewState();
|
|
allStates[1] = !_refreshState;
|
|
return allStates;
|
|
}
|
|
#endregion
|
|
protected override void OnLoad(EventArgs e)
|
|
{
|
|
base.OnLoad(e);
|
|
string hostname = Request.Url.Host;
|
|
if (!String.IsNullOrEmpty(Request.QueryString["t"]))
|
|
{
|
|
t = Convert.ToInt32(Request.QueryString["t"].ToString());
|
|
}
|
|
DataType.Attributes.Add("onchange", "dconchange()");
|
|
if (!IsPostBack)
|
|
{
|
|
if (Session["IFPassword"] == null)
|
|
{
|
|
Response.Redirect("/Member_IFPassword.aspx?Url=/Admin_Member_DCData.aspx");
|
|
}
|
|
if (IFStores != 1)
|
|
{
|
|
Mtxfw.Utility.Tools.Message("您没有权限!", "/gl.aspx");
|
|
}
|
|
if (MemberJS.IndexOf("导出数据") == -1)
|
|
{
|
|
Mtxfw.Utility.Tools.Message("您没有权限!", "/gl.aspx");
|
|
}
|
|
Page.Title = "导出数据 - " + GetWebName;
|
|
Data_Bind();
|
|
}
|
|
|
|
|
|
Btn_DCData.Click += delegate(object s, EventArgs ex)
|
|
{
|
|
if (IsRefresh == false)
|
|
{
|
|
|
|
System.Text.StringBuilder sb = new System.Text.StringBuilder();
|
|
String SJ = Text_SJ.Text;
|
|
String SJ2 = Text_SJ2.Text;
|
|
Btn_DCData.Text = "正在提交...";
|
|
Btn_DCData.Enabled = false;
|
|
string strFile = "";
|
|
Text_UserName.Text = Text_UserName.Text.Trim();
|
|
bool bb = true;
|
|
if (DataType.SelectedItem.Value == "0" || DataType.SelectedItem.Value == "4")
|
|
{
|
|
sb.Append("gtype=" + gtype + " and uutype='0' And userstate<>'未审核' And IFStores=0");
|
|
if (DataType.SelectedItem.Value == "4")
|
|
{
|
|
sb.Append(" And uLevel14=1");
|
|
}
|
|
if (Text_UserName.Text.Trim() != "")
|
|
{
|
|
string strUserId = daoUser.Getzd("id", "gtype=" + gtype + " and UserName='" + Text_UserName.Text + "'").ToString();
|
|
if (strUserId != "")
|
|
{
|
|
sb.Append(" And SuperiorsIDS Like '%," + strUserId + ",%'");
|
|
}
|
|
else
|
|
{
|
|
bb = false;
|
|
ClientScript.RegisterStartupScript(this.GetType(), "", "<script type='text/javascript'>alert('会员账号不存在!');</script>");
|
|
}
|
|
}
|
|
if (bb)
|
|
{
|
|
if (!String.IsNullOrEmpty(SJ) && !String.IsNullOrEmpty(SJ2))
|
|
{
|
|
sb.Append(" and (regtime between '" + SJ + " 00:00:00' and '" + SJ2 + " 23:59:59') ");
|
|
}
|
|
sb.Append(" Order By RegTime asc");
|
|
DataSet ds = daoUser.GetList("(Select UserName From user_info b Where b.Id=a.ContactID) as UserName2,", sb.ToString());//(select sum(b0) from user_Results b where b.utype=0 and IFDelete=0 and seef=0 and b.MemberId=a.id)as dsymoney,
|
|
if (ds.Tables[0].Rows.Count > 0)
|
|
{
|
|
FileInfo fileinfo = new FileInfo(Server.MapPath("/App_Data/hydata.xls"));
|
|
if (fileinfo.Exists)
|
|
{
|
|
strFile = ConfigurationManager.AppSettings["Dw_Data"] + "hydata" + DateTime.Now.ToString("yyyyMMddhhmmss") + ".xls";
|
|
fileinfo.CopyTo(Server.MapPath(strFile), true);
|
|
string ConnStr = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" + Server.MapPath(strFile) + ";" + "Extended Properties=Excel 8.0;";
|
|
OleDbConnection myconn = new OleDbConnection(ConnStr);
|
|
//打开数据库的连接
|
|
if (myconn.State == 0)
|
|
{
|
|
myconn.Open();
|
|
}
|
|
Double zye = 0.00, zye0 = 0.00, zye1 = 0.00, zye2 = 0.00, zye3 = 0.00, zye4 = 0.00, zye5 = 0.00;
|
|
foreach (System.Data.DataRow Dr in ds.Tables[0].Rows)
|
|
{
|
|
int dID = Convert.ToInt32(Dr["ID"].ToString());
|
|
int dContactID = Convert.ToInt32(Dr["ContactID"].ToString());
|
|
string UserName = Dr["UserName"].ToString();
|
|
string realname = Dr["realname"].ToString().Replace("'", "");
|
|
string uLevel = Mtxfw.Utility.Common.GetuLevelname(int.Parse(Dr["uLevel"].ToString()));
|
|
int uLevel24 = int.Parse(Dr["uLevel24"].ToString());
|
|
if (uLevel24 > 0)
|
|
{
|
|
uLevel += (uLevel24 ==2? "(B)" : "(A)");
|
|
}
|
|
int uLevel4 = int.Parse(Dr["uLevel4"].ToString());
|
|
if (uLevel4 > 0)
|
|
{
|
|
uLevel += "-"+Mtxfw.Utility.Common.GetuLevel4name(uLevel4);
|
|
}
|
|
int uLevel26 = int.Parse(Dr["uLevel26"].ToString());
|
|
if (uLevel26 > 0)
|
|
{
|
|
uLevel += "-VIP";
|
|
}
|
|
string regtime = Dr["regtime"].ToString();
|
|
string umoney15 = (Convert.ToDouble(Dr["umoney15"])).ToString("f2");
|
|
|
|
|
|
string umoney = (Convert.ToDouble(Dr["umoney"]) - Convert.ToDouble(Dr["umoney17"])).ToString("f2");
|
|
string umoney20 = Convert.ToDouble(Dr["umoney20"]).ToString();
|
|
string umoney21 = Convert.ToDouble(Dr["umoney21"]).ToString();
|
|
string umoney22 = Convert.ToDouble(Dr["umoney22"]).ToString();
|
|
string umoney28 = (Convert.ToDouble(Dr["umoney28"])).ToString("f2");
|
|
string umoney29 = Convert.ToDouble(Dr["umoney29"]).ToString();
|
|
string umoney30 = (Convert.ToDouble(Dr["umoney30"])).ToString("f2");
|
|
string umoney31 = (Convert.ToDouble(Dr["umoney31"])).ToString("f2");
|
|
string umoney32 = (Convert.ToDouble(Dr["umoney32"])).ToString("f2");
|
|
string umoney33 = (Convert.ToDouble(Dr["umoney33"])).ToString("f2");
|
|
|
|
string UserName2 = Dr["UserName2"].ToString();
|
|
zye += Convert.ToDouble(umoney20);
|
|
zye0 += Convert.ToDouble(umoney);
|
|
zye1 += Convert.ToDouble(umoney32);
|
|
zye2 += Convert.ToDouble(umoney30);
|
|
zye3 += Convert.ToDouble(umoney29);
|
|
zye4 += Convert.ToDouble(umoney31);
|
|
zye5 += Convert.ToDouble(umoney33);
|
|
string strzd = daoUser.Getzd("ContactID", "id=" + dContactID).ToString();
|
|
if (strzd == dID.ToString())
|
|
{
|
|
Model.User_Errlog mo = new Model.User_Errlog();
|
|
|
|
mo.DLID = 0;
|
|
mo.ErrType = "推荐人错误";
|
|
mo.addtime = DateTime.Now;
|
|
mo.ErrBody = dContactID.ToString();
|
|
mo.ErrBody2 = dID.ToString();
|
|
new DAL.User_Errlog().Add(mo);
|
|
}
|
|
else
|
|
{
|
|
|
|
string BDZX = (Dr["uLevel2"].ToString() == "2" ? "是" : "否");
|
|
string IFKD = (Dr["uLevel7"].ToString() == "1" ? "是" : "否");
|
|
string IFDL = (Dr["IFBecomeBusiness"].ToString() == "1" ? "是" : "否");
|
|
string IFRFL = (Dr["IFWCLFCPJL"].ToString() == "0" ? "是" : "否");
|
|
string IFTX = (Dr["uLevel9"].ToString() == "1" ? "是" : "否");
|
|
string IFZZ = (Dr["uLevel10"].ToString() == "1" ? "是" : "否");
|
|
string IFCJ = (Dr["uLevel8"].ToString() == "1" ? "是" : "否");
|
|
|
|
string SFZ = Dr["SFZ"].ToString().Replace("'", "");
|
|
string phone = Dr["phone"].ToString();
|
|
string province = new DAL.province().GetProvince(Dr["province"].ToString());
|
|
string city = new DAL.city().GetCity(Dr["city"].ToString());
|
|
string county = new DAL.county().GetCounty(Dr["county"].ToString());
|
|
string mailingaddress = Dr["mailingaddress"].ToString().Replace("'", "");
|
|
string RealName2 = Dr["RealName2"].ToString().Replace("'", "");
|
|
string ProductName = Dr["ProductName"].ToString().Replace("'", "");
|
|
string phone2 = Dr["phone2"].ToString().Replace("'", "");
|
|
string PostalCode = Dr["PostalCode"].ToString().Replace("'", "");
|
|
string BBSConent = Dr["BBSConent"].ToString().Replace("'", "");
|
|
string kd = Dr["uLevel7"].ToString();
|
|
|
|
OleDbCommand mycmd = new OleDbCommand("insert into [用户表$]([账号],[姓名],[等级],[推荐人],[兑换量],[余额],[佣金],[兑换积分],[流量积分],[贡献值],[活力值],[注册时间],[是否封号],[身份证号码],[手机号码],[地址(省)],[地址(市)],[地址(县)],[地址],[开户姓名],[银行卡号],[银行名称],[开户行地址]) values('" + UserName + "','" + realname + "','" + uLevel + "','" + UserName2 + "','" + umoney20 + "','" + umoney + "','" + umoney32 + "','" + umoney30 + "','" + umoney29 + "','" + umoney31 + "','" + umoney33 + "','" + regtime + "','" + IFCJ + "','" + SFZ + "','" + phone + "','" + province + "','" + city + "','" + county + "','" + mailingaddress + "','" + ProductName + "','" + RealName2 + "','" + phone2 + "','" + PostalCode + "')", myconn);//,[兑换币余额],'" + umoney28 + "'
|
|
mycmd.CommandType = CommandType.Text;
|
|
|
|
//执行操作(访问数据库)
|
|
mycmd.ExecuteNonQuery();
|
|
|
|
}
|
|
|
|
}
|
|
//关闭数据库的连接
|
|
myconn.Close();
|
|
string ConnStr2 = "Provider=Microsoft.ACE.OLEDB.12.0;" + "Data Source=" + Server.MapPath(strFile) + ";" + "Extended Properties=Excel 12.0;";
|
|
OleDbConnection myconn2 = new OleDbConnection(ConnStr2);
|
|
OleDbCommand mycmd2 = new OleDbCommand("insert into [用户表$]([账号],[兑换量],[余额],[佣金],[兑换积分],[流量积分],[贡献值],[活力值]) values('总计','" + zye.ToString() + "','" + zye0.ToString() + "','" + zye1.ToString() + "','" + zye2.ToString() + "','" + zye3.ToString() + "','" + zye4.ToString() + "','" + zye5.ToString() + "')", myconn2);
|
|
mycmd2.CommandType = CommandType.Text;
|
|
|
|
//打开数据库的连接
|
|
if (myconn2.State == 0)
|
|
{
|
|
myconn2.Open();
|
|
}
|
|
//执行操作(访问数据库)
|
|
mycmd2.ExecuteNonQuery();
|
|
//关闭数据库的连接
|
|
myconn2.Close();
|
|
}
|
|
}
|
|
ds.Clear();
|
|
}
|
|
}
|
|
else if (DataType.SelectedItem.Value == "1" || DataType.SelectedItem.Value == "5")
|
|
{
|
|
sb.Append("gtype=" + gtype + " and IFDelete=0 and utype=1");
|
|
if (DataType.SelectedItem.Value == "5")
|
|
{
|
|
sb.Append(" and seef>0");
|
|
}
|
|
else
|
|
{
|
|
sb.Append(" and seef=0");
|
|
}
|
|
if (Text_UserName.Text.Trim() != "")
|
|
{
|
|
string strUserId = daoUser.Getzd("id", "gtype=" + gtype + " and UserName='" + Text_UserName.Text + "'").ToString();
|
|
if (strUserId != "")
|
|
{
|
|
sb.Append(" And MemberId=" + strUserId);
|
|
}
|
|
else
|
|
{
|
|
bb = false;
|
|
ClientScript.RegisterStartupScript(this.GetType(), "", "<script type='text/javascript'>alert('会员账号不存在!');</script>");
|
|
}
|
|
}
|
|
if (bb)
|
|
{
|
|
if (!String.IsNullOrEmpty(SJ) && !String.IsNullOrEmpty(SJ2))
|
|
{
|
|
sb.Append(" and (addtime between '" + SJ + " 00:00:00' and '" + SJ2 + " 23:59:59') ");
|
|
|
|
}
|
|
sb.Append(" Order By seef,addtime asc");
|
|
DataSet ds = daoResults.GetList("(Select UserName From user_info b Where b.Id=a.MemberId) as MemberName,(Select realname From user_info b Where b.Id=a.MemberId) as realname,(Select ProductName From user_info b Where b.Id=a.MemberId) as ProductName,(Select Phone2 From user_info b Where b.Id=a.MemberId) as Phone2,(Select RealName2 From user_info b Where b.Id=a.MemberId) as RealName2,(Select PostalCode From user_info b Where b.Id=a.MemberId) as PostalCode,", sb.ToString());
|
|
if (ds.Tables[0].Rows.Count > 0)
|
|
{
|
|
FileInfo fileinfo = new FileInfo(Server.MapPath("/App_Data/txdata.xls"));
|
|
if (fileinfo.Exists)
|
|
{
|
|
strFile = ConfigurationManager.AppSettings["Dw_Data"] + "txdata" + DateTime.Now.ToString("yyyyMMddhhmmss") + ".xls";
|
|
fileinfo.CopyTo(Server.MapPath(strFile), true);
|
|
string ConnStr = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" + Server.MapPath(strFile) + ";" + "Extended Properties=Excel 8.0;";
|
|
OleDbConnection myconn = new OleDbConnection(ConnStr);
|
|
//打开数据库的连接
|
|
if (myconn.State == 0)
|
|
{
|
|
myconn.Open();
|
|
}
|
|
foreach (System.Data.DataRow Dr in ds.Tables[0].Rows)
|
|
{
|
|
string MemberName = Dr["MemberName"].ToString();
|
|
string realname = Dr["realname"].ToString().Replace("'", "");
|
|
string ProductName = Dr["ProductName"].ToString().Replace("'", "");
|
|
string Phone2 = Dr["Phone2"].ToString().Replace("'", "");
|
|
string RealName2 = Dr["RealName2"].ToString().Replace("'", "");
|
|
string MTZNLConent = Dr["PostalCode"].ToString().Replace("'", "");
|
|
string Managers = Dr["Managers"].ToString();
|
|
string b0 = Convert.ToDouble(Dr["b0"]).ToString("f2");
|
|
string b1 = Convert.ToDouble(Dr["b1"]).ToString("f2");
|
|
string b2 = (Convert.ToDouble(Dr["b0"]) + Convert.ToDouble(Dr["b1"])).ToString("f2");
|
|
string addtime = Dr["addtime"].ToString();
|
|
string seeftime = Dr["seeftime"].ToString();
|
|
string seef = Dr["seef"].ToString() == "-1" ? "成功" : (Dr["seef"].ToString() == "1" ? "已发放" : (Dr["seef"].ToString() == "2" ? "已退款" : "未发放"));
|
|
string YHXX = "收款人姓名:" + ProductName + " 银行卡号:" + Phone2 + " 开户银行:" + RealName2 + " 开户地址:" + MTZNLConent + " 提现地址:" + Managers + "";
|
|
|
|
OleDbCommand mycmd = new OleDbCommand("insert into [提现表$]([用户名],[姓名],[提现金额],[手续费],[实提金额],[提交时间],[审核时间],[状态],[银行信息]) values('" + MemberName + "','" + realname + "','" + b2 + "','" + b1 + "','" + b0 + "','" + addtime + "','" + seeftime + "','" + seef + "','" + YHXX + "')", myconn);
|
|
mycmd.CommandType = CommandType.Text;
|
|
//执行操作(访问数据库)
|
|
mycmd.ExecuteNonQuery();
|
|
|
|
}
|
|
//关闭数据库的连接
|
|
myconn.Close();
|
|
/*string ConnStr2 = "Provider=Microsoft.ACE.OLEDB.12.0;" + "Data Source=" + Server.MapPath(strFile) + ";" + "Extended Properties=Excel 12.0;";
|
|
OleDbConnection myconn2 = new OleDbConnection(ConnStr2);
|
|
OleDbCommand mycmd2 = new OleDbCommand("insert into [提现表$]([用户名],[姓名],[提现金额],[手续费],[实提金额]) values('总计','','" + ztxje.ToString() + "','" + zb1.ToString() + "')", myconn2);
|
|
mycmd2.CommandType = CommandType.Text;
|
|
|
|
//打开数据库的连接
|
|
if (myconn2.State == 0)
|
|
{
|
|
myconn2.Open();
|
|
}
|
|
//执行操作(访问数据库)
|
|
mycmd2.ExecuteNonQuery();
|
|
//关闭数据库的连接
|
|
myconn2.Close();*/
|
|
}
|
|
}
|
|
ds.Clear();
|
|
Model.User_CZ_log logmodel = new Model.User_CZ_log();
|
|
logmodel.MemberId = Card;
|
|
logmodel.AddTime = DateTime.Now;
|
|
logmodel.IP = Mtxfw.Utility.Common.GetIP;
|
|
logmodel.Body = "导出数据,类型:" + DataType.SelectedItem.Text + ",文件名:" + strFile;
|
|
logmodel.UType = 0;
|
|
logmodel.gtype = gtype;
|
|
new DAL.User_CZ_log().Add(logmodel);
|
|
}
|
|
}
|
|
else if (DataType.SelectedItem.Value == "2")
|
|
{
|
|
sb.Append("gtype=" + gtype + " and IFDelete=0 and utype=2");
|
|
|
|
if (Text_UserName.Text.Trim() != "")
|
|
{
|
|
string strUserId = daoUser.Getzd("id", "UserName='" + Text_UserName.Text + "'").ToString();
|
|
if (strUserId != "")
|
|
{
|
|
sb.Append(" And MemberId=" + strUserId);
|
|
}
|
|
else
|
|
{
|
|
bb = false;
|
|
ClientScript.RegisterStartupScript(this.GetType(), "", "<script type='text/javascript'>alert('会员账号不存在!');</script>");
|
|
}
|
|
}
|
|
if (bb)
|
|
{
|
|
if (!String.IsNullOrEmpty(SJ) && !String.IsNullOrEmpty(SJ2))
|
|
{
|
|
sb.Append(" and (addtime between '" + SJ + " 00:00:00' and '" + SJ2 + " 23:59:59') ");
|
|
|
|
}
|
|
sb.Append(" group by MemberId Order By max(seef),max(addtime) asc");
|
|
DataSet ds = daoResults.GetList1("MemberId,sum(b0) as b0,max(addtime) as addtime,max(seeftime) as seeftime,max(seef) as seef,max(convert(varchar(200),conent)) as conent,(Select UserName From user_info b Where b.Id=a.MemberId) as MemberName,(Select realname From user_info b Where b.Id=a.MemberId) as realname,(Select phone From user_info b Where b.Id=a.MemberId) as phone,(Select Phone2 From user_info b Where b.Id=a.MemberId) as Phone2,(Select RealName2 From user_info b Where b.Id=a.MemberId) as RealName2,(Select PostalCode From user_info b Where b.Id=a.MemberId) as PostalCode", sb.ToString());
|
|
if (ds.Tables[0].Rows.Count > 0)
|
|
{
|
|
FileInfo fileinfo = new FileInfo(Server.MapPath("/App_Data/czdata.xls"));
|
|
if (fileinfo.Exists)
|
|
{
|
|
strFile = ConfigurationManager.AppSettings["Dw_Data"] + "czdata" + DateTime.Now.ToString("yyyyMMddhhmmss") + ".xls";
|
|
fileinfo.CopyTo(Server.MapPath(strFile), true);
|
|
string ConnStr = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" + Server.MapPath(strFile) + ";" + "Extended Properties=Excel 8.0;";
|
|
OleDbConnection myconn = new OleDbConnection(ConnStr);
|
|
//打开数据库的连接
|
|
if (myconn.State == 0)
|
|
{
|
|
myconn.Open();
|
|
}
|
|
foreach (System.Data.DataRow Dr in ds.Tables[0].Rows)
|
|
{
|
|
int MemberId = Convert.ToInt32(Dr["MemberId"]);
|
|
string MemberName = Dr["MemberName"].ToString();
|
|
string realname = Dr["realname"].ToString().Replace("'", "");
|
|
string phone = Dr["phone"].ToString().Replace("'", "");
|
|
string b0 = Convert.ToDouble(Dr["b0"]).ToString("f2");
|
|
|
|
string addtime = Dr["addtime"].ToString();
|
|
string seeftime = Dr["seeftime"].ToString();
|
|
string seef = Dr["seef"].ToString() == "-1" ? "成功" : (Dr["seef"].ToString() == "1" ? "已审核" : "未审核");
|
|
string conent = Dr["conent"].ToString().Replace("'", "");
|
|
|
|
OleDbCommand mycmd = new OleDbCommand("insert into [充值表$]([充值用户],[充值姓名],[手机号],[充值金额],[提交时间],[审核时间],[备注],[状态]) values('" + MemberName + "','" + realname + "','" + phone + "','" + b0 + "','" + addtime + "','" + seeftime + "','" + conent + "','" + seef + "')", myconn);
|
|
mycmd.CommandType = CommandType.Text;
|
|
|
|
|
|
//执行操作(访问数据库)
|
|
mycmd.ExecuteNonQuery();
|
|
|
|
}
|
|
//关闭数据库的连接
|
|
myconn.Close();
|
|
}
|
|
}
|
|
ds.Clear();
|
|
Model.User_CZ_log logmodel = new Model.User_CZ_log();
|
|
logmodel.MemberId = Card;
|
|
logmodel.AddTime = DateTime.Now;
|
|
logmodel.IP = Mtxfw.Utility.Common.GetIP;
|
|
logmodel.Body = "导出数据,类型:" + DataType.SelectedItem.Text + ",文件名:" + strFile;
|
|
logmodel.UType = 0;
|
|
logmodel.gtype = gtype;
|
|
new DAL.User_CZ_log().Add(logmodel);
|
|
}
|
|
}
|
|
else if (DataType.SelectedItem.Value == "3")
|
|
{
|
|
sb.Append("gtype=" + gtype + " and IFDelete=0 and utype=0 and seef=1");
|
|
if (Text_UserName.Text.Trim() != "")
|
|
{
|
|
string strUserId = daoUser.Getzd("id", "UserName='" + Text_UserName.Text + "'").ToString();
|
|
if (strUserId != "")
|
|
{
|
|
sb.Append(" And MemberId=" + strUserId);
|
|
}
|
|
else
|
|
{
|
|
bb = false;
|
|
ClientScript.RegisterStartupScript(this.GetType(), "", "<script type='text/javascript'>alert('会员账号不存在!');</script>");
|
|
}
|
|
}
|
|
else
|
|
{
|
|
if (bb)
|
|
{
|
|
if (String.IsNullOrEmpty(SJ) || String.IsNullOrEmpty(SJ2))
|
|
{
|
|
bb = false;
|
|
ClientScript.RegisterStartupScript(this.GetType(), "", "<script type='text/javascript'>alert('由于数据量较大请分时间段导出!');</script>");
|
|
}
|
|
}
|
|
}
|
|
if (bb)
|
|
{
|
|
if (!String.IsNullOrEmpty(SJ) && !String.IsNullOrEmpty(SJ2))
|
|
{
|
|
sb.Append(" and (addtime between '" + SJ + " 00:00:00' and '" + SJ2 + " 23:59:59') ");
|
|
|
|
}
|
|
string strOrder = " group by CONVERT(varchar(10),addtime,120),MemberId Order By CONVERT(varchar(10),addtime,120) asc";
|
|
DataSet ds = daoResults.GetList1("sum(b1) as b1,sum(b2) as b2,sum(b3) as b3,sum(b4) as b4,sum(b5) as b5,sum(b6) as b6,sum(b7) as b7,sum(b8) as b8,sum(b9) as b9,sum(b10) as b10,sum(b11) as b11,sum(b12) as b12,sum(b13) as b13,sum(b14) as b14,sum(Totalmoney) as Totalmoney,MemberId,CONVERT(varchar(10),addtime,120) as addtime,max(seef) as seef,min(seef) as minseef,MemberId,(Select UserName From user_info b Where b.Id=a.MemberId) as MemberName,(Select realname From user_info b Where b.Id=a.MemberId) as realname", sb.ToString() + strOrder);
|
|
if (ds.Tables[0].Rows.Count > 0)
|
|
{
|
|
FileInfo fileinfo = new FileInfo(Server.MapPath("/App_Data/jjdata.xls"));
|
|
if (fileinfo.Exists)
|
|
{
|
|
strFile = ConfigurationManager.AppSettings["Dw_Data"] + "jjdata" + DateTime.Now.ToString("yyyyMMddhhmmss") + ".xls";
|
|
fileinfo.CopyTo(Server.MapPath(strFile), true);
|
|
string ConnStr = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" + Server.MapPath(strFile) + ";" + "Extended Properties=Excel 8.0;";
|
|
OleDbConnection myconn = new OleDbConnection(ConnStr);
|
|
//打开数据库的连接
|
|
if (myconn.State == 0)
|
|
{
|
|
myconn.Open();
|
|
}
|
|
foreach (System.Data.DataRow Dr in ds.Tables[0].Rows)
|
|
{
|
|
string addtime = Dr["addtime"].ToString();
|
|
string MemberName = Dr["MemberName"].ToString() + "(" + Dr["realname"].ToString() + ")";
|
|
|
|
string b1 = Convert.ToDouble(Dr["b1"]).ToString("f2");
|
|
string b2 = Convert.ToDouble(Dr["b2"]).ToString("f2");
|
|
string b3 = Convert.ToDouble(Dr["b3"]).ToString("f2");
|
|
string b4 = Convert.ToDouble(Dr["b4"]).ToString("f2");
|
|
string b5 = Convert.ToDouble(Dr["b5"]).ToString("f2");
|
|
string b6 = Convert.ToDouble(Dr["b6"]).ToString("f2");
|
|
string b7 = Convert.ToDouble(Dr["b7"]).ToString("f2");
|
|
string b8 = Convert.ToDouble(Dr["b8"]).ToString("f2");
|
|
string b11 = Convert.ToDouble(Dr["b11"]).ToString("f2");
|
|
string b12 = Convert.ToDouble(Dr["b12"]).ToString("f2");
|
|
string Totalmoney = Convert.ToDouble(Dr["Totalmoney"]).ToString("f2");
|
|
string seef = (Dr["seef"].ToString() != Dr["minseef"].ToString() ? "未结完" : (Dr["seef"].ToString() == "1" ? "已结算" : "未结算"));
|
|
|
|
OleDbCommand mycmd = new OleDbCommand("insert into [奖金表$]([日期],[会员],[每日释放],[推荐释放],[手续费分红],[商城奖励],[总奖金],[状态]) values('" + addtime + "','" + MemberName + "','" + b1 + "','" + b2 + "','" + b3 + "','-" + b12 + "','" + Totalmoney + "','" + seef + "')", myconn);
|
|
mycmd.CommandType = CommandType.Text;
|
|
//执行操作(访问数据库)
|
|
mycmd.ExecuteNonQuery();
|
|
|
|
}
|
|
//关闭数据库的连接
|
|
myconn.Close();
|
|
}
|
|
}
|
|
ds.Clear();
|
|
Model.User_CZ_log logmodel = new Model.User_CZ_log();
|
|
logmodel.MemberId = Card;
|
|
logmodel.AddTime = DateTime.Now;
|
|
logmodel.IP = Mtxfw.Utility.Common.GetIP;
|
|
logmodel.Body = "导出数据,类型:" + DataType.SelectedItem.Text + ",文件名:" + strFile;
|
|
logmodel.UType = 0;
|
|
logmodel.gtype = gtype;
|
|
new DAL.User_CZ_log().Add(logmodel);
|
|
}
|
|
}
|
|
else if (DataType.SelectedItem.Value == "6" || DataType.SelectedItem.Value == "7" || DataType.SelectedItem.Value == "8" || DataType.SelectedItem.Value == "9" || DataType.SelectedItem.Value == "10")
|
|
{
|
|
sb.Append("gtype = " + gtype + " and IFDelete=0");
|
|
if (DataType.SelectedItem.Value == "6")
|
|
{
|
|
sb.Append(" and utype=1");
|
|
}
|
|
else if(DataType.SelectedItem.Value == "7")
|
|
{
|
|
sb.Append(" and utype=4");
|
|
}
|
|
else if (DataType.SelectedItem.Value == "8")
|
|
{
|
|
sb.Append(" and utype=26");
|
|
}
|
|
else if (DataType.SelectedItem.Value == "9")
|
|
{
|
|
sb.Append(" and utype=27");
|
|
}
|
|
else if (DataType.SelectedItem.Value == "10")
|
|
{
|
|
sb.Append(" and utype=4");
|
|
}
|
|
if (Text_UserName.Text.Trim() != "")
|
|
{
|
|
string strUserId = daoUser.Getzd("id", "UserName='" + Text_UserName.Text + "'").ToString();
|
|
if (strUserId != "")
|
|
{
|
|
sb.Append(" And MemberId=" + strUserId);
|
|
}
|
|
else
|
|
{
|
|
bb = false;
|
|
ClientScript.RegisterStartupScript(this.GetType(), "", "<script type='text/javascript'>alert('会员账号不存在!');</script>");
|
|
}
|
|
}
|
|
else
|
|
{
|
|
if (bb)
|
|
{
|
|
if (String.IsNullOrEmpty(SJ) || String.IsNullOrEmpty(SJ2))
|
|
{
|
|
bb = false;
|
|
ClientScript.RegisterStartupScript(this.GetType(), "", "<script type='text/javascript'>alert('由于数据量较大请分时间段导出!');</script>");
|
|
}
|
|
}
|
|
}
|
|
if (bb)
|
|
{
|
|
if (!String.IsNullOrEmpty(SJ) && !String.IsNullOrEmpty(SJ2))
|
|
{
|
|
sb.Append(" and (addtime between '" + SJ + " 00:00:00' and '" + SJ2 + " 23:59:59') ");
|
|
|
|
}
|
|
string strOrder = " Order By addtime asc";
|
|
DataSet ds = daojl2.GetList1("Addmoney,Totalmoney,BZContent,addtime,(Select UserName From user_info b Where b.Id=a.MemberId) as MemberName,(Select realname From user_info b Where b.Id=a.MemberId) as realname", sb.ToString() + strOrder);
|
|
if (ds.Tables[0].Rows.Count > 0)
|
|
{
|
|
|
|
FileInfo fileinfo = new FileInfo(Server.MapPath("/App_Data/xjjdata.xls"));
|
|
if (fileinfo.Exists)
|
|
{
|
|
strFile = ConfigurationManager.AppSettings["Dw_Data"] + "xjjdata" + DateTime.Now.ToString("yyyyMMddhhmmss") + ".xls";
|
|
fileinfo.CopyTo(Server.MapPath(strFile), true);
|
|
string ConnStr = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" + Server.MapPath(strFile) + ";" + "Extended Properties=Excel 8.0;";
|
|
OleDbConnection myconn = new OleDbConnection(ConnStr);
|
|
//打开数据库的连接
|
|
if (myconn.State == 0)
|
|
{
|
|
myconn.Open();
|
|
}
|
|
foreach (System.Data.DataRow Dr in ds.Tables[0].Rows)
|
|
{
|
|
string Addmoney = Convert.ToDouble(Dr["Addmoney"]).ToString("f2");
|
|
string Totalmoney = Convert.ToDouble(Dr["Totalmoney"]).ToString("f2");
|
|
string BZContent = Dr["BZContent"].ToString();
|
|
string addtime = Dr["addtime"].ToString();
|
|
string MemberName = Dr["MemberName"].ToString() + "(" + Dr["realname"].ToString() + ")";
|
|
|
|
OleDbCommand mycmd = new OleDbCommand("insert into [明细表$]([会员],[增加或减少],[余额],[备注],[时间]) values('" + MemberName + "','" + Addmoney + "','" + Totalmoney + "','" + BZContent + "','" + addtime + "')", myconn);
|
|
mycmd.CommandType = CommandType.Text;
|
|
//执行操作(访问数据库)
|
|
mycmd.ExecuteNonQuery();
|
|
|
|
}
|
|
//关闭数据库的连接
|
|
myconn.Close();
|
|
}
|
|
|
|
}
|
|
ds.Clear();
|
|
Model.User_CZ_log logmodel = new Model.User_CZ_log();
|
|
logmodel.MemberId = Card;
|
|
logmodel.AddTime = DateTime.Now;
|
|
logmodel.IP = Mtxfw.Utility.Common.GetIP;
|
|
logmodel.Body = "导出数据,类型:" + DataType.SelectedItem.Text + ",文件名:" + strFile;
|
|
logmodel.UType = 0;
|
|
logmodel.gtype = gtype;
|
|
new DAL.User_CZ_log().Add(logmodel);
|
|
}
|
|
}
|
|
else if (DataType.SelectedItem.Value == "11")
|
|
{
|
|
sb.Append("gtype=" + gtype + " and (Select Count(id) From User_info b where b.id=a.UserId)>0 and ptype=0 and IFDelete=0");
|
|
if (Drop_ttype.SelectedItem.Value != "")
|
|
{
|
|
sb.Append(" And ttype=" + Drop_ttype.SelectedItem.Value);
|
|
}
|
|
if (Drop_State.SelectedItem.Value == "2")
|
|
{
|
|
sb.Append(" And (O_Payed='2' Or O_Payed='3')");
|
|
}
|
|
else if (Drop_State.SelectedItem.Value == "1")
|
|
{
|
|
sb.Append(" And O_Payed='1'");
|
|
}
|
|
|
|
if (Text_UserName.Text.Trim() != "")
|
|
{
|
|
string strUserId = daoUser.Getzd("id", "UserName='" + Text_UserName.Text + "'").ToString();
|
|
if (strUserId != "")
|
|
{
|
|
sb.Append(" And MemberId=" + strUserId);
|
|
}
|
|
else
|
|
{
|
|
bb = false;
|
|
ClientScript.RegisterStartupScript(this.GetType(), "", "<script type='text/javascript'>alert('会员账号不存在!');</script>");
|
|
}
|
|
}
|
|
|
|
if (bb)
|
|
{
|
|
if (!String.IsNullOrEmpty(SJ) && !String.IsNullOrEmpty(SJ2))
|
|
{
|
|
sb.Append(" and (O_SubmitDate between '" + SJ + " 00:00:00' and '" + SJ2 + " 23:59:59') ");
|
|
|
|
}
|
|
string strOrder = " Order By O_SubmitDate asc";
|
|
DataSet ds = daoOrder.GetList1("Id,ttype,utype,ptype,peitype,Contactname,Province,City,County,Address,Address0,Contacttel,Guests, refundstatus, refund_channel, user_received_account, success_time,(select UserName from user_info c where c.ID=a.UserID) as UserName,(select RealName from user_info c where c.ID=a.UserID) as RealName,O_SubmitDate,orderid,yundanhao,O_Payed,O_Payed_Date,O_Shipped,O_Shipped_Date,O_received,O_received_Date,kdcompay,O_Seef,Totalnum,Totalprice,Totalprice0,Totalprice10,O_ReturnReason", sb.ToString() + strOrder);
|
|
if (ds.Tables[0].Rows.Count > 0)
|
|
{
|
|
|
|
FileInfo fileinfo = new FileInfo(Server.MapPath("/App_Data/orderdata"+ (Drop_ttype.SelectedItem.Value == "1" ? "0":"") + ".xls"));
|
|
if (fileinfo.Exists)
|
|
{
|
|
strFile = ConfigurationManager.AppSettings["Dw_Data"] + "orderdata" + DateTime.Now.ToString("yyyyMMddhhmmss") + ".xls";
|
|
fileinfo.CopyTo(Server.MapPath(strFile), true);
|
|
string ConnStr = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" + Server.MapPath(strFile) + ";" + "Extended Properties=Excel 8.0;";
|
|
OleDbConnection myconn = new OleDbConnection(ConnStr);
|
|
//打开数据库的连接
|
|
if (myconn.State == 0)
|
|
{
|
|
myconn.Open();
|
|
}
|
|
foreach (System.Data.DataRow Dr in ds.Tables[0].Rows)
|
|
{
|
|
string Id = Dr["Id"].ToString();
|
|
string utype = Dr["utype"].ToString();
|
|
string ttype = Dr["ttype"].ToString();
|
|
string strttype = Mtxfw.Utility.Common.GetOrderType(Convert.ToInt32(ttype));
|
|
string zftype = Mtxfw.Utility.Common.GetPayType(Convert.ToInt32(utype));
|
|
int ptype = Convert.ToInt32(Dr["ptype"].ToString());
|
|
int peitype = Convert.ToInt32(Dr["peitype"].ToString());
|
|
string Contactname = Dr["Contactname"].ToString().Replace("'", "");
|
|
string Address0 = Dr["Address0"].ToString();
|
|
string Address = new DAL.province().GetProvince(Dr["Province"].ToString()) + new DAL.city().GetCity(Dr["City"].ToString()) + new DAL.county().GetCounty(Dr["County"].ToString()) + Dr["Address"].ToString();
|
|
string Contacttel = Dr["Contacttel"].ToString().Replace("'", "");
|
|
string UserName = Dr["UserName"].ToString();
|
|
string RealName = Dr["RealName"].ToString().Replace("'", "");
|
|
string O_SubmitDate = Dr["O_SubmitDate"].ToString();
|
|
string orderid = Dr["orderid"].ToString();
|
|
string kdcompay = Dr["kdcompay"].ToString().Replace("'", "");
|
|
string yundanhao = Dr["yundanhao"].ToString().Replace("'", "");
|
|
string O_Payed = Dr["O_Payed"].ToString();
|
|
string O_Payed_Date = Dr["O_Payed_Date"].ToString();
|
|
string O_Shipped = Dr["O_Shipped"].ToString();
|
|
string O_Shipped_Date = Dr["O_Shipped_Date"].ToString();
|
|
string O_received = Dr["O_received"].ToString();
|
|
string O_received_Date = Dr["O_received_Date"].ToString();
|
|
string Guests = Dr["Guests"].ToString();
|
|
|
|
int refundstatus = Convert.ToInt32(Dr["refundstatus"].ToString());
|
|
string refund_channel = Dr["refund_channel"].ToString();
|
|
string user_received_account = Dr["user_received_account"].ToString();
|
|
string success_time = Dr["success_time"].ToString();
|
|
int O_Seef = Convert.ToInt32(Dr["O_Seef"].ToString());
|
|
int Totalnum = Convert.ToInt32(Dr["Totalnum"].ToString());
|
|
Double Totalprice = Convert.ToDouble(Convert.ToDouble(Dr["Totalprice"]).ToString("f2"));
|
|
Double Totalprice0 = Convert.ToDouble(Convert.ToDouble(Dr["Totalprice0"]).ToString("f2"));
|
|
Double Totalprice10 = Convert.ToDouble((Totalprice0-Convert.ToDouble(Dr["Totalprice10"])).ToString("f2"));
|
|
string O_ReturnReason = Dr["O_ReturnReason"].ToString();
|
|
string[] aStatus = Mtxfw.Utility.Common.GetOrderStatus(ttype, Id, orderid, ptype, peitype, O_SubmitDate, O_Payed, O_Payed_Date, O_Shipped, O_Shipped_Date, O_received, O_received_Date, kdcompay, yundanhao, Contacttel, Guests, refundstatus, refund_channel, user_received_account, success_time, O_Seef, Totalprice, O_ReturnReason, 1);
|
|
if (ttype == "1" && O_received == "1")
|
|
{
|
|
Address = Address0;
|
|
}
|
|
string strStatus = aStatus[0];
|
|
string strProducts = "";
|
|
System.Data.DataSet Ds_op = new Mtxfw.DAL.order_product_info().GetList("(Select P_NAME from P_Product b where b.P_ID=a.pid) as prodName,", "utype='0' And orderid=" + Id + " And IFDelete=0 Order By SubmitTime asc");
|
|
if (Ds_op.Tables[0].Rows.Count > 0)
|
|
{
|
|
for (int l = 0; l < Ds_op.Tables[0].Rows.Count; l++)
|
|
{
|
|
string prodName2 = Ds_op.Tables[0].Rows[l]["prodName"].ToString();
|
|
string guige2 = Ds_op.Tables[0].Rows[l]["guige"].ToString();
|
|
string Totalnum2 = Ds_op.Tables[0].Rows[l]["Totalnum"].ToString();
|
|
|
|
if (strProducts.IndexOf(prodName2) == -1)
|
|
{
|
|
if (Drop_ttype.SelectedItem.Value != "1")
|
|
{
|
|
if (guige2 != "")
|
|
{
|
|
Mtxfw.Model.P_Guige gmodel = new DAL.P_Guige().GetModel(Convert.ToInt32(guige2));
|
|
if (gmodel != null)
|
|
{
|
|
prodName2 += gmodel.G_Name;
|
|
}
|
|
}
|
|
}
|
|
strProducts += prodName2;
|
|
}
|
|
else
|
|
{
|
|
string strguige = "";
|
|
if (Drop_ttype.SelectedItem.Value != "1")
|
|
{
|
|
if (guige2 != "")
|
|
{
|
|
Mtxfw.Model.P_Guige gmodel = new DAL.P_Guige().GetModel(Convert.ToInt32(guige2));
|
|
if (gmodel != null)
|
|
{
|
|
strguige = gmodel.G_Name;
|
|
}
|
|
}
|
|
}
|
|
strProducts = strProducts.Replace(prodName2, prodName2 + strguige);
|
|
}
|
|
}
|
|
}
|
|
Ds_op.Clear();
|
|
if (strProducts.Length >= 250)
|
|
{
|
|
strProducts = strProducts.Substring(0, 250) + "...";
|
|
}
|
|
string sql = "insert into [订单表$]([订单类型],[支付方式],[收货人],[地址],[联系方式],[购买账号],[姓名],[购买产品],[购买时间],[订单编号],[数量],[金额],[快递单号],[状态]) values('" + strttype + "','" + zftype + "','" + Contactname + "','" + Address + "','" + Contacttel + "','" + UserName + "','" + RealName + "','" + strProducts + "','" + O_SubmitDate + "','" + orderid + "','" + Totalnum + "','" + Totalprice.ToString("f2") + "','" + yundanhao + "','" + strStatus + "')";
|
|
if (Drop_ttype.SelectedItem.Value == "1")
|
|
{
|
|
sql = "insert into [订单表$]([支付方式],[购买账号],[姓名],[订单号],[购买产品],[数量],[价值],[产出],[产出剩余],[时间],[状态]) values('" + zftype + "','" + UserName + "','" + RealName + "','" + orderid + "','" + strProducts + "','" + Totalnum + "','" + Totalprice.ToString("f2") + "','" + Totalprice0.ToString() + "','" + Totalprice10.ToString() + "','" + O_SubmitDate + "','" + strStatus + "')";
|
|
}
|
|
OleDbCommand mycmd = new OleDbCommand(sql, myconn);
|
|
mycmd.CommandType = CommandType.Text;
|
|
|
|
//执行操作(访问数据库)
|
|
mycmd.ExecuteNonQuery();
|
|
|
|
}
|
|
//关闭数据库的连接
|
|
myconn.Close();
|
|
}
|
|
}
|
|
ds.Clear();
|
|
Model.User_CZ_log logmodel = new Model.User_CZ_log();
|
|
logmodel.MemberId = Card;
|
|
logmodel.AddTime = DateTime.Now;
|
|
logmodel.IP = Mtxfw.Utility.Common.GetIP;
|
|
logmodel.Body = "导出数据,类型:" + DataType.SelectedItem.Text + ",文件名:" + strFile;
|
|
logmodel.UType = 0;
|
|
logmodel.gtype = gtype;
|
|
new DAL.User_CZ_log().Add(logmodel);
|
|
}
|
|
}
|
|
else if (DataType.SelectedItem.Value == "12")
|
|
{
|
|
sb.Append("gtype = " + gtype + " and UType<>-1");
|
|
|
|
if (Text_UserName.Text.Trim() != "")
|
|
{
|
|
string strUserId = daoUser.Getzd("id", "UserName='" + Text_UserName.Text + "'").ToString();
|
|
if (strUserId != "")
|
|
{
|
|
sb.Append(" And MemberId=" + strUserId);
|
|
}
|
|
else
|
|
{
|
|
bb = false;
|
|
ClientScript.RegisterStartupScript(this.GetType(), "", "<script type='text/javascript'>alert('会员账号不存在!');</script>");
|
|
}
|
|
}
|
|
else
|
|
{
|
|
if (bb)
|
|
{
|
|
if (String.IsNullOrEmpty(SJ) || String.IsNullOrEmpty(SJ2))
|
|
{
|
|
bb = false;
|
|
ClientScript.RegisterStartupScript(this.GetType(), "", "<script type='text/javascript'>alert('由于数据量较大请分时间段导出!');</script>");
|
|
}
|
|
}
|
|
}
|
|
if (bb)
|
|
{
|
|
if (!String.IsNullOrEmpty(SJ) && !String.IsNullOrEmpty(SJ2))
|
|
{
|
|
sb.Append(" and (addtime between '" + SJ + " 00:00:00' and '" + SJ2 + " 23:59:59') ");
|
|
|
|
}
|
|
string strOrder = " Order By addtime asc";
|
|
DataSet ds = daolog.GetList1("IP,Body,AddTime,(select username from User_Info b where id=MemberId) as MemberName,(Select realname From user_info b Where b.Id=MemberId) as realname", sb.ToString() + strOrder);
|
|
if (ds.Tables[0].Rows.Count > 0)
|
|
{
|
|
|
|
FileInfo fileinfo = new FileInfo(Server.MapPath("/App_Data/logdata.xls"));
|
|
if (fileinfo.Exists)
|
|
{
|
|
strFile = ConfigurationManager.AppSettings["Dw_Data"] + "logdata" + DateTime.Now.ToString("yyyyMMddhhmmss") + ".xls";
|
|
fileinfo.CopyTo(Server.MapPath(strFile), true);
|
|
string ConnStr = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" + Server.MapPath(strFile) + ";" + "Extended Properties=Excel 8.0;";
|
|
OleDbConnection myconn = new OleDbConnection(ConnStr);
|
|
//打开数据库的连接
|
|
if (myconn.State == 0)
|
|
{
|
|
myconn.Open();
|
|
}
|
|
foreach (System.Data.DataRow Dr in ds.Tables[0].Rows)
|
|
{
|
|
string IP = Dr["IP"].ToString();
|
|
string Body = Dr["Body"].ToString();
|
|
string addtime = Dr["addtime"].ToString();
|
|
string MemberName = Dr["MemberName"].ToString() + "(" + Dr["realname"].ToString() + ")";
|
|
|
|
OleDbCommand mycmd = new OleDbCommand("insert into [明细表$]([会员],[操作IP],[操作内容],[操作时间]) values('" + MemberName + "','" + IP + "','" + Body + "','" + addtime + "')", myconn);
|
|
mycmd.CommandType = CommandType.Text;
|
|
//执行操作(访问数据库)
|
|
mycmd.ExecuteNonQuery();
|
|
|
|
}
|
|
//关闭数据库的连接
|
|
myconn.Close();
|
|
}
|
|
|
|
}
|
|
ds.Clear();
|
|
Model.User_CZ_log logmodel = new Model.User_CZ_log();
|
|
logmodel.MemberId = Card;
|
|
logmodel.AddTime = DateTime.Now;
|
|
logmodel.IP = Mtxfw.Utility.Common.GetIP;
|
|
logmodel.Body = "导出数据,类型:" + DataType.SelectedItem.Text + ",文件名:" + strFile;
|
|
logmodel.UType = 0;
|
|
logmodel.gtype = gtype;
|
|
new DAL.User_CZ_log().Add(logmodel);
|
|
}
|
|
}
|
|
else if (DataType.SelectedItem.Value == "13")
|
|
{
|
|
sb.Append("gtype = " + gtype + " and utype=23");
|
|
if (Drop_smtype.SelectedItem.Value != "")
|
|
{
|
|
sb.Append(" and utype2=" + Drop_smtype.SelectedItem.Value + "");
|
|
}
|
|
if (Text_UserName.Text.Trim() != "")
|
|
{
|
|
string strUserId = daoUser.Getzd("id", "UserName='" + Text_UserName.Text + "'").ToString();
|
|
if (strUserId != "")
|
|
{
|
|
sb.Append(" And MemberId=" + strUserId);
|
|
}
|
|
else
|
|
{
|
|
bb = false;
|
|
ClientScript.RegisterStartupScript(this.GetType(), "", "<script type='text/javascript'>alert('会员账号不存在!');</script>");
|
|
}
|
|
}
|
|
|
|
if (bb)
|
|
{
|
|
if (!String.IsNullOrEmpty(SJ) && !String.IsNullOrEmpty(SJ2))
|
|
{
|
|
sb.Append(" and (addtime between '" + SJ + " 00:00:00' and '" + SJ2 + " 23:59:59') ");
|
|
|
|
}
|
|
string strOrder = " Order By addtime desc,id desc";
|
|
DataSet ds = daojl2.GetList1("utype2,Addmoney,Cutmoney,Totalmoney,addtime,(select username from User_Info b where id=MemberId) as MemberName,(Select realname From user_info b Where b.Id=MemberId) as realname", sb.ToString() + strOrder);
|
|
if (ds.Tables[0].Rows.Count > 0)
|
|
{
|
|
|
|
FileInfo fileinfo = new FileInfo(Server.MapPath("/App_Data/smdata.xls"));
|
|
if (fileinfo.Exists)
|
|
{
|
|
strFile = ConfigurationManager.AppSettings["Dw_Data"] + "smdata" + DateTime.Now.ToString("yyyyMMddhhmmss") + ".xls";
|
|
fileinfo.CopyTo(Server.MapPath(strFile), true);
|
|
string ConnStr = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" + Server.MapPath(strFile) + ";" + "Extended Properties=Excel 8.0;";
|
|
OleDbConnection myconn = new OleDbConnection(ConnStr);
|
|
//打开数据库的连接
|
|
if (myconn.State == 0)
|
|
{
|
|
myconn.Open();
|
|
}
|
|
foreach (System.Data.DataRow Dr in ds.Tables[0].Rows)
|
|
{
|
|
int utype2 = Convert.ToInt32(Dr["utype2"].ToString());
|
|
string Addmoney = Convert.ToDouble(Dr["Addmoney"]).ToString();
|
|
string Cutmoney = Convert.ToDouble(Dr["Cutmoney"]).ToString();
|
|
string Totalmoney = Convert.ToDouble(Dr["Totalmoney"]).ToString();
|
|
string addtime = Dr["addtime"].ToString();
|
|
string MemberName = Dr["MemberName"].ToString() + "(" + Dr["realname"].ToString() + ")";
|
|
|
|
OleDbCommand mycmd = new OleDbCommand("insert into [扫码表$]([门店],[支付类型],[支付金额],[让利金额],[增值积分],[时间]) values('" + MemberName + "','" + (utype2==1?"积分":"扫码") + "','" + Totalmoney + "','" + Addmoney + "','" + Cutmoney + "','" + addtime + "')", myconn);
|
|
mycmd.CommandType = CommandType.Text;
|
|
//执行操作(访问数据库)
|
|
mycmd.ExecuteNonQuery();
|
|
|
|
}
|
|
//关闭数据库的连接
|
|
myconn.Close();
|
|
}
|
|
|
|
}
|
|
ds.Clear();
|
|
Model.User_CZ_log logmodel = new Model.User_CZ_log();
|
|
logmodel.MemberId = Card;
|
|
logmodel.AddTime = DateTime.Now;
|
|
logmodel.IP = Mtxfw.Utility.Common.GetIP;
|
|
logmodel.Body = "导出数据,类型:" + DataType.SelectedItem.Text + ",文件名:" + strFile;
|
|
logmodel.UType = 0;
|
|
logmodel.gtype = gtype;
|
|
new DAL.User_CZ_log().Add(logmodel);
|
|
}
|
|
}
|
|
else if (DataType.SelectedItem.Value == "14")
|
|
{
|
|
//兑换券明细导出
|
|
string strSQL = "select result.Id,result.MemberId,info.UserName,result.Addmoney,result.Totalmoney,result.BZContent,result.addtime from user_Results_jl2 as result inner join user_info as info on result.MemberId = info.Id where result.utype=3 ";
|
|
if (Text_UserName.Text.Trim() != "")
|
|
{
|
|
strSQL +=" and (info.UserName like '%" + Text_UserName.Text + "%') ";
|
|
}
|
|
|
|
if (!String.IsNullOrEmpty(SJ) && !String.IsNullOrEmpty(SJ2))
|
|
{
|
|
strSQL +=" and (result.addtime between '" + SJ + " 00:00:00' and '" + SJ2 + " 23:59:59') ";
|
|
}
|
|
strSQL+="order by result.Id desc";
|
|
DataTable dt = DbHelperSQL.Query(strSQL).Tables[0];
|
|
string strExcelName = "兑换券明细_" + DateTime.Now.ToString("yyyyMMddHHmmss") + ".xls";
|
|
Mtxfw.Utility.ExcelHelper.CreateExcel(dt, strExcelName, "记录编号\t会员编号\t会员账号\t兑换券数量\t余额\t备注\t时间");
|
|
Model.User_CZ_log logmodel = new Model.User_CZ_log();
|
|
logmodel.MemberId = Card;
|
|
logmodel.AddTime = DateTime.Now;
|
|
logmodel.IP = Mtxfw.Utility.Common.GetIP;
|
|
logmodel.Body = "导出数据,类型:" + DataType.SelectedItem.Text + ",文件名:" + strExcelName;
|
|
logmodel.UType = 0;
|
|
logmodel.gtype = gtype;
|
|
new DAL.User_CZ_log().Add(logmodel);
|
|
bb = true;
|
|
}
|
|
|
|
Btn_DCData.Text = "确认导出";
|
|
Btn_DCData.Enabled = true;
|
|
if (bb)
|
|
{
|
|
Data_Bind();
|
|
}
|
|
}
|
|
};
|
|
|
|
}
|
|
protected void Data_Bind()
|
|
{
|
|
//获取数据源
|
|
int PageIndex = 1;
|
|
if (Request.QueryString["page"] != null)
|
|
{
|
|
PageIndex = int.Parse(Request.QueryString["page"].ToString());
|
|
}
|
|
int rcount = 0;
|
|
if (!Directory.Exists(HttpContext.Current.Server.MapPath(ConfigurationManager.AppSettings["Dw_Data"])))
|
|
{
|
|
Directory.CreateDirectory(HttpContext.Current.Server.MapPath(ConfigurationManager.AppSettings["Dw_Data"]));
|
|
}
|
|
DataTable dtb = Mtxfw.Utility.Common.GetFilesDataView(PageIndex, Server.MapPath(ConfigurationManager.AppSettings["Dw_Data"]), out rcount);
|
|
DataView dv = dtb.DefaultView;
|
|
AspNetPager1.PageSize = 10;
|
|
AspNetPager1.RecordCount = rcount;
|
|
if (AspNetPager1.RecordCount == 0)
|
|
{
|
|
AspNetPager1.Visible = false;
|
|
}
|
|
Mtxfw.Utility.Tools.ToBind(Repeater1, dv);
|
|
}
|
|
protected void Delete_Click(object s, CommandEventArgs e)
|
|
{
|
|
string strFile = ConfigurationManager.AppSettings["Dw_Data"] + e.CommandName;
|
|
FileInfo fileinfo = new FileInfo(Server.MapPath(strFile));
|
|
if (fileinfo.Exists)
|
|
{
|
|
fileinfo.Delete();
|
|
Model.User_CZ_log logmodel = new Model.User_CZ_log();
|
|
logmodel.MemberId = Card;
|
|
logmodel.AddTime = DateTime.Now;
|
|
logmodel.IP = Mtxfw.Utility.Common.GetIP;
|
|
logmodel.Body = "删除导出数据,文件名:" + strFile;
|
|
logmodel.UType = 0;
|
|
logmodel.gtype = gtype;
|
|
new DAL.User_CZ_log().Add(logmodel);
|
|
Data_Bind();
|
|
ClientScript.RegisterStartupScript(this.GetType(), "", "<script type='text/javascript'>alert('删除成功!');</script>");
|
|
}
|
|
else
|
|
{
|
|
ClientScript.RegisterStartupScript(this.GetType(), "", "<script type='text/javascript'>alert('文件不存在!');</script>");
|
|
}
|
|
}
|
|
}
|
|
} |