Ejemplo n.º 1
0
    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;
            }
        }
    }
Ejemplo n.º 2
0
    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;
            }
        }
    }
Ejemplo n.º 3
0
 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;
         }
     }
 }
Ejemplo n.º 4
0
    /// <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);
    }
Ejemplo n.º 5
0
    //签退
    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;
            }
        }
    }
Ejemplo n.º 6
0
    //签到
    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();
        }
    }
Ejemplo n.º 7
0
    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;
            }
        }
    }