protected void imgBtnSearch_Click(object sender, ImageClickEventArgs e) { TextBox txtBeginTime = this.ChoseTimeUC1.FindControl("txtBeginTime") as TextBox; TextBox txtEndTime = this.ChoseTimeUC1.FindControl("txtEndTime") as TextBox; DropDownList ddlBranchs = this.BranchDepartDdlUC1.FindControl("ddlBranchs") as DropDownList; DropDownList ddlDeparts = this.BranchDepartDdlUC1.FindControl("ddlDeparts") as DropDownList; string ddlBranchSelectedValue = ddlBranchs.Enabled == false ? "" : ddlBranchs.SelectedValue; string ddlDepartSelectedValue = ddlDeparts.Enabled == false ? "" : ddlDeparts.SelectedValue; IList <ManualSign> msList = ManualSignManager.SearchManualSignByCondition( txtBeginTime.Text.Trim(), txtEndTime.Text.Trim(), ddlBranchSelectedValue, ddlDepartSelectedValue, txtUserId.Text.Trim(), txtUserName.Text.Trim()); if (msList != null) { if (msList.Count > 0) { ViewState["msList"] = msList; gvSearch.DataSource = msList; gvSearch.DataBind(); Unite(gvSearch); divSearch.Visible = true; } else { divSearch.Visible = false; } } }
private void BindGridView() { TextBox txtBeginTime = this.ChoseTimeUC1.FindControl("txtBeginTime") as TextBox; TextBox txtEndTime = this.ChoseTimeUC1.FindControl("txtEndTime") as TextBox; DropDownList ddlBranchs = this.BranchDepartDdlUC1.FindControl("ddlBranchs") as DropDownList; DropDownList ddlDeparts = this.BranchDepartDdlUC1.FindControl("ddlDeparts") as DropDownList; IList <ManualSign> msList = ManualSignManager.SearchManualSignByCondition( txtBeginTime.Text.Trim(), txtEndTime.Text.Trim(), ddlBranchs.SelectedValue, ddlDeparts.SelectedValue, null, null); if (msList != null) { if (msList.Count > 0) { IList <ManualSign> list = ManualSignManager.GetManualSignCountInfo(msList, txtBeginTime.Text.Trim(), txtEndTime.Text.Trim()); gvSignInfoStatistic.DataSource = list; gvSignInfoStatistic.DataBind(); Unite(gvSignInfoStatistic); info.Visible = true; btnExport.Enabled = true; ViewState["list"] = list; } else { info.Visible = false; btnExport.Enabled = false; } } }
protected void Page_Load(object sender, EventArgs e) { // Common.CheckUserIsExits(); if (!IsPostBack) { if (Request.QueryString["Id"] != null && !Request.QueryString["Id"].Equals("")) { MyOffice.Models.ManualSign ms = ManualSignManager.GetManualSignById(int.Parse(Request.QueryString["Id"].Trim())); txtContent.Value = ms.SignDesc; } } }
/// <summary> /// 保存考勤信息 /// </summary> /// <param name="f*g">0签到 1签退</param> /// <returns></returns> private ManualSign Save(int f*g) { ManualSign ms = new ManualSign(); ms.User = (Session["Login"] as User); ms.SignTime = DateTime.Parse(DateTime.Now.ToString()); ms.SignTag = f*g; ms.SignDesc = txtSignDesc.Text.Trim(); ms = ManualSignManager.AddManualSign(ms); FillManual(f*g, ms); return(ms); }
//签退 protected void SignOut_Click(object sender, EventArgs e) { int count = ManualSignManager.GetManualSignState(false, (Session["Login"] as User).UserId); if (count < 1) { ManualSign ms = Save(1); if (ms != null) { divExit.Visible = true; //直接进行相应的按钮显隐藏就行了; 不用再调用判断的InitInterface方法了; this.btnSignOut.Enabled = false; this.btnSignIn.Enabled = true; } } }
//签到 protected void SignIn_Click(object sender, EventArgs e) { int count = ManualSignManager.GetManualSignState(true, (Session["Login"] as User).UserId); if (count < 1) { ManualSign ms = Save(0); if (ms != null) { divExit.Visible = true; //直接进行相应的按钮显隐藏就行了; 不用再调用判断的InitInterface方法了; this.btnSignIn.Enabled = false; this.btnSignOut.Enabled = true; } } else { ScriptManager.RegisterStartupScript(this, GetType(), "key", "alert('您今天已经签过到了!签到信息如下:')", true); //调用判断的InitInterface方法了; InitInterface(); } }
protected void InitInterface() { txtSignTime.Text = DateTime.Now.ToShortDateString(); // txtSignDesc.Text = ""; User u = Session["Login"] as User; //是否已经当天签退 if (ManualSignManager.GetManualSignState(false, u.UserId) == 1) { btnSignIn.Enabled = true; btnSignOut.Enabled = false; }//是否已签到 else if (ManualSignManager.GetManualSignState(true, u.UserId) == 1) { btnSignIn.Enabled = false; btnSignOut.Enabled = true; } else { btnSignIn.Enabled = true; btnSignOut.Enabled = false; } if (Session["Login"] != null) { IList <ManualSign> msList = ManualSignManager. SearchManualSignByCondition (string.Format("{0:yyyy-MM-dd 0:00:00}", DateTime.Now), string.Format("{0:yyyy-MM-dd 23:59:59}", DateTime.Now), null, u.DepartId.ToString(), u.UserId, null); if (msList.Count > 0) { FillManual(0, msList[0]); divExit.Visible = true; } } }