源程序.docx
- 文档编号:25056200
- 上传时间:2023-06-04
- 格式:DOCX
- 页数:109
- 大小:33.33KB
源程序.docx
《源程序.docx》由会员分享,可在线阅读,更多相关《源程序.docx(109页珍藏版)》请在冰豆网上搜索。
源程序
usingSystem;
usingSystem.Collections.Generic;
usingSystem.Linq;
usingSystem.Web;
usingSystem.Web.UI;
usingSystem.Web.UI.WebControls;
namespaceWebForm
{
publicpartialclassLogin1:
WebForm.Common.BasePage
{
protectedstringScript=string.Empty;
protectedvoidPage_Load(objectsender,EventArgse)
{
if(IsPostBack)
{
check();
}
}
protectedoverrideboolCheckApp()
{
returntrue;
}
protectedoverrideboolCheckUrl(boolisEnd=true)
{
returntrue;
}
protectedoverrideboolCheckLogin(boolisRedirect=true)
{
returntrue;
}
privatevoidcheck()
{
stringisVcodeSessionKey=RoadFlow.Utility.Keys.SessionKeys.IsValidateCode.ToString();
stringvcodeSessionKey=RoadFlow.Utility.Keys.SessionKeys.ValidateCode.ToString();
stringaccount=Request.Form["Account"];
stringpassword=Request.Form["Password"];
stringforce=Request.Form["Force"];
stringvcode=Request.Form["VCode"];
boolisSessionLost="1"==Request.QueryString["session"];//是否是超时后再登录
//if(Session[isVcodeSessionKey]!
=null
//&&"1"==Session[isVcodeSessionKey].ToString()
//&&(Session[vcodeSessionKey]==null
//||string.Compare(Session[vcodeSessionKey].ToString(),vcode.Trim(),true)!
=0))
//{
//Page.ClientScript.RegisterStartupScript(Page.GetType(),"error","alert('验证码错误!
');",true);
//}
//else
if(account.IsNullOrEmpty()||password.IsNullOrEmpty())
{
Session[isVcodeSessionKey]="1";
RoadFlow.Platform.Log.Add("用户登录失败",string.Concat("用户:
",account,"登录失败,帐号或密码为空"),RoadFlow.Platform.Log.Types.用户登录);
Script="alert('帐号或密码不能为空!
');";
}
else
{
RoadFlow.Platform.Usersbusers=newRoadFlow.Platform.Users();
varuser=busers.GetByAccount(account.Trim());
if(user==null||string.Compare(user.Password,busers.GetUserEncryptionPassword(user.ID.ToString(),password.Trim()),false)!
=0)
{
Session[isVcodeSessionKey]="1";
RoadFlow.Platform.Log.Add("用户登录失败",string.Concat("用户:
",account,"登录失败,帐号或密码错误"),RoadFlow.Platform.Log.Types.用户登录);
Script="alert('帐号或密码错误!
');";
}
elseif(user.Status==1)
{
Session[isVcodeSessionKey]="1";
RoadFlow.Platform.Log.Add("用户登录失败",string.Concat("用户:
",account,"登录失败,帐号已被冻结"),RoadFlow.Platform.Log.Types.用户登录);
Script="alert('帐号已被冻结!
');";
}
else
{
RoadFlow.Platform.OnlineUsersbou=newRoadFlow.Platform.OnlineUsers();
//varonUser=bou.Get(user.ID);
//if(onUser!
=null&&"1"!
=force)
//{
//stringip=onUser.IP;
//Session.Remove(isVcodeSessionKey);
//Script="if(confirm('当前帐号已经在"+ip+"登录,您要强行登录吗?
')){$('#Account').val('"+account+"');$('#Password').val('"+password+"');$('#Force').val('1');$('#form1').submit();}";
//}
//else
//{
GuiduniqueID=Guid.NewGuid();
Session[RoadFlow.Utility.Keys.SessionKeys.UserID.ToString()]=user.ID;
Session[RoadFlow.Utility.Keys.SessionKeys.UserUniqueID.ToString()]=uniqueID;
bou.Add(user,uniqueID);
Session.Remove(isVcodeSessionKey);
RoadFlow.Platform.Log.Add("用户登录成功",string.Concat("用户:
",user.Name,"(",user.ID,")登录成功"),RoadFlow.Platform.Log.Types.用户登录);
if(isSessionLost)
{
Script="alert('登录成功!
');newRoadUI.Window().close();";
}
else
{
Script="top.location='"+Common.Tools.BaseUrl+"Default.aspx';";
}
//}
}
}
}
}
}
usingSystem;
usingSystem.Collections.Generic;
usingSystem.Data;
usingSystem.Linq;
usingSystem.Web;
namespaceWebForm.Business
{
///
///BusinessHandler的摘要说明
///
publicclassBusinessHandler:
IHttpHandler
{
privateRoadFlow.Data.MSSQL.DBHelperdbHelper=newRoadFlow.Data.MSSQL.DBHelper();
publicvoidProcessRequest(HttpContextcontext)
{
stringtype=context.Request.QueryString["type"];
if(type.Equals("college"))
{
stringid=HttpUtility.UrlDecode(context.Request.QueryString["id"]);
context.Response.ContentType="text/plain";
context.Response.Write(getSpecialty(id));//这个是从数据库中根据传来省的id查询出来的。
学院的名字和主键,主键以便去查专业的名字
}
}
publicstringgetSpecialty(stringcollege)
{
stringstr="";
if(college!
="undefined"&&college!
="")
{
stringsql=@"SELECTID,TitleFROMDictionaryWHEREParentID=(SELECTIDFROMDictionaryWHERETitle='"+college+"')ORDERBYSort";
DataSetds=dbHelper.GetDataSet(sql);
for(inti=0;i { if(i==ds.Tables[0].Rows.Count-1) { str+=ds.Tables[0].Rows[i]["ID"].ToString()+","+ds.Tables[0].Rows[i]["Title"].ToString(); } else { str+=ds.Tables[0].Rows[i]["ID"].ToString()+","+ds.Tables[0].Rows[i]["Title"].ToString()+"|"; } } } returnstr.Trim(); } publicboolIsReusable { get { returnfalse; } } } } usingSystem; usingSystem.Collections.Generic; usingSystem.Linq; usingSystem.Text; usingSystem.Web; usingSystem.Web.UI; usingSystem.Web.UI.WebControls; namespaceWebForm.Business { publicpartialclassCheckPCList: Common.BasePage { protectedstringQuery=string.Empty; protectedstringQuery1=string.Empty; protectedList protectedvoidPage_Load(objectsender,EventArgse) { //this.ll_ywz.Text=GetTypeOptions(Request.Form["ddl_ywz"]); this.ll_projet.Text=GetTypeOptions1(GetOrganize(),Request.Form["ProjectID"]); stringpager; stringappid=Request.QueryString["appid"]; stringtabid=Request.QueryString["tabid"]; stringprojectid=Request.QueryString["projectid"]; stringorgid=GetOrganize().ToString();//Request.QueryString["orgid"]; RoadFlow.Platform.CheckPCBLLbll=newRoadFlow.Platform.CheckPCBLL(); if(IsPostBack) {projectid=Request.Form["ProjectID"]; orgid=GetOrganize().ToString();//Request.Form["ddl_ywz"]; if(! Request.Form["DeleteBut"].IsNullOrEmpty()) { try { stringdeleteID=Request.Form["checkbox_app"]; System.Text.StringBuilderdelxml=newSystem.Text.StringBuilder(); foreach(stringidindeleteID.Split(',')) { Guidgid; if(id.IsGuid(outgid)) { delxml.Append(bll.Get(gid).Serialize()); bll.Delete(gid); } } } catch { Page.ClientScript.RegisterStartupScript(Page.GetType(),"ok","alert('存在关联数据,不可以删除! ');newRoadUI.Window().reloadOpener();",true); } } } a.Value=projectid; Query=string.Format("&appid={0}&tabid={1}&projectid={2}&orgid={3}", Request.QueryString["appid"], Request.QueryString["tabid"], projectid.UrlEncode(), orgid.UrlEncode() ); Query1=string.Format("{0}&pagesize={1}&pagenumber={2}",Query,Request.QueryString["pagesize"],Request.QueryString["pagenumber"]); checkpcinfo=bll.GetPagerData(outpager,Query,projectid,orgid); this.Pager.Text=pager; } publicGuidGetOrganize() { Guidguid=Common.BasePage.CurrentUserID; RoadFlow.Data.MSSQL.DBHelperdbHelper=newRoadFlow.Data.MSSQL.DBHelper(); stringsql="SELECTOrganizeIDfromUsersRelationwhereUserID='"+guid+"'"; stringstr=dbHelper.ExecuteScalar(sql); Guidstr1=newGuid(str); returnstr1; } publicstringGetTypeOptions(stringvalue="") { StringBuilderoptions=newStringBuilder(); RoadFlow.Platform.ProjectBLLbll=newRoadFlow.Platform.ProjectBLL(); List list1=bll.GetYWZ(); for(inti=0;i { options.AppendFormat(" "selected=\"selected\"": "",list1[i].Name.ToString()); } returnoptions.ToString(); } publicstringGetTypeOptions1(Guidid,stringvalue="") { StringBuilderoptions=newStringBuilder(); RoadFlow.Platform.CheckPCBLLbll=newRoadFlow.Platform.CheckPCBLL(); List list1=bll.GetProject(id,""); for(inti=0;i { options.AppendFormat(" "selected=\"selected\"": "",list1[i].ProjectName.ToString()); } returnoptions.ToString(); } } } usingSystem; usingSystem.Collections.Generic; usingSystem.Linq; usingSystem.Text; usingSystem.Web; usingSystem.Web.UI; usingSystem.Web.UI.WebControls; namespaceWebForm.Business { publicpartialclassCheckPCListSearch: Common.BasePage { protectedstringQuery=string.Empty; protectedstringQuery1=string.Empty; protectedList protectedvoidPage_Load(objectsender,EventArgse) { this.ll_ywz.Text=GetTypeOptions(Request.Form["ddl_ywz"]); stringpager; stringappid=Request.QueryString["appid"]; stringtabid=Request.QueryString["tabid"]; stringprojectid=Request.QueryString["projectid"]; stringorgid=Request.QueryString["orgid"]; RoadFlow.Platform.CheckPCBLLbll=newRoadFlow.Platform.CheckPCBLL(); if(IsPostBack) { projectid=Request.Form["ProjectID"]; orgid=Request.Form["ddl_ywz"]; } a.Value=projectid; Query=string.Format("&appid={0}&tabid={1}&projectid={2}&orgid={3}", Request.QueryString["appid"], Request.QueryString["tabid"], projectid.UrlEncode(), orgid.UrlEncode() ); Query1=string.Format("{0}&pagesize={1}&pagenumber={2}",Query,Request.QueryString["pagesize"],Request.QueryString["pagenumber"]); checkpcinfo=bll.GetPagerData(outpager,Query,projectid,orgid); this.Pager.Text=pager; } publicstringGetTypeOptions(stringvalue="") { StringBuilderoptions=newStringBuilder(); RoadFlow.Platform.ProjectBLLbll=newRoadFlow.Platform.ProjectBLL(); List list1=bll.GetYWZ();
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 源程序