using System; using System.Collections; using System.ComponentModel; using System.Data; using System.Data.OleDb; using System.Drawing; using System.Web; using System.Web.SessionState; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.HtmlControls; using System.IO; namespace Mtxfw.shop._admin { /// /// index 的摘要说明。 /// public partial class manageCar2 : Mtxfw.Utility.AdminPage { public Mtxfw.DAL.user_info daoUser = new Mtxfw.DAL.user_info(); public Mtxfw.DAL.ConvertiblePaper daoPaper = new Mtxfw.DAL.ConvertiblePaper(); protected void Page_Load(object sender, System.EventArgs e) { // 在此处放置用户代码以初始化页面 if (!Page.IsPostBack) { } } protected void button1_Click(object sender, System.EventArgs e) { if(TextBox1.Text.Trim()=="index") { Response.Write(""); } else if(TextBox4.Text.Trim()=="") { Response.Write(""); } else { string ConnStr = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" + Server.MapPath("/App_Data/card.xls") + ";" + "Extended Properties=Excel 8.0;"; //建立EXCEL的 OleDbConnection myconn = new OleDbConnection(ConnStr); string u=TextBox1.Text; Int64 uu = Convert.ToInt64(u.ToLower()); int g=Convert.ToInt32(TextBox4.Text); Int32 icount=0; string strUtype = Drop_DJ.SelectedItem.Value; Double Amount = 0.00; if (strUtype == "0") { Amount = 20; } else if (strUtype == "1") { Amount = 50; } else if (strUtype == "2") { Amount = 100; } if(RadioButtonList1.SelectedItem.Value=="0") { for (Int64 i = uu; i < uu + g; i++) { if (!daoPaper.IsExistsCar(i.ToString())) { string p = GetRandomint(); string pp = Mtxfw.Utility.Security.EncryptString(p); /*Mtxfw.Model.ConvertiblePaper model = new Mtxfw.Model.ConvertiblePaper(); model.CardId = ""; model.AccountId = i.ToString(); model.Password = pp; model.Amount = Amount; model.State = "有效"; model.Utype = strUtype; daoPaper.Add(model);*/ string province = "", city = "", county = "", strMemberCard = i.ToString(); Mtxfw.Model.user_info model = new Mtxfw.Model.user_info(); model.MemberCard = strMemberCard; model.UserName = i.ToString(); model.Password = pp; model.Password2 = model.Password; model.RealName = ""; model.NCName = ""; model.UserPic = ""; model.Sex = ""; model.SFZ = ""; model.Mobile = ""; model.Phone = ""; model.Email = ""; model.Province = province; model.City = city; model.County = county; model.MailingAddress = ""; model.PostalCode = ""; model.QQ = ""; model.CompanyName = ""; model.CompanyNumber = ""; model.CompanyContact = ""; model.ProductName = ""; model.UserState = "正常"; model.RegTime = DateTime.Now; model.RegTime2 = DateTime.Now; /*SqlDataReader Dr = daoUser.GetUserId(Text_RememberID.Text); if (Dr.Read()) { RememberID = int.Parse(Dr["Id"].ToString()); RememberIDS = Dr["RememberIDS"].ToString(); } Dr.Close();*/ model.RememberID = 0; model.RememberIDS = ""; model.SuperiorsID = 0; model.SuperiorsIDS = ""; model.ContactID = 0; model.ContactIDS = ""; model.DLRememberID = 0; model.DLRememberIDS = ""; model.SJRememberID = 0; model.SJRememberIDS = ""; model.umoney20 = Amount; model.umoney21 = 0; model.uLevel0 = 0; model.uLevel3 = 0; int uLevel5 = 0; model.uLevel5 = uLevel5; model.utype = "0"; model.uutype = "2"; model.openid = ""; model.opentype = 0; model.opentype2 = 0; model.refresh_token = ""; model.refresh_token_time = ""; model.IFUpUserName = 0; int Id=daoUser.Add(model); daoUser.UpdateMoney("umoney30", 10, Id); daoUser.UpdateuLevel("uLevel6", 1, Id); OleDbCommand mycmd = new OleDbCommand("insert into [Sheet1$]([卡号],[密码]) values(@strCark,@strMM)", myconn); mycmd.CommandType = CommandType.Text; mycmd.Parameters.Add(new OleDbParameter("@strCark", i.ToString())); mycmd.Parameters.Add(new OleDbParameter("@strMM", p)); //打开数据库的连接 if (myconn.State == 0) { myconn.Open(); } //执行操作(访问数据库) mycmd.ExecuteNonQuery(); //关闭数据库的连接 myconn.Close(); icount += 1; } } } else if(RadioButtonList1.SelectedItem.Value=="1") { int p = Convert.ToInt32(TextBox2.Text); for (Int64 i = uu; i < uu + g; i++) { if (!daoPaper.IsExistsCar(i.ToString())) { string pp = Mtxfw.Utility.Security.EncryptString(p.ToString()); /*Mtxfw.Model.ConvertiblePaper model = new Mtxfw.Model.ConvertiblePaper(); model.CardId = ""; model.AccountId = i.ToString(); model.Password = pp; model.Amount = Amount; model.State = "有效"; model.Utype = strUtype; daoPaper.Add(model);*/ string province = "", city = "", county = "", strMemberCard = i.ToString(); Mtxfw.Model.user_info model = new Mtxfw.Model.user_info(); model.MemberCard = strMemberCard; model.UserName = i.ToString(); model.Password = pp; model.Password2 = model.Password; model.RealName = ""; model.NCName = ""; model.UserPic = ""; model.Sex = ""; model.SFZ = ""; model.Mobile = ""; model.Phone = ""; model.Email = ""; model.Province = province; model.City = city; model.County = county; model.MailingAddress = ""; model.PostalCode = ""; model.QQ = ""; model.CompanyName = ""; model.CompanyNumber = ""; model.CompanyContact = ""; model.ProductName = ""; model.UserState = "正常"; model.RegTime = DateTime.Now; model.RegTime2 = DateTime.Now; /*SqlDataReader Dr = daoUser.GetUserId(Text_RememberID.Text); if (Dr.Read()) { RememberID = int.Parse(Dr["Id"].ToString()); RememberIDS = Dr["RememberIDS"].ToString(); } Dr.Close();*/ model.RememberID = 0; model.RememberIDS = ""; model.SuperiorsID = 0; model.SuperiorsIDS = ""; model.ContactID = 0; model.ContactIDS = ""; model.DLRememberID = 0; model.DLRememberIDS = ""; model.SJRememberID = 0; model.SJRememberIDS = ""; model.umoney20 = Amount; model.umoney21 = 0; model.uLevel0 = 0; model.uLevel3 = 0; int uLevel5 = 0; model.uLevel5 = uLevel5; model.utype = "0"; model.uutype = "2"; model.openid = ""; model.opentype = 0; model.opentype2 = 0; model.refresh_token = ""; model.refresh_token_time = ""; model.IFUpUserName = 0; int Id = daoUser.Add(model); //daoUser.UpdateMoney("umoney15", Amount, Id); //daoUser.UpdateMoney("umoney16", Amount, Id); daoUser.UpdateuLevel("uLevel6", 1, Id); OleDbCommand mycmd = new OleDbCommand("insert into [Sheet1$]([卡号],[密码]) values(@strCark,@strMM)", myconn); mycmd.CommandType = CommandType.Text; mycmd.Parameters.Add(new OleDbParameter("@strCark", i.ToString())); mycmd.Parameters.Add(new OleDbParameter("@strMM", p.ToString())); //打开数据库的连接 if (myconn.State == 0) { myconn.Open(); } //执行操作(访问数据库) mycmd.ExecuteNonQuery(); //关闭数据库的连接 myconn.Close(); icount += 1; } p+=1; } } else if(RadioButtonList1.SelectedItem.Value=="2") { string p = TextBox2.Text; for (Int64 i = uu; i < uu + g; i++) { if (!daoPaper.IsExistsCar(i.ToString())) { string pp = Mtxfw.Utility.Security.EncryptString(p); /*Mtxfw.Model.ConvertiblePaper model = new Mtxfw.Model.ConvertiblePaper(); model.CardId = ""; model.AccountId = i.ToString(); model.Password = pp; model.Amount = Amount; model.State = "有效"; model.Utype = strUtype; daoPaper.Add(model);*/ string province = "", city = "", county = "", strMemberCard = i.ToString(); Mtxfw.Model.user_info model = new Mtxfw.Model.user_info(); model.MemberCard = strMemberCard; model.UserName = i.ToString(); model.Password = pp; model.Password2 = model.Password; model.RealName = ""; model.NCName = ""; model.UserPic = ""; model.Sex = ""; model.SFZ = ""; model.Mobile = ""; model.Phone = ""; model.Email = ""; model.Province = province; model.City = city; model.County = county; model.MailingAddress = ""; model.PostalCode = ""; model.QQ = ""; model.CompanyName = ""; model.CompanyNumber = ""; model.CompanyContact = ""; model.ProductName = ""; model.UserState = "正常"; model.RegTime = DateTime.Now; model.RegTime2 = DateTime.Now; /*SqlDataReader Dr = daoUser.GetUserId(Text_RememberID.Text); if (Dr.Read()) { RememberID = int.Parse(Dr["Id"].ToString()); RememberIDS = Dr["RememberIDS"].ToString(); } Dr.Close();*/ model.RememberID = 0; model.RememberIDS = ""; model.SuperiorsID = 0; model.SuperiorsIDS = ""; model.ContactID = 0; model.ContactIDS = ""; model.DLRememberID = 0; model.DLRememberIDS = ""; model.SJRememberID = 0; model.SJRememberIDS = ""; model.umoney20 = Amount; model.umoney21 = 0; model.uLevel0 = 0; model.uLevel3 = 0; int uLevel5 = 0; model.uLevel5 = uLevel5; model.utype = "0"; model.uutype = "2"; model.openid = ""; model.opentype = 0; model.opentype2 = 0; model.refresh_token = ""; model.refresh_token_time = ""; model.IFUpUserName = 0; int Id = daoUser.Add(model); //daoUser.UpdateMoney("umoney15", Amount, Id); //daoUser.UpdateMoney("umoney16", Amount, Id); daoUser.UpdateuLevel("uLevel6", 1, Id); OleDbCommand mycmd = new OleDbCommand("insert into [Sheet1$]([卡号],[密码]) values(@strCark,@strMM)", myconn); mycmd.CommandType = CommandType.Text; mycmd.Parameters.Add(new OleDbParameter("@strCark", i.ToString())); mycmd.Parameters.Add(new OleDbParameter("@strMM", p)); //打开数据库的连接 if (myconn.State == 0) { myconn.Open(); } //执行操作(访问数据库) mycmd.ExecuteNonQuery(); //关闭数据库的连接 myconn.Close(); icount += 1; } } } Mtxfw.Utility.Tools.Message("成功生成" + icount + "个卡号!", Request.Url.AbsoluteUri); } } private string GetRandomint() { Random random = new Random(); return (random.Next(100000,999999).ToString()); } protected void button2_Click(object sender, System.EventArgs e) { string FileName, FileType, Folders; int icount = 0; Folders = "/App_Data/"; FileName = DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() + DateTime.Now.Day.ToString() + DateTime.Now.Hour.ToString() + DateTime.Now.Second.ToString() + DateTime.Now.Minute.ToString() + DateTime.Now.Millisecond.ToString(); FileType = UploadFile.PostedFile.FileName.Substring(UploadFile.PostedFile.FileName.LastIndexOf(".")).ToLower(); string strFilePath = Folders + FileName + FileType; UploadFile.PostedFile.SaveAs(Server.MapPath(strFilePath)); string ConnStr = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" + Server.MapPath(strFilePath) + ";" + "Extended Properties=Excel 8.0;"; //建立EXCEL的 OleDbConnection myconn = new OleDbConnection(ConnStr); myconn.Open(); OleDbCommand mycmd = new OleDbCommand("SELECT * FROM [Sheet1$]", myconn); OleDbDataAdapter myAdapter = new OleDbDataAdapter(); myAdapter.SelectCommand = mycmd; DataSet myDataset1 = new DataSet(); myAdapter.Fill(myDataset1, "XLData"); DataTable dt = myDataset1.Tables[0]; DataView myView = new DataView(dt); foreach (DataRowView myDrv in myView) { string strQuasiNumber = "", strMM = ""; try { if (myDrv["卡号"] != null) { strQuasiNumber = myDrv["卡号"].ToString(); } } catch { strQuasiNumber = ""; } try { if (myDrv["密码"] != null) { strMM = myDrv["密码"].ToString(); } } catch { strMM = ""; } string strUtype = Drop_DJ.SelectedItem.Value; Double Amount = 0; if (strUtype == "0") { Amount = 20; } else if (strUtype == "1") { Amount = 50; } else if (strUtype == "2") { Amount = 100; } if (!daoPaper.IsExistsCar(strQuasiNumber)) { string pp = Mtxfw.Utility.Security.EncryptString(strMM); /*Mtxfw.Model.ConvertiblePaper model = new Mtxfw.Model.ConvertiblePaper(); model.CardId = ""; model.AccountId = strQuasiNumber; model.Password = pp; model.Amount = Amount; model.State = "有效"; model.Utype = strUtype; daoPaper.Add(model);*/ string province = "", city = "", county = "", strMemberCard = strQuasiNumber; Mtxfw.Model.user_info model = new Mtxfw.Model.user_info(); model.MemberCard = strMemberCard; model.UserName = strQuasiNumber; model.Password = pp; model.Password2 = model.Password; model.RealName = ""; model.NCName = ""; model.UserPic = ""; model.Sex = ""; model.SFZ = ""; model.Mobile = ""; model.Phone = ""; model.Email = ""; model.Province = province; model.City = city; model.County = county; model.MailingAddress = ""; model.PostalCode = ""; model.QQ = ""; model.CompanyName = ""; model.CompanyNumber = ""; model.CompanyContact = ""; model.ProductName = ""; model.UserState = "正常"; model.RegTime = DateTime.Now; model.RegTime2 = DateTime.Now; /*SqlDataReader Dr = daoUser.GetUserId(Text_RememberID.Text); if (Dr.Read()) { RememberID = int.Parse(Dr["Id"].ToString()); RememberIDS = Dr["RememberIDS"].ToString(); } Dr.Close();*/ model.RememberID = 0; model.RememberIDS = ""; model.SuperiorsID = 0; model.SuperiorsIDS = ""; model.ContactID = 0; model.ContactIDS = ""; model.DLRememberID = 0; model.DLRememberIDS = ""; model.SJRememberID = 0; model.SJRememberIDS = ""; model.umoney20 = Amount; model.umoney21 = 0; model.uLevel0 = 0; model.uLevel3 = 0; int uLevel5 = 0; model.uLevel5 = uLevel5; model.utype = "0"; model.uutype = "2"; model.openid = ""; model.opentype = 0; model.opentype2 = 0; model.refresh_token = ""; model.refresh_token_time = ""; model.IFUpUserName = 0; int Id = daoUser.Add(model); //daoUser.UpdateMoney("umoney15", Amount, Id); //daoUser.UpdateMoney("umoney16", Amount, Id); daoUser.UpdateuLevel("uLevel6", 1, Id); icount += 1; } } myView.Table.Clear(); myconn.Close(); if (File.Exists(Server.MapPath(strFilePath))) { File.Delete(Server.MapPath(strFilePath)); } Mtxfw.Utility.Tools.Message("成功生成" + icount + "个卡号!", Request.Url.AbsoluteUri); } } }