using System;
using System.Data;
using System.Text;
using System.Data.SqlClient;
using ZWL.DBUtility;
using System.Web;//请先添加引用
using System.Text.RegularExpressions;
namespace ZWL.BLL
{
///
/// 类ERPUser。
///
public class ERPUser
{
public ERPUser()
{ }
#region Model
private int _id;
private string _username;
private string _userpwd;
private DateTime _pwdtime;
private string _truename;
private string _serils;
private string _department;
private string _jiaose;
private DateTime? _activetime;
private string _zhiwei;
private string _zaigang;
private string _emailstr;
private string _iflogin;
private string _sex;
private string _backinfo;
private string _birthday;
private string _mingzu;
private string _sfzserils;
private string _hunying;
private string _zhengzhimianmao;
private string _jiguan;
private string _hukou;
private string _xueli;
private string _zhicheng;
private string _biyeyuanxiao;
private string _zhuanye;
private string _canjiagongzuotime;
private string _jiarubendanweitime;
private string _jiatingdianhua;
private string _jiatingaddress;
private string _gangweibiandong;
private string _jiaoyuebeijing;
private string _gongzuojianli;
private string _shehuiguanxi;
private string _jiangchengjilu;
private string _zhiwuqingkuang;
private string _peixunjilu;
private string _danbaojilu;
private string _naodonghetong;
private string _shebaojiaona;
private string _tijianjilu;
private string _beizhustr;
private string _fujian;
///
///
///
public int ID
{
set { _id = value; }
get { return _id; }
}
///
///
///
public string UserName
{
set { _username = value; }
get { return _username; }
}
///
///
///
public string UserPwd
{
set { _userpwd = value; }
get { return _userpwd; }
}
public DateTime Pwdtime
{
set { _pwdtime = value; }
get { return _pwdtime; }
}
///
///
///
public string TrueName
{
set { _truename = value; }
get { return _truename; }
}
///
///
///
public string Serils
{
set { _serils = value; }
get { return _serils; }
}
///
///
///
public string Department
{
set { _department = value; }
get { return _department; }
}
///
///
///
public string JiaoSe
{
set { _jiaose = value; }
get { return _jiaose; }
}
///
///
///
public DateTime? ActiveTime
{
set { _activetime = value; }
get { return _activetime; }
}
///
/// 职位
///
public string ZhiWei
{
set { _zhiwei = value; }
get { return _zhiwei; }
}
///
///
///
public string ZaiGang
{
set { _zaigang = value; }
get { return _zaigang; }
}
///
///
///
public string EmailStr
{
set { _emailstr = value; }
get { return _emailstr; }
}
///
///
///
public string IfLogin
{
set { _iflogin = value; }
get { return _iflogin; }
}
///
///
///
public string Sex
{
set { _sex = value; }
get { return _sex; }
}
///
///
///
public string BackInfo
{
set { _backinfo = value; }
get { return _backinfo; }
}
///
///
///
public string BirthDay
{
set { _birthday = value; }
get { return _birthday; }
}
///
///
///
public string MingZu
{
set { _mingzu = value; }
get { return _mingzu; }
}
///
///
///
public string SFZSerils
{
set { _sfzserils = value; }
get { return _sfzserils; }
}
///
///
///
public string HunYing
{
set { _hunying = value; }
get { return _hunying; }
}
///
///
///
public string ZhengZhiMianMao
{
set { _zhengzhimianmao = value; }
get { return _zhengzhimianmao; }
}
///
///
///
public string JiGuan
{
set { _jiguan = value; }
get { return _jiguan; }
}
///
///
///
public string HuKou
{
set { _hukou = value; }
get { return _hukou; }
}
///
///
///
public string XueLi
{
set { _xueli = value; }
get { return _xueli; }
}
///
///
///
public string ZhiCheng
{
set { _zhicheng = value; }
get { return _zhicheng; }
}
///
///
///
public string BiYeYuanXiao
{
set { _biyeyuanxiao = value; }
get { return _biyeyuanxiao; }
}
///
///
///
public string ZhuanYe
{
set { _zhuanye = value; }
get { return _zhuanye; }
}
///
///
///
public string CanJiaGongZuoTime
{
set { _canjiagongzuotime = value; }
get { return _canjiagongzuotime; }
}
///
///
///
public string JiaRuBenDanWeiTime
{
set { _jiarubendanweitime = value; }
get { return _jiarubendanweitime; }
}
///
///
///
public string JiaTingDianHua
{
set { _jiatingdianhua = value; }
get { return _jiatingdianhua; }
}
///
///
///
public string JiaTingAddress
{
set { _jiatingaddress = value; }
get { return _jiatingaddress; }
}
///
///
///
public string GangWeiBianDong
{
set { _gangweibiandong = value; }
get { return _gangweibiandong; }
}
///
///
///
public string JiaoYueBeiJing
{
set { _jiaoyuebeijing = value; }
get { return _jiaoyuebeijing; }
}
///
///
///
public string GongZuoJianLi
{
set { _gongzuojianli = value; }
get { return _gongzuojianli; }
}
///
///
///
public string SheHuiGuanXi
{
set { _shehuiguanxi = value; }
get { return _shehuiguanxi; }
}
///
///
///
public string JiangChengJiLu
{
set { _jiangchengjilu = value; }
get { return _jiangchengjilu; }
}
///
///
///
public string ZhiWuQingKuang
{
set { _zhiwuqingkuang = value; }
get { return _zhiwuqingkuang; }
}
///
///
///
public string PeiXunJiLu
{
set { _peixunjilu = value; }
get { return _peixunjilu; }
}
///
///
///
public string DanBaoJiLu
{
set { _danbaojilu = value; }
get { return _danbaojilu; }
}
///
///
///
public string NaoDongHeTong
{
set { _naodonghetong = value; }
get { return _naodonghetong; }
}
///
///
///
public string SheBaoJiaoNa
{
set { _shebaojiaona = value; }
get { return _shebaojiaona; }
}
///
///
///
public string TiJianJiLu
{
set { _tijianjilu = value; }
get { return _tijianjilu; }
}
///
///
///
public string BeiZhuStr
{
set { _beizhustr = value; }
get { return _beizhustr; }
}
///
///
///
public string FuJian
{
set { _fujian = value; }
get { return _fujian; }
}
#endregion Model
#region 成员方法
///
/// 是否存在该记录
///
public bool Exists(int ID)
{
StringBuilder strSql = new StringBuilder();
strSql.Append("select count(1) from ERPUser");
strSql.Append(" where ID=" + ID + " ");
SqlParameter[] parameters = {
new SqlParameter("@ID", SqlDbType.Int,4) };
parameters[0].Value = ID;
return DbHelperSQL.Exists(strSql.ToString(), parameters);
}
///
/// 增加一条数据
///
public int Add()
{
StringBuilder strSql = new StringBuilder();
strSql.Append("insert into ERPUser(");
strSql.Append("UserName,UserPwd,TrueName,Serils,Department,JiaoSe,ActiveTime,ZhiWei,ZaiGang,EmailStr,IfLogin,Sex,BackInfo,BirthDay,MingZu,SFZSerils,HunYing,ZhengZhiMianMao,JiGuan,HuKou,XueLi,ZhiCheng,BiYeYuanXiao,ZhuanYe,CanJiaGongZuoTime,JiaRuBenDanWeiTime,JiaTingDianHua,JiaTingAddress,GangWeiBianDong,JiaoYueBeiJing,GongZuoJianLi,SheHuiGuanXi,JiangChengJiLu,ZhiWuQingKuang,PeiXunJiLu,DanBaoJiLu,NaoDongHeTong,SheBaoJiaoNa,TiJianJiLu,BeiZhuStr,FuJian)");
strSql.Append(" values (");
strSql.Append("@UserName,@UserPwd,@TrueName,@Serils,@Department,@JiaoSe,@ActiveTime,@ZhiWei,@ZaiGang,@EmailStr,@IfLogin,@Sex,@BackInfo,@BirthDay,@MingZu,@SFZSerils,@HunYing,@ZhengZhiMianMao,@JiGuan,@HuKou,@XueLi,@ZhiCheng,@BiYeYuanXiao,@ZhuanYe,@CanJiaGongZuoTime,@JiaRuBenDanWeiTime,@JiaTingDianHua,@JiaTingAddress,@GangWeiBianDong,@JiaoYueBeiJing,@GongZuoJianLi,@SheHuiGuanXi,@JiangChengJiLu,@ZhiWuQingKuang,@PeiXunJiLu,@DanBaoJiLu,@NaoDongHeTong,@SheBaoJiaoNa,@TiJianJiLu,@BeiZhuStr,@FuJian)");
strSql.Append(";select @@IDENTITY");
SqlParameter[] parameters = {
new SqlParameter("@UserName", SqlDbType.VarChar,50),
new SqlParameter("@UserPwd", SqlDbType.VarChar,200),
new SqlParameter("@TrueName", SqlDbType.VarChar,50),
new SqlParameter("@Serils", SqlDbType.VarChar,50),
new SqlParameter("@Department", SqlDbType.VarChar,50),
new SqlParameter("@JiaoSe", SqlDbType.VarChar,500),
new SqlParameter("@ActiveTime", SqlDbType.DateTime),
new SqlParameter("@ZhiWei", SqlDbType.VarChar,500),
new SqlParameter("@ZaiGang", SqlDbType.VarChar,50),
new SqlParameter("@EmailStr", SqlDbType.VarChar,50),
new SqlParameter("@IfLogin", SqlDbType.VarChar,50),
new SqlParameter("@Sex", SqlDbType.VarChar,50),
new SqlParameter("@BackInfo", SqlDbType.VarChar,8000),
new SqlParameter("@BirthDay", SqlDbType.VarChar,50),
new SqlParameter("@MingZu", SqlDbType.VarChar,50),
new SqlParameter("@SFZSerils", SqlDbType.VarChar,50),
new SqlParameter("@HunYing", SqlDbType.VarChar,50),
new SqlParameter("@ZhengZhiMianMao", SqlDbType.VarChar,50),
new SqlParameter("@JiGuan", SqlDbType.VarChar,50),
new SqlParameter("@HuKou", SqlDbType.VarChar,500),
new SqlParameter("@XueLi", SqlDbType.VarChar,50),
new SqlParameter("@ZhiCheng", SqlDbType.VarChar,50),
new SqlParameter("@BiYeYuanXiao", SqlDbType.VarChar,50),
new SqlParameter("@ZhuanYe", SqlDbType.VarChar,50),
new SqlParameter("@CanJiaGongZuoTime", SqlDbType.VarChar,50),
new SqlParameter("@JiaRuBenDanWeiTime", SqlDbType.VarChar,50),
new SqlParameter("@JiaTingDianHua", SqlDbType.VarChar,50),
new SqlParameter("@JiaTingAddress", SqlDbType.VarChar,500),
new SqlParameter("@GangWeiBianDong", SqlDbType.Text),
new SqlParameter("@JiaoYueBeiJing", SqlDbType.Text),
new SqlParameter("@GongZuoJianLi", SqlDbType.Text),
new SqlParameter("@SheHuiGuanXi", SqlDbType.Text),
new SqlParameter("@JiangChengJiLu", SqlDbType.Text),
new SqlParameter("@ZhiWuQingKuang", SqlDbType.Text),
new SqlParameter("@PeiXunJiLu", SqlDbType.Text),
new SqlParameter("@DanBaoJiLu", SqlDbType.Text),
new SqlParameter("@NaoDongHeTong", SqlDbType.Text),
new SqlParameter("@SheBaoJiaoNa", SqlDbType.Text),
new SqlParameter("@TiJianJiLu", SqlDbType.Text),
new SqlParameter("@BeiZhuStr", SqlDbType.Text),
new SqlParameter("@FuJian", SqlDbType.VarChar,5000)};
parameters[0].Value = UserName;
parameters[1].Value = UserPwd;
parameters[2].Value = TrueName;
parameters[3].Value = Serils;
parameters[4].Value = Department;
parameters[5].Value = JiaoSe;
parameters[6].Value = ActiveTime;
parameters[7].Value = ZhiWei;
parameters[8].Value = ZaiGang;
parameters[9].Value = EmailStr;
parameters[10].Value = IfLogin;
parameters[11].Value = Sex;
parameters[12].Value = BackInfo;
parameters[13].Value = BirthDay;
parameters[14].Value = MingZu;
parameters[15].Value = SFZSerils;
parameters[16].Value = HunYing;
parameters[17].Value = ZhengZhiMianMao;
parameters[18].Value = JiGuan;
parameters[19].Value = HuKou;
parameters[20].Value = XueLi;
parameters[21].Value = ZhiCheng;
parameters[22].Value = BiYeYuanXiao;
parameters[23].Value = ZhuanYe;
parameters[24].Value = CanJiaGongZuoTime;
parameters[25].Value = JiaRuBenDanWeiTime;
parameters[26].Value = JiaTingDianHua;
parameters[27].Value = JiaTingAddress;
parameters[28].Value = GangWeiBianDong;
parameters[29].Value = JiaoYueBeiJing;
parameters[30].Value = GongZuoJianLi;
parameters[31].Value = SheHuiGuanXi;
parameters[32].Value = JiangChengJiLu;
parameters[33].Value = ZhiWuQingKuang;
parameters[34].Value = PeiXunJiLu;
parameters[35].Value = DanBaoJiLu;
parameters[36].Value = NaoDongHeTong;
parameters[37].Value = SheBaoJiaoNa;
parameters[38].Value = TiJianJiLu;
parameters[39].Value = BeiZhuStr;
parameters[40].Value = FuJian;
object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters);
if (obj == null)
{
return 1;
}
else
{
return Convert.ToInt32(obj);
}
}
///
/// 更新一条数据
///
public void UpdatePwd()
{
StringBuilder strSql = new StringBuilder();
strSql.Append("update ERPUser set ");
strSql.Append("UserPwd=@UserPwd");
strSql.Append(" where ID=" + ID + " ");
SqlParameter[] parameters = {
new SqlParameter("@ID", SqlDbType.Int,4),
new SqlParameter("@UserPwd", SqlDbType.VarChar,200)};
parameters[0].Value = ID;
parameters[1].Value = UserPwd;
DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
}
///
/// 更新一条数据
///
public void Update()
{
StringBuilder strSql = new StringBuilder();
strSql.Append("update ERPUser set ");
strSql.Append("UserName=@UserName,");
strSql.Append("UserPwd=@UserPwd,");
strSql.Append("TrueName=@TrueName,");
strSql.Append("Serils=@Serils,");
strSql.Append("Department=@Department,");
strSql.Append("JiaoSe=@JiaoSe,");
strSql.Append("ZhiWei=@ZhiWei,");
strSql.Append("ZaiGang=@ZaiGang,");
strSql.Append("EmailStr=@EmailStr,");
strSql.Append("IfLogin=@IfLogin,");
strSql.Append("Sex=@Sex,");
strSql.Append("BackInfo=@BackInfo,");
strSql.Append("BirthDay=@BirthDay,");
strSql.Append("MingZu=@MingZu,");
strSql.Append("SFZSerils=@SFZSerils,");
strSql.Append("HunYing=@HunYing,");
strSql.Append("ZhengZhiMianMao=@ZhengZhiMianMao,");
strSql.Append("JiGuan=@JiGuan,");
strSql.Append("HuKou=@HuKou,");
strSql.Append("XueLi=@XueLi,");
strSql.Append("ZhiCheng=@ZhiCheng,");
strSql.Append("BiYeYuanXiao=@BiYeYuanXiao,");
strSql.Append("ZhuanYe=@ZhuanYe,");
strSql.Append("CanJiaGongZuoTime=@CanJiaGongZuoTime,");
strSql.Append("JiaRuBenDanWeiTime=@JiaRuBenDanWeiTime,");
strSql.Append("JiaTingDianHua=@JiaTingDianHua,");
strSql.Append("JiaTingAddress=@JiaTingAddress,");
strSql.Append("GangWeiBianDong=@GangWeiBianDong,");
strSql.Append("JiaoYueBeiJing=@JiaoYueBeiJing,");
strSql.Append("GongZuoJianLi=@GongZuoJianLi,");
strSql.Append("SheHuiGuanXi=@SheHuiGuanXi,");
strSql.Append("JiangChengJiLu=@JiangChengJiLu,");
strSql.Append("ZhiWuQingKuang=@ZhiWuQingKuang,");
strSql.Append("PeiXunJiLu=@PeiXunJiLu,");
strSql.Append("DanBaoJiLu=@DanBaoJiLu,");
strSql.Append("NaoDongHeTong=@NaoDongHeTong,");
strSql.Append("SheBaoJiaoNa=@SheBaoJiaoNa,");
strSql.Append("TiJianJiLu=@TiJianJiLu,");
strSql.Append("BeiZhuStr=@BeiZhuStr,");
strSql.Append("FuJian=@FuJian");
strSql.Append(" where ID=" + ID + " ");
SqlParameter[] parameters = {
new SqlParameter("@ID", SqlDbType.Int,4),
new SqlParameter("@UserName", SqlDbType.VarChar,50),
new SqlParameter("@UserPwd", SqlDbType.VarChar,200),
new SqlParameter("@TrueName", SqlDbType.VarChar,50),
new SqlParameter("@Serils", SqlDbType.VarChar,50),
new SqlParameter("@Department", SqlDbType.VarChar,50),
new SqlParameter("@JiaoSe", SqlDbType.VarChar,500),
new SqlParameter("@ZhiWei", SqlDbType.VarChar,500),
new SqlParameter("@ZaiGang", SqlDbType.VarChar,50),
new SqlParameter("@EmailStr", SqlDbType.VarChar,50),
new SqlParameter("@IfLogin", SqlDbType.VarChar,50),
new SqlParameter("@Sex", SqlDbType.VarChar,50),
new SqlParameter("@BackInfo", SqlDbType.VarChar,8000),
new SqlParameter("@BirthDay", SqlDbType.VarChar,50),
new SqlParameter("@MingZu", SqlDbType.VarChar,50),
new SqlParameter("@SFZSerils", SqlDbType.VarChar,50),
new SqlParameter("@HunYing", SqlDbType.VarChar,50),
new SqlParameter("@ZhengZhiMianMao", SqlDbType.VarChar,50),
new SqlParameter("@JiGuan", SqlDbType.VarChar,50),
new SqlParameter("@HuKou", SqlDbType.VarChar,500),
new SqlParameter("@XueLi", SqlDbType.VarChar,50),
new SqlParameter("@ZhiCheng", SqlDbType.VarChar,50),
new SqlParameter("@BiYeYuanXiao", SqlDbType.VarChar,50),
new SqlParameter("@ZhuanYe", SqlDbType.VarChar,50),
new SqlParameter("@CanJiaGongZuoTime", SqlDbType.VarChar,50),
new SqlParameter("@JiaRuBenDanWeiTime", SqlDbType.VarChar,50),
new SqlParameter("@JiaTingDianHua", SqlDbType.VarChar,50),
new SqlParameter("@JiaTingAddress", SqlDbType.VarChar,500),
new SqlParameter("@GangWeiBianDong", SqlDbType.Text),
new SqlParameter("@JiaoYueBeiJing", SqlDbType.Text),
new SqlParameter("@GongZuoJianLi", SqlDbType.Text),
new SqlParameter("@SheHuiGuanXi", SqlDbType.Text),
new SqlParameter("@JiangChengJiLu", SqlDbType.Text),
new SqlParameter("@ZhiWuQingKuang", SqlDbType.Text),
new SqlParameter("@PeiXunJiLu", SqlDbType.Text),
new SqlParameter("@DanBaoJiLu", SqlDbType.Text),
new SqlParameter("@NaoDongHeTong", SqlDbType.Text),
new SqlParameter("@SheBaoJiaoNa", SqlDbType.Text),
new SqlParameter("@TiJianJiLu", SqlDbType.Text),
new SqlParameter("@BeiZhuStr", SqlDbType.Text),
new SqlParameter("@FuJian", SqlDbType.VarChar,5000)};
parameters[0].Value = ID;
parameters[1].Value = UserName;
parameters[2].Value = UserPwd;
parameters[3].Value = TrueName;
parameters[4].Value = Serils;
parameters[5].Value = Department;
parameters[6].Value = JiaoSe;
parameters[7].Value = ZhiWei;
parameters[8].Value = ZaiGang;
parameters[9].Value = EmailStr;
parameters[10].Value = IfLogin;
parameters[11].Value = Sex;
parameters[12].Value = BackInfo;
parameters[13].Value = BirthDay;
parameters[14].Value = MingZu;
parameters[15].Value = SFZSerils;
parameters[16].Value = HunYing;
parameters[17].Value = ZhengZhiMianMao;
parameters[18].Value = JiGuan;
parameters[19].Value = HuKou;
parameters[20].Value = XueLi;
parameters[21].Value = ZhiCheng;
parameters[22].Value = BiYeYuanXiao;
parameters[23].Value = ZhuanYe;
parameters[24].Value = CanJiaGongZuoTime;
parameters[25].Value = JiaRuBenDanWeiTime;
parameters[26].Value = JiaTingDianHua;
parameters[27].Value = JiaTingAddress;
parameters[28].Value = GangWeiBianDong;
parameters[29].Value = JiaoYueBeiJing;
parameters[30].Value = GongZuoJianLi;
parameters[31].Value = SheHuiGuanXi;
parameters[32].Value = JiangChengJiLu;
parameters[33].Value = ZhiWuQingKuang;
parameters[34].Value = PeiXunJiLu;
parameters[35].Value = DanBaoJiLu;
parameters[36].Value = NaoDongHeTong;
parameters[37].Value = SheBaoJiaoNa;
parameters[38].Value = TiJianJiLu;
parameters[39].Value = BeiZhuStr;
parameters[40].Value = FuJian;
DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
}
///
/// 删除一条数据
///
public void Delete(int ID)
{
StringBuilder strSql = new StringBuilder();
strSql.Append("delete ERPUser ");
strSql.Append(" where ID=" + ID + " ");
SqlParameter[] parameters = {
new SqlParameter("@ID", SqlDbType.Int,4) };
parameters[0].Value = ID;
DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
}
///
/// 得到一个对象实体
///
public void GetModel(int ID)
{
StringBuilder strSql = new StringBuilder();
strSql.Append("select ID,UserName,UserPwd,TrueName,Serils,Department,JiaoSe,ActiveTime,ZhiWei,ZaiGang,EmailStr,IfLogin,Sex,BackInfo,BirthDay,MingZu,SFZSerils,HunYing,ZhengZhiMianMao,JiGuan,HuKou,XueLi,ZhiCheng,BiYeYuanXiao,ZhuanYe,CanJiaGongZuoTime,JiaRuBenDanWeiTime,JiaTingDianHua,JiaTingAddress,GangWeiBianDong,JiaoYueBeiJing,GongZuoJianLi,SheHuiGuanXi,JiangChengJiLu,ZhiWuQingKuang,PeiXunJiLu,DanBaoJiLu,NaoDongHeTong,SheBaoJiaoNa,TiJianJiLu,BeiZhuStr,FuJian ");
strSql.Append(" FROM ERPUser ");
strSql.Append(" where ID=" + ID + " ");
SqlParameter[] parameters = {
new SqlParameter("@ID", SqlDbType.Int,4) };
parameters[0].Value = ID;
DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters);
if (ds.Tables[0].Rows.Count > 0)
{
if (ds.Tables[0].Rows[0]["ID"].ToString() != "")
{
ID = int.Parse(ds.Tables[0].Rows[0]["ID"].ToString());
}
UserName = ds.Tables[0].Rows[0]["UserName"].ToString();
UserPwd = ds.Tables[0].Rows[0]["UserPwd"].ToString();
TrueName = ds.Tables[0].Rows[0]["TrueName"].ToString();
Serils = ds.Tables[0].Rows[0]["Serils"].ToString();
Department = ds.Tables[0].Rows[0]["Department"].ToString();
JiaoSe = ds.Tables[0].Rows[0]["JiaoSe"].ToString();
if (ds.Tables[0].Rows[0]["ActiveTime"].ToString() != "")
{
ActiveTime = DateTime.Parse(ds.Tables[0].Rows[0]["ActiveTime"].ToString());
}
ZhiWei = ds.Tables[0].Rows[0]["ZhiWei"].ToString();
ZaiGang = ds.Tables[0].Rows[0]["ZaiGang"].ToString();
EmailStr = ds.Tables[0].Rows[0]["EmailStr"].ToString();
IfLogin = ds.Tables[0].Rows[0]["IfLogin"].ToString();
Sex = ds.Tables[0].Rows[0]["Sex"].ToString();
BackInfo = ds.Tables[0].Rows[0]["BackInfo"].ToString();
BirthDay = ds.Tables[0].Rows[0]["BirthDay"].ToString();
MingZu = ds.Tables[0].Rows[0]["MingZu"].ToString();
SFZSerils = ds.Tables[0].Rows[0]["SFZSerils"].ToString();
HunYing = ds.Tables[0].Rows[0]["HunYing"].ToString();
ZhengZhiMianMao = ds.Tables[0].Rows[0]["ZhengZhiMianMao"].ToString();
JiGuan = ds.Tables[0].Rows[0]["JiGuan"].ToString();
HuKou = ds.Tables[0].Rows[0]["HuKou"].ToString();
XueLi = ds.Tables[0].Rows[0]["XueLi"].ToString();
ZhiCheng = ds.Tables[0].Rows[0]["ZhiCheng"].ToString();
BiYeYuanXiao = ds.Tables[0].Rows[0]["BiYeYuanXiao"].ToString();
ZhuanYe = ds.Tables[0].Rows[0]["ZhuanYe"].ToString();
CanJiaGongZuoTime = ds.Tables[0].Rows[0]["CanJiaGongZuoTime"].ToString();
JiaRuBenDanWeiTime = ds.Tables[0].Rows[0]["JiaRuBenDanWeiTime"].ToString();
JiaTingDianHua = ds.Tables[0].Rows[0]["JiaTingDianHua"].ToString();
JiaTingAddress = ds.Tables[0].Rows[0]["JiaTingAddress"].ToString();
GangWeiBianDong = ds.Tables[0].Rows[0]["GangWeiBianDong"].ToString();
JiaoYueBeiJing = ds.Tables[0].Rows[0]["JiaoYueBeiJing"].ToString();
GongZuoJianLi = ds.Tables[0].Rows[0]["GongZuoJianLi"].ToString();
SheHuiGuanXi = ds.Tables[0].Rows[0]["SheHuiGuanXi"].ToString();
JiangChengJiLu = ds.Tables[0].Rows[0]["JiangChengJiLu"].ToString();
ZhiWuQingKuang = ds.Tables[0].Rows[0]["ZhiWuQingKuang"].ToString();
PeiXunJiLu = ds.Tables[0].Rows[0]["PeiXunJiLu"].ToString();
DanBaoJiLu = ds.Tables[0].Rows[0]["DanBaoJiLu"].ToString();
NaoDongHeTong = ds.Tables[0].Rows[0]["NaoDongHeTong"].ToString();
SheBaoJiaoNa = ds.Tables[0].Rows[0]["SheBaoJiaoNa"].ToString();
TiJianJiLu = ds.Tables[0].Rows[0]["TiJianJiLu"].ToString();
BeiZhuStr = ds.Tables[0].Rows[0]["BeiZhuStr"].ToString();
FuJian = ds.Tables[0].Rows[0]["FuJian"].ToString();
}
}
/**/
///
/// 分析用户请求是否正常
///
/// 传入用户提交数据
/// 返回是否含有SQL注入式攻击代码
public string ProcessSqlStr(string Str)
{
string SqlStr = "'|exec|insert|select|delete|update|count|chr|mid|master|truncate|char|declare";
string ReturnValue = Str;
try
{
if (Str != "")
{
string[] anySqlStr = SqlStr.Split('|');
foreach (string ss in anySqlStr)
{
if (Str.ToLower().IndexOf(ss) >= 0)
{
ReturnValue = "";
}
}
}
}
catch
{
ReturnValue = "";
}
if (Str.Length > 20)
{
ReturnValue = "";
}
return ReturnValue;
}
///
/// 登陆系统
///
///
///
public string UserLogin(string MyUserName, string MyUserPwd)
{
string SqlSTr = "select * from ERPUser where UserName='" + ProcessSqlStr(MyUserName) + "' or Serils='" + ProcessSqlStr(MyUserName) + "'";
DataRow MyDataRow = DbHelperSQL.GetDataRow(SqlSTr);
if (MyDataRow == null)
{
return "您所输入的用户名不存在";
}
else
{
if (MyUserPwd == ZWL.Common.DataValidate.ValidateDataRow_S(MyDataRow, "UserPwd"))
{
if (ZWL.Common.DataValidate.ValidateDataRow_S(MyDataRow, "IfLogin").Trim() == "是")
{
return "ok";
}
}
}
return "false";
}
///
/// 登陆系统
///
///
///
public void UserLogin(string MyUserName, string MyUserPwd, string IFPop, string LoginType, string LoginToUrl, bool rem)
{
string SqlSTr = "select * from ERPUser where UserName='" + ProcessSqlStr(MyUserName) + "'";
if (LoginType == "0")
{
SqlSTr = "select * from ERPUser where Serils='" + ProcessSqlStr(MyUserName) + "'";
}
else if (LoginType == "1")
{
SqlSTr = "select * from ERPUser where UserName='" + ProcessSqlStr(MyUserName) + "'";
}
else
{
SqlSTr = "select * from ERPUser where UserName='" + ProcessSqlStr(MyUserName) + "' or Serils='" + ProcessSqlStr(MyUserName) + "'";
}
DataRow MyDataRow = DbHelperSQL.GetDataRow(SqlSTr);
if (MyDataRow == null)
{
System.Web.HttpContext.Current.Response.Write("");
}
else
{
if (MyUserPwd == ZWL.Common.DataValidate.ValidateDataRow_S(MyDataRow, "UserPwd"))
{
if (ZWL.Common.DataValidate.ValidateDataRow_S(MyDataRow, "IfLogin").Trim() == "是")
{
dccdc.Models.ERPUser user = new dccdc.Models.ERPUser();
DateTime currentT = DateTime.Now;
System.Web.HttpContext.Current.Session["UserID"] = user.ID = int.Parse(ZWL.Common.DataValidate.ValidateDataRow_S(MyDataRow, "ID"));
System.Web.HttpContext.Current.Session["UserName"] = user.UserName = ZWL.Common.DataValidate.ValidateDataRow_S(MyDataRow, "UserName");
System.Web.HttpContext.Current.Session["Password"] = user.UserPwd = ZWL.Common.DataValidate.ValidateDataRow_S(MyDataRow, "UserPwd");
System.Web.HttpContext.Current.Session["JiaoSe"] = user.JiaoSe = ZWL.Common.DataValidate.ValidateDataRow_S(MyDataRow, "JiaoSe");
System.Web.HttpContext.Current.Session["Department"] = user.Department = ZWL.Common.DataValidate.ValidateDataRow_S(MyDataRow, "Department");
System.Web.HttpContext.Current.Session["TrueName"] = user.TrueName = ZWL.Common.DataValidate.ValidateDataRow_S(MyDataRow, "TrueName");
System.Web.HttpContext.Current.Session["ZhiWei"] = user.ZhiWei = ZWL.Common.DataValidate.ValidateDataRow_S(MyDataRow, "ZhiWei");
System.Web.HttpContext.Current.Session["guid"] = user.Guid = ZWL.Common.DataValidate.ValidateDataRow_S(MyDataRow, "guid");
System.Web.HttpContext.Current.Session["QuanXian"] = ZWL.DBUtility.DbHelperSQL.GetStringList("select QuanXian from ERPJiaoSe where JiaoSeName in(" + "'" + ZWL.Common.DataValidate.ValidateDataRow_S(MyDataRow, "JiaoSe").Replace(",", "','") + "'" + ")");
System.Web.HttpContext.Current.Session["LoginDate"] = currentT.ToString("yyyy-MM-dd HH:mm:ss");
//写登陆日志
user.top_id = gettopid(user.Department);
user.ksid = getksid(user.Department);
System.Web.HttpCookie hc = new HttpCookie("loginUser");
hc.Value = ZWL.Common.DEncrypt.DESEncrypt.Encrypt(Newtonsoft.Json.JsonConvert.SerializeObject(user));
System.Web.HttpContext.Current.Response.Cookies.Add(hc);
// System.Web.HttpCookie hcqx = new HttpCookie("QuanXian");
// hcqx.Value = ZWL.Common.DEncrypt.DESEncrypt.Encrypt(System.Web.HttpContext.Current.Session["QuanXian"].ToString());
// System.Web.HttpContext.Current.Response.Cookies.Add(hcqx);
ERPRiZhi MyRiZhi = new ERPRiZhi();
MyRiZhi.UserName = ZWL.Common.PublicMethod.GetSessionValue("UserName");
MyRiZhi.DoSomething = "用户登陆系统";
MyRiZhi.IpStr = System.Web.HttpContext.Current.Request.UserHostAddress.ToString();
MyRiZhi.TimeStr2 = currentT;
MyRiZhi.Add();
//写入Cookies
if (rem)
{
ZWL.Common.PublicMethod.WriteCookie("DTRememberName", System.Web.HttpContext.Current.Session["UserName"].ToString(), 14400);
}
else
{
ZWL.Common.PublicMethod.WriteCookie("DTRememberName", System.Web.HttpContext.Current.Session["UserName"].ToString(), -14400);
}
ZWL.Common.PublicMethod.WriteCookie("AdminName", "DTcms", System.Web.HttpContext.Current.Session["UserName"].ToString());
ZWL.Common.PublicMethod.WriteCookie("AdminPwd", "DTcms", System.Web.HttpContext.Current.Session["Password"].ToString());
if (IFPop == "否")
{
var oldpassword = ZWL.Common.DEncrypt.DESEncrypt.Decrypt(MyUserPwd);
Regex regex = new Regex(@"^(?![^0-9]+$)(?![^a-zA-Z]+$)[0-9A-Za-z!@#$%^&*]{8,16}$", RegexOptions.IgnoreCase);
var match = regex.IsMatch(oldpassword);
if (match)
{
if (oldpassword == "abc123456") //系统默认密码
{
//System.Web.HttpContext.Current.Response.Write("");
System.Web.HttpContext.Current.Response.Redirect("/personal/changpwd2.aspx");
}
else
{
//系统跳转
System.Web.HttpContext.Current.Response.Redirect(LoginToUrl);
}
}
else
{
//System.Web.HttpContext.Current.Response.Write("");
System.Web.HttpContext.Current.Response.Redirect("/personal/changpwd2.aspx");
}
}
else
{
System.Web.HttpContext.Current.Response.Write("");
}
}
else
{
System.Web.HttpContext.Current.Response.Write("");
}
}
else
{
System.Web.HttpContext.Current.Response.Write("");
}
}
}
private int getksid(string department)
{
string sql = "select ID,DirID from ERPBuMen where BuMenName='" + department + "'";
DataTable dt = DBUtility.DbHelperSQL.GetDataTable(sql);
if (dt.Rows.Count > 0)
{
return (int)dt.Rows[0]["ID"];
}
else
{
return 49;
}
}
///
/// 返回最上级部门ID,如果因数据关系错误找不到,直接返回49(铁营医院)
///
///
///
private int gettopid(string department)
{
//throw new NotImplementedException();
string sql = "select ID,DirID from ERPBuMen where BuMenName='" + department + "'";
DataTable dt = DBUtility.DbHelperSQL.GetDataTable(sql);
if (dt.Rows.Count > 0)
{
if (dt.Rows[0]["DirID"].ToString() == "0")
{
return (int)dt.Rows[0]["ID"];
}
else
{
aa:
sql = "select ID,DirID from ERPBuMen where ID='" + dt.Rows[0]["DirID"] + "'";
dt = DBUtility.DbHelperSQL.GetDataTable(sql);
if (dt.Rows.Count > 0)
if (dt.Rows[0]["DirID"].ToString() == "0")
{
return (int)dt.Rows[0]["ID"];
}
else
{
goto aa;
}
else
return 49;
}
}
else
{
return 49;
}
}
///
/// 获得数据列表
///
public DataSet GetList(string strWhere)
{
StringBuilder strSql = new StringBuilder();
strSql.Append("select [ID],[UserName],[UserPwd],[TrueName],[Serils],[Department],[JiaoSe],[ActiveTime],[ZhiWei],[ZaiGang],[EmailStr],[IfLogin],[Sex],[BackInfo],[BirthDay],[MingZu],[SFZSerils],[HunYing],[ZhengZhiMianMao],[JiGuan],[HuKou],[XueLi],[ZhiCheng],[BiYeYuanXiao],[ZhuanYe],[CanJiaGongZuoTime],[JiaRuBenDanWeiTime],[JiaTingDianHua],[JiaTingAddress],[GangWeiBianDong],[JiaoYueBeiJing],[GongZuoJianLi],[SheHuiGuanXi],[JiangChengJiLu],[ZhiWuQingKuang],[PeiXunJiLu],[DanBaoJiLu],[NaoDongHeTong],[SheBaoJiaoNa],[TiJianJiLu],[BeiZhuStr],[FuJian] ");
strSql.Append(" FROM ERPUser ");
if (strWhere.Trim() != "")
{
strSql.Append(" where " + strWhere);
}
return DbHelperSQL.Query(strSql.ToString());
}
public string GetSignation(string id)
{
string sql = "select signation from ERPUser where ID =" + id;
DataTable dt = DBUtility.DbHelperSQL.GetDataTable(sql);
if (dt.Rows.Count > 0)
{
return dt.Rows[0]["signation"].ToString();
}
else
{
return "";
}
}
public bool SetSignation(string id, string qianming)
{
StringBuilder strSql = new StringBuilder();
strSql.Append("update ERPUser set ");
strSql.Append("signation=@signation");
strSql.Append(" where ID=" + id + " ");
SqlParameter[] parameters = {
new SqlParameter("@ID", SqlDbType.Int,4),
new SqlParameter("@signation", SqlDbType.VarChar,200)};
parameters[0].Value =Convert.ToInt32(id);
parameters[1].Value = qianming;
try
{
if (DbHelperSQL.ExecuteSql(strSql.ToString(), parameters) > 0)
return true;
else
return false;
}
catch (Exception ex)
{
return false;
}
}
public string GetXCX(string id)
{
string sql = "select xcx from ERPUser where ID =" + id;
DataTable dt = DBUtility.DbHelperSQL.GetDataTable(sql);
if (dt.Rows.Count > 0)
{
return dt.Rows[0]["xcx"].ToString();
}
else
{
return "";
}
}
public bool SetXCX(string id, string xcxs)
{
StringBuilder strSql = new StringBuilder();
strSql.Append("update ERPUser set ");
strSql.Append("xcx=@xcx");
strSql.Append(" where ID=" + id + " ");
SqlParameter[] parameters = {
new SqlParameter("@ID", SqlDbType.Int,4),
new SqlParameter("@xcx", SqlDbType.VarChar,200)};
parameters[0].Value = Convert.ToInt32(id);
parameters[1].Value = xcxs;
try
{
if (DbHelperSQL.ExecuteSql(strSql.ToString(), parameters) > 0)
return true;
else
return false;
}
catch (Exception ex)
{
return false;
}
}
public string Getopenid(string id)
{
string sql = "select openid from ERPUser where ID =" + id;
DataTable dt = DBUtility.DbHelperSQL.GetDataTable(sql);
if (dt.Rows.Count > 0)
{
return dt.Rows[0]["openid"].ToString();
}
else
{
return "";
}
}
public string GetUserinfo(string openid)
{
string sql = "select * from dccdc.dbo.ym_open_user where openid ='" + openid + "'";
DataTable dt = DBUtility.DbHelperSQL.GetDataTable(sql);
if (dt.Rows.Count > 0)
{
return dt.Rows[0]["headimgurl"].ToString()+"|||||"+ dt.Rows[0]["nickname"].ToString();
}
else
{
return "";
}
}
public string Getopenidtime(string id)
{
string sql = "select openidtime from ERPUser where ID =" + id;
DataTable dt = DBUtility.DbHelperSQL.GetDataTable(sql);
if (dt.Rows.Count > 0)
{
return dt.Rows[0]["openidtime"].ToString();
}
else
{
return "";
}
}
public bool Setopenid(string id, string openid)
{
StringBuilder strSql = new StringBuilder();
strSql.Append("update ERPUser set ");
strSql.Append("openid=@openid,openidtype=1,openidtime='" + DateTime.Now.ToString() + "'");
strSql.Append(" where ID=" + id + " ");
SqlParameter[] parameters = {
new SqlParameter("@ID", SqlDbType.Int,4),
new SqlParameter("@openid", SqlDbType.VarChar,200)};
parameters[0].Value = Convert.ToInt32(id);
parameters[1].Value = openid;
try
{
if (DbHelperSQL.ExecuteSql(strSql.ToString(), parameters) > 0)
return true;
else
return false;
}
catch (Exception ex)
{
return false;
}
}
#endregion 成员方法
}
}