首页 [通信/电子]国光一卡通代码

[通信/电子]国光一卡通代码

举报
开通vip

[通信/电子]国光一卡通代码[通信/电子]国光一卡通代码 一卡通代码改写地方: 1、员工页面 Xoft.HR.EndUser.Employee.mEmplooyeeInfo 文件打开mEmployeeInfo_C.aspx页面找到保存按钮事件 BtnMoveSave_ServerClick 然后找到判断if (StrAddNewEmployeeIDType == "1")此方法的地方,凡是判断等于1到5的方法下面都添加如下代码: //往考勤机添加人员信息wlg 2011-09-02 string strid = "select m...

[通信/电子]国光一卡通代码
[通信/电子]国光一卡通代码 一卡通代码改写地方: 1、员工页面 Xoft.HR.EndUser.Employee.mEmplooyeeInfo 文件打开mEmployeeInfo_C.aspx页面找到保存按钮事件 BtnMoveSave_ServerClick 然后找到判断if (StrAddNewEmployeeIDType == "1")此方法的地方,凡是判断等于1到5的方法下面都添加如下代码: //往考勤机添加人员信息wlg 2011-09-02 string strid = "select max(employeeid) from xemployee"; string strsql = this.ExecuteDataSet(strid).Tables[0].Rows[0][0].ToString(); string sql = "insert into guoguangzhiwen.dbo.USERINFO(BADGENUMBER,ATT,INLATE,OUTEARLY,OVERTIME,SEP,HOLIDAY,LUNCHDURATI ON)" + " values('" + strsql + "',1,1,1,1,1,1,1)"; dbEmployee.Getyikatonginfo(sql); 员工后台方法: Xoft.HR.DataAccess.SingleTable.XDEmployee 文件打开XDEmployee.cs 添加如下方法:/// /// 向一卡通插入数据wlg 2011-09-02 /// /// sql 语句 public void Getyikatonginfo(string sql) { base.ExecuteCommand(sql); } 连接访问层的通用代码: Xoft.HR.DataAccess.XDDataBase 打开XDDataBase.cs 添加如下代码,此代码是连接SQL的驱动通用代码: //////////////////////////////////////////////wlg 2011-09-02////////////////////////////////////////////////////////////////////////////////// ///////////////// private SqlConnection connection; public SqlConnection Connection { get { //string connectionString = ConfigurationManager.ConnectionStrings["stringconntion"].ConnectionString; string connectionString = ConfigurationSettings.AppSettings["stringconntion"].ToString(); if (connection == null) { connection = new SqlConnection(connectionString); connection.Open(); } else if (connection.State == System.Data.ConnectionState.Closed) { connection.Open(); } else if (connection.State == System.Data.ConnectionState.Broken) { connection.Close(); connection.Open(); } return connection; } } public int ExecuteCommand(string safeSql) { SqlCommand cmd = new SqlCommand(safeSql, Connection); int result = cmd.ExecuteNonQuery(); return result; } public int ExecuteCommand(string sql, params SqlParameter[] values) { SqlCommand cmd = new SqlCommand(sql, Connection); cmd.Parameters.AddRange(values); return cmd.ExecuteNonQuery(); } public int GetScalar(string safeSql) { SqlCommand cmd = new SqlCommand(safeSql, Connection); int result = Convert.ToInt32(cmd.ExecuteScalar()); return result; } public int GetScalar(string sql, params SqlParameter[] values) { SqlCommand cmd = new SqlCommand(sql, Connection); cmd.Parameters.AddRange(values); int result = Convert.ToInt32(cmd.ExecuteScalar()); return result; } public SqlDataReader GetReader(string safeSql) { SqlCommand cmd = new SqlCommand(safeSql, Connection); SqlDataReader reader = cmd.ExecuteReader(); return reader; } public SqlDataReader GetReader(string sql, params SqlParameter[] values) { SqlCommand cmd = new SqlCommand(sql, Connection); cmd.Parameters.AddRange(values); SqlDataReader reader = cmd.ExecuteReader(); return reader; } public DataTable GetDataSet(string safeSql) { DataSet ds = new DataSet(); SqlCommand cmd = new SqlCommand(safeSql, Connection); SqlDataAdapter da = new SqlDataAdapter(cmd); da.Fill(ds); return ds.Tables[0]; } public DataTable GetDataSet(string sql, params SqlParameter[] values) { DataSet ds = new DataSet(); SqlCommand cmd = new SqlCommand(sql, Connection); cmd.Parameters.AddRange(values); SqlDataAdapter da = new SqlDataAdapter(cmd); da.Fill(ds); return ds.Tables[0]; } 2、部门添加管理 Xoft.HR.EndUser.Employee. mDepartment_new_c文件打开mDepartment_new_c.aspx页面找到增加按钮的事件 btnAdd_ServerClick 添加如下方法: //往一卡通数据库添加父ID wlg 2011-09-02 string yktsql = "select supdeptid=deptid from guoguangzhiwen.dbo.DEPARTMENTS where deptname='" + txtDeptName.Text.ToString() + "'"; int id = loyee.GetScalar(yktsql); string insertsql = "insert into guoguangzhiwen.dbo.DEPARTMENTS(SUPDEPTID,DEPTNAME,DefaultSchId,XH_treeid) values('" + id + "','" + txtDeptName.Text.Trim() + "',1,'" + strTreeID + "')"; loyee.ExecuteCommand(insertsql); 3、获取考勤数据 在需要的页面上添加一个按钮,专门获取即时的考勤数据,双击按钮后在按钮事件里面添加如下方法: DataTable dt = new DataTable(); XDEmployee loyee = new XDEmployee(); string ggsql = " select USERID,CHECKTIME from CheckInOut where checktime>(select top 1 SettingValue from XT_SysConfig)" + " update XT_SysConfig set SettingValue=(select max(CHECKTIME) from CheckInOut)"; dt = loyee.Getguoguangkaoqin(ggsql); foreach (DataRow row in dt.Rows) { string sql = "insert into reader_history(EMPLOYEE_ID,DATE_TIME) values('" + row[0] + "','" + row[1] + "')"; base.ExecuteNonQuery(sql); } 4、就是web.config配置文件的连接池,添加代码如下: 配置文件需要根据对方的数据名不同而作相应的更改
本文档为【[通信/电子]国光一卡通代码】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_477730
暂无简介~
格式:doc
大小:22KB
软件:Word
页数:0
分类:互联网
上传时间:2017-10-23
浏览量:12