📄 admineditygbyid.aspx.cs
字号:
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using BLL;
public partial class AdminCenter : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if(!IsPostBack ){
if (!(Session["UserName"] != null && Session["UserRole"] == "Admin"))
{
Response.Redirect("../Default.aspx");
}
if(Request.QueryString ["YGId"]!=null){
ViewState["YGId"] = Request.QueryString["YGId"];
}
PopYear(drlCSNianYueNian);
BindYGData(ViewState["YGId"].ToString());
BindEdData(ViewState["YGId"].ToString());
}
}
protected void PopYear(DropDownList drl)
{
int Year = DateTime.Now.Year;
for (int i = Year - 70; i <= Year - 18; i++)
{
drl.Items.Add(i.ToString());
}
}
protected string[] GetSplitStrings(string LongString, char[] SeperateChars)
{
return LongString.Split(SeperateChars, StringSplitOptions.RemoveEmptyEntries);
}
protected void SetDdlSelectedByText(string Text, DropDownList ddl)
{
ListItem Item;
Item = ddl.Items.FindByText(Text);
if (Item == null)
{
ddl.SelectedItem.Selected = false;
Item = new ListItem(Text);
ddl.Items.Insert(0, Item);
ddl.Items[0].Selected = true;
}
else
{
ddl.SelectedItem.Selected = false;
Item.Selected = true;
}
}
protected void SetRblByText(string Text, RadioButtonList rbl)
{
ListItem Item;
Item = rbl.Items.FindByText(Text);
if (Item == null)
{
//rbl.SelectedItem.Selected = false;
Item = new ListItem(Text);
rbl.Items.Insert(0, Item);
rbl.Items[0].Selected = true;
}
else
{
//rbl.SelectedItem.Selected = false;
Item.Selected = true;
}
}
protected void BindYGData(string YGId) {
YuanGong yG = new YuanGong();
yG.YGId = Convert.ToInt32(YGId );
yG.LoadRelf();
tbXingMing.Text = yG.XingMing;
tbCellPhone.Text = yG.CellPhone;
tbEmail.Text = yG.Email;
tbShenFenZheng.Text = yG.ShenFenZheng;
string[] SplitStrings;
char[] SperateChars;
SperateChars = new char[] { ' ', '-' };
SplitStrings = GetSplitStrings(yG.CSNianYue, SperateChars);
SetDdlSelectedByText(SplitStrings[0], drlCSNianYueNian);
SetDdlSelectedByText(SplitStrings[1], drlCSShiJianYue);
SetRblByText(yG.XingBie, rblXingBie);
}
protected void BindEdData(string YGId)
{
rptEd.DataSource = Ed.GetYGEds(YGId);
rptEd.DataBind();
}
protected void rptEd_ItemCommand(object source, RepeaterCommandEventArgs e)
{
if (e.CommandName == "delete")
{
Ed ed = new Ed();
ed.EdId = Convert.ToInt32(e.CommandArgument);
ed.DeleteRelf();
BindEdData(ViewState["YGId"].ToString());
}
}
protected void EnableYGValidate() {
RequiredFieldValidator1.Enabled = true;
RequiredFieldValidator2.Enabled = true;
RegularExpressionValidator1.Enabled = true;
RegularExpressionValidator2.Enabled = true;
RegularExpressionValidator3.Enabled = true;
}
protected void DisableYGValidate() {
RequiredFieldValidator1.Enabled = false;
RequiredFieldValidator2.Enabled = false;
RegularExpressionValidator1.Enabled = false;
RegularExpressionValidator2.Enabled = false;
RegularExpressionValidator3.Enabled = false;
}
protected void EnableEdValidate() {
RequiredFieldValidator3.Enabled = true;
RequiredFieldValidator4.Enabled = true;
RequiredFieldValidator5.Enabled = true;
RequiredFieldValidator6.Enabled = true;
RegularExpressionValidator4.Enabled = true;
RegularExpressionValidator5.Enabled = true;
}
protected void DisableEdValidate() {
RequiredFieldValidator3.Enabled = false;
RequiredFieldValidator4.Enabled = false;
RequiredFieldValidator5.Enabled = false;
RequiredFieldValidator6.Enabled = false;
RegularExpressionValidator4.Enabled = false;
RegularExpressionValidator5.Enabled = false;
}
protected void btXiuGai_Click(object sender, EventArgs e)
{
DisableEdValidate();
if(!Page.IsValid ){
EnableEdValidate();
return ;
}
YuanGong yG = new YuanGong();
yG.YGId = Convert.ToInt32(ViewState ["YGId"]);
yG.XingMing = tbXingMing.Text.Trim();
yG.XingBie = rblXingBie.Text.Trim();
yG.CellPhone = tbCellPhone.Text.Trim();
yG.ShenFenZheng = tbShenFenZheng.Text.Trim();
yG.Email = tbEmail.Text.Trim();
yG.CSNianYue = drlCSShiJianYue.SelectedValue + "/1/" + drlCSNianYueNian.SelectedValue;
if(yG.UpdateRelf()){
string js = "<script language=javascript> alert(\"修改成功!\");window.opener.location.reload();</script>";
Page.ClientScript.RegisterStartupScript(this.GetType(), "SC", js);
EnableEdValidate();
}
}
protected void btAdd_Click(object sender, EventArgs e)
{
DisableYGValidate();
if (!Page.IsValid)
{
EnableYGValidate();
return ;
}
Ed ed = new Ed();
ed.StartSJ = drlStartSJYue.SelectedValue + "/1/" + tbStartSJNian.Text.Trim();
ed.EndSJ = drlEndSJYue.SelectedValue + "/1/" + tbEndSJNian.Text.Trim();
ed.BiYeYuanXiao = tbBiYeYuanXiao.Text.Trim();
ed.ZhuanYe = tbZhuanYe.Text.Trim();
ed.XueLi = drlXueLi.SelectedValue;
ed.ZhengShuBH = tbZhenShuBH.Text.Trim();
ed.YGId = Convert.ToInt32(ViewState["YGId"]);
string JS;
if (ed.InsertRelf() > 0)
{
JS = "<script type='text/javascript'>window.alert('添加成功!')</script>";
this.ClientScript.RegisterStartupScript(this.GetType(), "SC", JS);
BindEdData(ViewState["YGId"].ToString());
}
else
{
JS = "<script type='text/javascript'>window.alert('添加失败!')</script>";
this.ClientScript.RegisterStartupScript(this.GetType(), "FT", JS);
}
EnableYGValidate();
}
protected void btShutDown_Click(object sender, EventArgs e)
{
string js = "<script language=javascript> window.close();</script>";
Page.ClientScript.RegisterStartupScript(this.GetType(), "Close", js);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -