예제 #1
0
        //获取

        protected void btWork_Click(object sender, EventArgs e)
        {
            //获取登记记录
            string nowtime = DateTime.Today.ToString("yyyy-MM-dd");
            bool   isfirst = new Daiv_OA.BLL.TimeBLL().Isfirst(UserId, "上班登记", nowtime);

            if (isfirst == true)
            {
                Tools.Common.JavaScript.MessageBox(this, "您上班已经登记了!");
                //System.Web.UI.Page page = (System.Web.UI.Page)System.Web.HttpContext.Current.Handler;
                //page.ClientScript.RegisterStartupScript(page.GetType(), "clientScript", "<script language='javascript'>alert('您上班已经登记了!');</script>");
            }
            //不存在记录就登记
            else
            {
                string            retime     = "08:30:00";
                Entity.TimeEntity timeEntity = new Entity.TimeEntity();
                timeEntity.Uid       = UserId;
                timeEntity.Nowtime   = DateTime.Now;
                timeEntity.Retime    = Convert.ToDateTime(retime);
                timeEntity.Timeinfo  = "";
                timeEntity.Timetype  = this.btWork.Text;
                timeEntity.Ipaddress = Page.Request.UserHostAddress;
                int i = new Daiv_OA.BLL.TimeBLL().Add(timeEntity);
                if (i > 0)
                {
                    Tools.Common.JavaScript.MessageBox(this, "上班登记成功!");

                    //System.Web.UI.Page page = (System.Web.UI.Page)System.Web.HttpContext.Current.Handler;
                    //Daiv_OA.Utils.QQRo Help.SendClusterMessage("OA平台消息:" + UserName + "上班来了。");
                    //page.ClientScript.RegisterStartupScript(page.GetType(), "clientScript", "<script language='javascript'>alert('上班登记成功!');</script>");
                }
            }
            Selectinfo(wheres());
        }
예제 #2
0
        protected void btLogout_Click(object sender, EventArgs e)
        {
            string retime = "08:30:00";

            Entity.TimeEntity timeEntity = new Entity.TimeEntity();
            timeEntity.Uid       = UserId;
            timeEntity.Nowtime   = DateTime.Now;
            timeEntity.Retime    = Convert.ToDateTime(retime);
            timeEntity.Timeinfo  = this.txtLogout.Text;
            timeEntity.Timetype  = this.btLogout0.Text;
            timeEntity.Ipaddress = Page.Request.UserHostAddress;
            int i = new Daiv_OA.BLL.TimeBLL().Add(timeEntity);

            if (i > 0)
            {
                System.Web.UI.Page page = (System.Web.UI.Page)System.Web.HttpContext.Current.Handler;
                page.ClientScript.RegisterStartupScript(page.GetType(), "clientScript", "<script language='javascript'>alert('销假登记成功!');</script>");
            }
            Selectinfo(wheres());
        }
예제 #3
0
        protected void btOff_Click(object sender, EventArgs e)
        {
            //获取登记记录
            string nowtime  = DateTime.Now.ToString("yyyy-MM-dd");
            bool   isfirst1 = new Daiv_OA.BLL.TimeBLL().Isfirst(UserId, "上班登记", nowtime);
            bool   isfirst2 = new Daiv_OA.BLL.TimeBLL().Isfirst(UserId, "下班登记", nowtime);

            if (isfirst1 == false)//没有上班登记,不允许下班登记
            {
                System.Web.UI.Page page = (System.Web.UI.Page)System.Web.HttpContext.Current.Handler;
                page.ClientScript.RegisterStartupScript(page.GetType(), "clientScript", "<script language='javascript'>alert('您今天还没进行上班登记!');</script>");
            }
            else if (isfirst2 == true)//已经下班登记
            {
                System.Web.UI.Page page = (System.Web.UI.Page)System.Web.HttpContext.Current.Handler;
                page.ClientScript.RegisterStartupScript(page.GetType(), "clientScript", "<script language='javascript'>alert('您今天已经进行下班登记了!');</script>");
            }
            //不存在记录就登记
            else
            {
                string            retime     = "17:30:00";
                Entity.TimeEntity timeEntity = new Entity.TimeEntity();
                timeEntity.Uid       = UserId;
                timeEntity.Nowtime   = DateTime.Now;
                timeEntity.Retime    = Convert.ToDateTime(retime);
                timeEntity.Timeinfo  = "";
                timeEntity.Timetype  = this.btOff.Text;
                timeEntity.Ipaddress = Page.Request.UserHostAddress;
                int i = new Daiv_OA.BLL.TimeBLL().Add(timeEntity);
                if (i > 0)
                {
                    System.Web.UI.Page page = (System.Web.UI.Page)System.Web.HttpContext.Current.Handler;
                    Daiv_OA.Utils.QQRoHelp.SendClusterMessage("OA平台消息:" + UserName + "下班走了。");
                    page.ClientScript.RegisterStartupScript(page.GetType(), "clientScript", "<script language='javascript'>alert('下班登记成功!');</script>");
                }
            }
            Selectinfo(wheres());
        }