{protected void Page_Load(object sender, EventArgs e) {if (!IsPostBack) 22 Bind(); }
private void Bind() {SqlConnection con = new
SqlConnection(ConfigurationManager.ConnectionStrings[\n\
string sql = \考勤编号,E_Name 员工姓名,A_WorkTime 总工时,A_Onwork1 上班时间一,A_Offwork1 下班时间,A_Onwork2 上班时间
二,A_Offwork2 下班时间二 from [Tb_attendece_result],[Tb_employee] where [Tb_attendece_result].E_ID=[Tb_employee].E_ID\
SqlDataAdapter sda = new SqlDataAdapter(sql, con); DataSet ds = new DataSet(); sda.Fill(ds, \con.Close();
ListAttendece.DataSource = ds.Tables[\ListAttendece.DataBind(); }}
3.5.2 考勤规则
考勤规则主要是为了公司对员工请假事件的统一管理,方便记录,考勤规则主要是面向所有用户开放的,它显示的数据主要是来自编辑编辑考勤规则的内容,这
个模块设计的主要思路就是通过记录员工两次上班时间来确定这位员工的请假时间这要是跟表Tb_attdence_rule绑定的。考勤规则模块的运行效果如图所示:
图3-12 考勤规则界面 考勤规则功能实现的代码:
public partial class WebFiles_Attendece_Attendce_rule :
System.Web.UI.Page {protected void Page_Load(object sender, EventArgs e)
{if (!IsPostBack) Bind(); }
private void Bind() {SqlConnection con = new
SqlConnection(ConfigurationManager.ConnectionStrings[\n\
string sql = \上班时间,Onwork_Normal 下班时间,Offwork_Delay 上班时间,Offwork_Normal 下班时间,from [Tb_attendece_rule]\
SqlDataAdapter sda = new SqlDataAdapter(sql, con); 23
DataSet ds = new DataSet();
sda.Fill(ds, \con.Close();
list.DataSource = ds.Tables[\list.DataBind(); }
3.5.3 编辑考勤规则
编辑考勤规则模块是相当于考勤规则下的子模块,主要是通过考勤时间的设置来确定考勤规则,这一功能只能为管理员的用户才能进行编辑。编辑考勤规则模块是数据表Tb_attendece_rule连接的。编辑考勤规则模块运行效果如图所示:
图3-13编辑考勤规则界面 编辑考勤规则功能实现的主要代码:
public partial class WebFiles_Attendece_Edit_Attendece_rule :
System.Web.UI.Page {protected void Page_Load(object sender, EventArgs e)
{string connstr =
ConfigurationManager.ConnectionStrings[\ng;
SqlConnection Sqlconn = new SqlConnection(connstr); SqlCommand cmm = new SqlCommand(\Tb_attendece_rule\
SqlDataReader read; Sqlconn.Open();
read=cmm.ExecuteReader(); if (read.Read())
{TextBox1.Text = read[0].ToString().Split(':')[0]; …….
TextBox12.Text = read[3].ToString().Split(':')[2]; }
read.Close(); Sqlconn.Close(); }
protected void BtnOK_Click(object sender, EventArgs e) {if ((string)Session[\{if ((string)Session[\管理员\
{string sql= \+TextBox1.Text.ToString().Trim()+\+\
24
ing().Trim()+ \
Offwork_Normal='\t.ToString().Trim()+\
\string connstr =