protected void btApply_Click(object sender, EventArgs e) { DateTime starttime = Convert.ToDateTime(tbStartTime.Text); DateTime endtime = Convert.ToDateTime(tbEndTime.Text); if (endtime < starttime) { lbMessage.Text = "起始时间不能小于结束时间,请重新输入!"; return; } try { Decimal daySpan = Convert.ToDecimal(lbDaySpan.Text); int hourSpan = Convert.ToInt32(lbTimeSpan.Text); KQ_Attendance kq = new KQ_Attendance(); kq.Id = Convert.ToInt32( Request.QueryString["id"]); kq.starttime = starttime; kq.endtime = endtime; kq.daySpan = daySpan; kq.hourSpan = hourSpan; kq.reason = tbReason.InnerText; kq.typeid = Convert.ToInt32( ddlType.SelectedValue); BLL.Application.KQ.Attendance.AttendanceManagement.updateAttendance(kq); BLL.pub.PubClass.showAlertMessage(Page, ClientScript, "修改成功!"); Response.Redirect("AttendanceStatistic.aspx"); } catch (Exception ex) { lbMessage.Text = "申请错误:" + ex.Message; } }
public static bool updateAttendance(KQ_Attendance kq) { using (DataClassesEduDataContext dc = new DataClassesEduDataContext()) { KQ_Attendance k = dc.KQ_Attendance.Where(i => i.Id == kq.Id).Single(); k.typeid = kq.typeid; k.starttime = kq.starttime; k.endtime = kq.endtime; k.reason = kq.reason; k.daySpan = kq.daySpan; k.hourSpan = kq.hourSpan; dc.SubmitChanges(); return true; } }