C#使用WebService和Session



Httphost.ServicesForQX qx = new Httphost.ServicesForQX();
qx.Url = System.Configuration.ConfigurationManager.AppSettings["Httphost.ServicesForQX"];
DataSet ds = qx.GetUserInfo(minyh, minmp, System.Configuration.ConfigurationManager.AppSettings["projectid"].ToString());//调用WebService的一个方法
if (ds != null)
{
	QXUsersVO qxUser = newQXUsersVO();
	qxUser.FID = Convert.ToInt16(ds.Tables[0].Rows[0]["FID"].ToString());
	qxUser.FDEL = ds.Tables[0].Rows[0]["FDEL"].ToString();
	qxUser.FSYS = ds.Tables[0].Rows[0]["FSYS"].ToString();
	qxUser.CARD_CODE = ds.Tables[0].Rows[0]["CARD_CODE"].ToString();
	qxUser.USER_CODE = ds.Tables[0].Rows[0]["USER_CODE"].ToString();
	qxUser.USER_NAME = ds.Tables[0].Rows[0]["USER_NAME"].ToString();
	qxUser.USER_PSWD = ds.Tables[0].Rows[0]["USER_PSWD"].ToString();
	qxUser.USER_TYPE = ds.Tables[0].Rows[0]["USER_TYPE"].ToString();
	qxUser.COMP_CODE = ds.Tables[0].Rows[0]["COMP_CODE"].ToString();
	qxUser.COMP_NAME = ds.Tables[0].Rows[0]["COMP_NAME"].ToString();
	qxUser.DEPT_CODE = ds.Tables[0].Rows[0]["DEPT_CODE"].ToString();
	qxUser.DEPT_NAME = ds.Tables[0].Rows[0]["DEPT_NAME"].ToString();
	qxUser.GRP_CODE = ds.Tables[0].Rows[0]["GRP_CODE"].ToString();
	qxUser.GRP_NAME = ds.Tables[0].Rows[0]["GRP_NAME"].ToString();
	qxUser.OTHER_GRPS = ds.Tables[0].Rows[0]["OTHER_GRPS"].ToString();
	qxUser.FUNC_PWR = ds.Tables[0].Rows[0]["FUNC_PWR"].ToString();
	qxUser.DATA_PWR = ds.Tables[0].Rows[0]["DATA_PWR"].ToString();
	qxUser.OTHER_PWR = ds.Tables[0].Rows[0]["OTHER_PWR"].ToString();
	
	Session["qxuser"] = qxUser;    //将用户对象放入Session
	
	string urlstr = "";
	if(qxUser.USER_NAME=="admin")
		urlstr = "Admin/AppFrames/adminConfig.aspx";
	else
		urlstr = "Admin/aspx/MainFrame_GK.aspx";
	
	Response.Redirect(urlstr);
}
else
{
	string scri = ""; scri = "<script language ='javascript'> alert(\"用户名或密码不存在!\"); </script>";
	ClientScript.RegisterStartupScript(this.GetType(), "alert1", scri);
}


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值