private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            int n = Convert.ToInt32(new WorkerCheckService().SelectToDayCheckInfoByWorkerNo(LoginInfo.WorkerNo));

            if (n > 0)
            {
                linkLabel1.Text      = "已打卡";
                linkLabel1.ForeColor = Color.Green;
                linkLabel1.LinkColor = Color.Green;
                pnlCheckInfo.Visible = true;
                lblCheckDay.Text     = Convert.ToString(new WorkerCheckService().SelectWorkerCheckDaySumByWorkerNo(LoginInfo.WorkerNo));
            }
            else
            {
                linkLabel1.Text      = "未打卡";
                linkLabel1.ForeColor = Color.Red;
                linkLabel1.LinkColor = Color.Red;
                DialogResult dr = MessageBox.Show("你今天还未打卡哦,请先打卡吧!", "打卡提醒", MessageBoxButtons.OK, MessageBoxIcon.Information);
                if (dr == DialogResult.OK)
                {
                    WorkerCheck workerCheck = new WorkerCheck
                    {
                        WorkerNo  = LoginInfo.WorkerNo,
                        CheckWay  = "系统界面",
                        CheckTime = DateTime.Parse(GetNetDateTime())
                    };
                    bool j = new WorkerCheckService().AddCheckInfo(workerCheck);
                    if (j == true)
                    {
                        lblCheckDay.Text = Convert.ToString(new WorkerCheckService().SelectWorkerCheckDaySumByWorkerNo(LoginInfo.WorkerNo));
                        MessageBox.Show("打卡成功!你已累计打卡" + lblCheckDay.Text + "天,再接再厉吧!", "打卡提醒", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        linkLabel1.Text      = "已打卡";
                        linkLabel1.ForeColor = Color.Green;
                        linkLabel1.LinkColor = Color.Green;
                        pnlCheckInfo.Visible = true;
                    }
                    else
                    {
                        MessageBox.Show("服务器错误,请稍后再试!");
                    }
                }
            }
        }
Exemplo n.º 2
0
 /// <summary>
 /// 添加员工打卡数据
 /// </summary>
 /// <param name="workerCheck"></param>
 /// <returns></returns>
 public static int AddCheckInfo(WorkerCheck workerCheck)
 {
     return(WorkerCheckService.AddCheckInfo(workerCheck));
 }
Exemplo n.º 3
0
 /// <summary>
 /// 查询今天员工是否已签到
 /// </summary>
 /// <param name="wkn"></param>
 /// <returns></returns>
 public static object SelectToDayCheckInfoByWorkerNo(string wkn)
 {
     return(WorkerCheckService.SelectToDayCheckInfoByWorkerNo(wkn));
 }
Exemplo n.º 4
0
 /// <summary>
 /// 查询员工签到天数
 /// </summary>
 /// <param name="wkn"></param>
 /// <returns></returns>
 public static object SelectWorkerCheckDaySumByWorkerNo(string wkn)
 {
     return(WorkerCheckService.SelectWorkerCheckDaySumByWorkerNo(wkn));
 }
Exemplo n.º 5
0
 /// <summary>
 /// 根据员工编号查询其所有的打卡记录
 /// </summary>
 /// <param name="wid"></param>
 /// <returns></returns>
 public static List <WorkerCheck> SelectCheckInfoByWorkerNo(string wid)
 {
     return(WorkerCheckService.SelectCheckInfoByWorkerNo(wid));
 }