public void returnuserlogin(string username, string pwd) { staff sf = new Model.BaseModel.staff(); sql = @"select a.id,a.s_did, s_number,isnull(b.name,'') as s_departmentid,isnull(c.s_name,'') as s_role, s_en_name, s_us_name, s_logname, s_logpassword,s_state, s_createtime, s_isloginname,s_phone,s_usergroup, d.groupname as s_email from staff a left join ( select id,name,parentid from department where d_state=0) b on a.s_departmentid=b.id left join ( select id,s_name from sysitem where s_type='position_number' and s_state=0) c on c.id=a.s_role left join (select * from userrolegroup) d on a.s_usergroup=d.id where s_state=0 and s_isloginname =1 and s_logname='" + username + "' and s_logpassword='" + pwd + "'"; object ob = SqlHelper.ExecuteDataSet(sql); sf = ob.getStringWithJsonConvertT().setTwithJsonConvert<staff>(); userlogin.s_createtime = sf.s_createtime; userlogin.s_departmentid = sf.s_departmentid; userlogin.s_email = sf.s_email; userlogin.s_en_name = sf.s_en_name; userlogin.s_isloginname = sf.s_isloginname; userlogin.s_logname = sf.s_logname; userlogin.s_logpassword = sf.s_logpassword; userlogin.s_number = sf.s_number; userlogin.s_role = sf.s_role; userlogin.s_state = sf.s_state; userlogin.s_us_name = sf.s_us_name; //userlogin.id = sf.id; userlogin.id = sf.id; userlogin.s_usergroup = sf.s_usergroup; userlogin.s_email = sf.s_email; SqlHelper.ExecteNonQuery(System.Data.CommandType.Text, "exec proc_userlog_add '" + userlogin.id + "' exec proc_sysitemerror_add '" + username + "|" + System.Net.Dns.GetHostName() + "','" + DateTime.Now + "'"); userlogin.listuserrole = SqlHelper.ExecuteDataSet("exec proc_userrolegroup_select '" + userlogin.s_usergroup + "'").getStringWithJsonConvertT().setTwithJsonConverts<userrole>(); if (username.Equals("admin")) { userlogin.listuserrole.ForEach(m => m.u_check = true); } }