62,074
社区成员
发帖
与我相关
我的任务
分享
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Data.OracleClient;
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.Web.Security;
using System.Security;
namespace AgreementOverprint
{
/// <SUMMARY>
/// login 的摘要说明。
/// </SUMMARY>
public partial class login : System.Web.UI.Page
{
protected ImageButton ImageButton1;
protected string inParamsStr;
protected string inParamsUseId;
protected Label LblErrMsg;
protected RequiredFieldValidator RequiredFieldValidator1;
protected RequiredFieldValidator RequiredFieldValidator2;
protected TextBox TxtPasw;
protected HtmlInputText TxtUser
private void Page_Load(object sender, System.EventArgs e)
{
AgreementOverprint.PartRole Pr = new PartRole();
// 在此处放置用户代码以初始化页面
try
{
if (base.Request.QueryString.Count >= 2)
{
this.inParamsUseId = base.Request.QueryString[0].Trim();
this.inParamsStr = base.Request.QueryString[1].Trim();
if ((this.inParamsUseId != "") && (this.inParamsStr != ""))
{
this.FormInParaLogon();
}
}
}
catch (Exception exception)
{
this.LblErrMsg.Text = "<FONT color=red>" + exception.Message + "</FONT>";
}
}
#region Web 窗体设计器生成的代码
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base.OnInit(e);
}
/// <SUMMARY>
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// </SUMMARY>
private void InitializeComponent()
{
this.ImageButton1.Click += new System.Web.UI.ImageClickEventHandler(this.ImageButton1_Click);
this.Load += new System.EventHandler(this.Page_Load);
}
#endregion
private void FormInParaLogon()
{
string empid = "";
string empname = "";
string unitid = "";
string unitname = "";
this.inParamsUseId = this.TxtUser.Value.ToString().Trim();
this.inParamsStr = this.TxtPasw.Text.ToString().Trim();
AgreementOverprint.DBUser MyDBUser = new DBUser();
try
{
if ((this.inParamsUseId != "") && (this.inParamsStr != ""))
{
string returnstr = "";
returnstr = MyDBUser.ADCheckUser(inParamsUseId, inParamsStr).ToString().Trim();
string[] StrArray = returnstr.Split(new char[] { ';' });
if (StrArray[0] == "0")
{
empid = StrArray[2].ToString().Trim();
empname = StrArray[3].ToString().Trim();
unitid = StrArray[5].ToUpper().ToString().Trim();
unitname = StrArray[6].ToString().Trim();
string flag = MyDBUser.SysCheckUser(empid);
if (flag == "1")
{
this.InitSessionAndRedirect(empid, empname, unitid, unitname);
}
else
{
this.LblErrMsg.Text = flag;
}
}
else
{
this.LblErrMsg.Text = StrArray[1].ToString().Trim();
}
}
else
{
this.LblErrMsg.Text = "为空";
}
}
catch (Exception ee)
{
this.LblErrMsg.Text = ee.Message.ToString().Trim();
}
}
private void InitSessionAndRedirect(string empid, string empname, string unitid, string unitname)
{
string usid = "";
string usname = "";
string deid = "";
string dename = "";
OracleDataReader Dr = Pr.OAUserinfo(empid);
if (Dr.Read())
{
usid = Dr["us_id"].ToString().Trim();
usname = Dr["us_name"].ToString().Trim();
deid = Dr["de_id"].ToString().Trim();
dename = Dr["de_name"].ToString().Trim();
}
Session["Dept"] = unitid;
Session["DeptName"] = unitname;
Session["Empid"] = empid;
Session["EmpName"] = empname;
Session["Usid"] = usid;
Session["Usname"] = usname;
Session["Deid"] = deid;
Session["Dename"] = dename;
Response.Redirect("Default.aspx");
}
private void ImageButton1_Click(object sender, System.Web.UI.ImageClickEventArgs e)
{
string empid = "";
string empname = "";
string unitid = "";
string unitname = "";
this.inParamsUseId = this.TxtUser.Value.ToString().Trim();
this.inParamsStr = this.TxtPasw.Text.ToString().Trim();
AgreementOverprint.DBUser MyDBUser = new DBUser();
//try
//{
if ((this.inParamsUseId != "") && (this.inParamsStr != ""))
{
string returnstr = "";
returnstr = MyDBUser.ADCheckUser(inParamsUseId, inParamsStr).ToString().Trim();
string[] StrArray = returnstr.Split(new char[] { ';' });
if (StrArray[0] == "0")
{
empid = StrArray[2].ToString().Trim();
empname = StrArray[3].ToString().Trim();
unitid = StrArray[5].ToUpper().ToString().Trim();
unitname = StrArray[6].ToString().Trim();
string flag = MyDBUser.SysCheckUser(empid);
if (flag == "1")
{
this.InitSessionAndRedirect(empid, empname, unitid, unitname);
}
else
{
this.LblErrMsg.Text = flag;
}
}
else
{
this.LblErrMsg.Text = StrArray[1].ToString().Trim();
}
}
else
{
this.LblErrMsg.Text = "为空";
}
//}
//catch (Exception ee)
//{
// this.LblErrMsg.Text=ee.Message.ToString().Trim();
//}
}
}
}