|
Server : Microsoft-IIS/10.0 System : Windows NT EBS-6136 10.0 build 17763 (Windows Server 2016) i586 User : jxgj ( 0) PHP Version : 7.0.33 Disable Function : passthru,exec,system,shell_exec,proc_open,popen,pcntl_exec,socket_bind,stream_socket_server Directory : D:/tmp_aspnet/root/a99112df/ca2a8923/ |
?#pragma checksum "D:\wwwroot\ldxynb\wwwroot\Back\main\Admin_Add.aspx.cs" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "92C5197CA11EF138B047FB609162FD5A"
#line 1 "D:\wwwroot\ldxynb\wwwroot\Back\main\Admin_Add.aspx.cs"
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using CoreClass;
using System.Data.OleDb;
public partial class Back_Main_Admin_Add : System.Web.UI.Page
{
protected CoreClass.DBCommon dbc = new DBCommon();
protected CoreClass.PublicFunction pubfun = new PublicFunction();
protected int id;
protected void Page_Load(object sender, EventArgs e)
{
this.pubfun.checkAdminAccessRights(Page, "passport");//接见权限验证
pubfun.RegisterAdminPageClientScriptBlock(Page);
if (pubfun.IsNumeric(Request.QueryString["id"])) id = Int32.Parse(this.Request.QueryString["id"].Trim());
if (!IsPostBack)
{
this.ddlType.DataSource = this.pubfun.GetRolesTable();
this.ddlType.DataTextField = "Name";
this.ddlType.DataValueField = "Id";
this.ddlType.DataBind();
this.ddlType.Items.Insert(0, new ListItem("超等治理员", "-1"));
this.ddlType.Items.Insert(0, new ListItem("不指定类型", "0"));
this.InitPage();
}
}
#region 页面数据初始化
private void InitPage()
{
if (id > 0)
{
OleDbDataReader dr = this.dbc.GetDataReaderBySql("select top 1 * from Admins Where Id=" + this.id.ToString());
if (dr.Read())
{
this.iptPassport.Text = dr["Passport"].ToString();
this.chkstop.Checked = !Boolean.Parse(dr["Stop"].ToString());
this.iptDepart.Text = dr["Depart"].ToString();
this.iptRealname.Text = dr["Realname"].ToString();
this.iptTel.Text = dr["Tel"].ToString();
int roleid = Int32.Parse(dr["RoleId"].ToString());
foreach (ListItem item in this.ddlType.Items)
{
if (Int32.Parse(item.Value.Trim()) == roleid)
{
item.Selected = true;
break;
}
}
}
dr.Close();
}
}
#endregion
#region 增长处置
protected void btnOk_Click(object sender, System.EventArgs e)
{
this.iptPassport.Text = this.pubfun.delNonePassportAllowChar(this.iptPassport.Text);
if (this.iptPassport.Text.Trim() == "")
{
pubfun.Alert(Page, "请填写要增长帐号名称!");
iptPassport.Focus();
return;
}
if (id == 0)
{
if (pubfun.IsBlank(iptPass1.Text))
{
pubfun.Alert(Page, "请填写初始密码!");
iptPass1.Focus();
return;
}
}
if (!pubfun.IsBlank(iptPass1.Text))
{
if (iptPass1.Text.Trim() != iptPass2.Text.Trim())
{
pubfun.Alert(Page, "两次输入密码不一致!");
iptPass1.Focus();
return;
}
}
string sql = "Insert Into Admins(Passport,Passkey,Stop,RoleId,Realname,Depart,Tel) values(@passport,@passkey,@stop,@RoleId,@Realname,@Depart,@Tel)";
if (id > 0)
{
if (this.iptPass1.Text.Trim() != "")
{
sql = "Update Admins Set Passkey='" + System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(this.iptPass1.Text, "md5") + "',Stop=@stop,RoleId=@RoleId,Realname=@Realname,Depart=@Depart,Tel=@Tel Where Id=@id";
}
else
{
sql = "Update Admins Set Stop=@stop,RoleId=@RoleId,Realname=@Realname,Depart=@Depart,Tel=@Tel Where Id=@id";
}
}
OleDbCommand cmd = this.dbc.GetCommandBySql(sql);
if (id == 0)
{
cmd.Parameters.Add("@passport", OleDbType.VarChar, 50).Value = this.pubfun.SubStringByByte(this.iptPassport.Text.Trim(), 50);
cmd.Parameters.Add("@passkey", OleDbType.Char, 32).Value = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(this.iptPass1.Text, "md5");
}
cmd.Parameters.Add("@stop", OleDbType.Boolean).Value = !this.chkstop.Checked;
cmd.Parameters.Add("@RoleId", OleDbType.VarChar, 5).Value = Int32.Parse(this.ddlType.SelectedValue.Trim());
cmd.Parameters.Add("@Realname", OleDbType.VarChar, 50).Value = this.pubfun.SubStringByByte(this.iptRealname.Text.Trim(), 50);
cmd.Parameters.Add("@Depart", OleDbType.VarChar, 50).Value = this.pubfun.SubStringByByte(this.iptDepart.Text.Trim(), 50);
cmd.Parameters.Add("@Tel", OleDbType.VarChar, 50).Value = this.pubfun.SubStringByByte(this.iptTel.Text.Trim(), 50);
cmd.Parameters.Add("@id", OleDbType.VarChar, 5).Value = id;
cmd.Connection.Open();
try
{
cmd.ExecuteNonQuery();
AddInfo.Enabled = false;
pubfun.RegisterStartupScript(Page, "PAGE", "window.location.href='Admins.aspx';");
}
catch
{
this.Page.RegisterClientScriptBlock("js", "<script>alert(\"帐号已经存在,请不要沉复增长!\");</script>");
}
finally
{
cmd.Connection.Close();
cmd.Parameters.Clear();
cmd.Connection.Dispose();
cmd.Dispose();
}
}
#endregion
}
#line default
#line hidden