Пример #1
0
        /// <summary>
        /// 插入时间数据
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        void View_OnInserttimeSet(object sender, Views.DataManage.EditTimeSetEventArgs e)
        {
            bool IsInsert = this.Model.InsertTimeSet(e.TimeName, e.StartTime, e.OverTime, e.Whichpage, e.UserId);

            if (IsInsert)
            {
                //this.View.ShowMessage("插入成功");
                this.View.CloseWindow();
            }
            else
            {
                this.View.ShowMessage("插入失败");
            }
        }
Пример #2
0
        /// <summary>
        /// 修改时间数据
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        void View_OnUpdateTimeSet(object sender, Views.DataManage.EditTimeSetEventArgs e)
        {
            bool IsUpdate = this.Model.UpdateTimeSet(e.TimeName, e.StartTime, e.OverTime, e.UserId, e.TimeId);

            if (IsUpdate)
            {
                //this.View.ShowMessage("修改成功");
                this.View.CloseWindow();
            }
            else
            {
                this.View.ShowMessage("修改失败");
            }
        }
Пример #3
0
        /// <summary>
        /// 修改时间表
        /// </summary>
        private void EditTime()
        {
            if (TeName.Text == "")
            {
                CJia.PIVAS.Tools.Message.Show("请填写名称");
                TeName.Focus();
                return;
            }

            //if (DateTime.Parse(TeStartTime.Text) >= (DateTime.Parse(TeOverTime.Text) == DateTime.Parse("00:00") ? DateTime.Parse("00:00").AddDays(1) : DateTime.Parse(TeOverTime.Text)))
            //{
            if (DateTime.Parse(TeStartTime.Text) >= DateTime.Parse(TeOverTime.Text))
            {
                CJia.PIVAS.Tools.Message.ShowWarning("开始时间不能等于或晚于截止时间");
                return;
            }
            else
            {
                CJia.PIVAS.Views.DataManage.EditTimeSetEventArgs editTimeSetArgs = new Views.DataManage.EditTimeSetEventArgs();
                editTimeSetArgs.TimeId    = TimeId;
                editTimeSetArgs.StartTime = TeStartTime.Text;
                //if (TeOverTime.Text == "00:00")
                //{
                //    //editTimeSetArgs.OverTime = null;
                //    //editTimeSetArgs.EndTime = DateTime.Parse("00:00").AddDays(1).ToString();
                //}
                //else
                //{
                //    editTimeSetArgs.OverTime = TeOverTime.Text;
                //    editTimeSetArgs.EndTime = TeOverTime.Text;
                //}
                editTimeSetArgs.OverTime  = TeOverTime.Text;
                editTimeSetArgs.EndTime   = TeOverTime.Text;
                editTimeSetArgs.Whichpage = WhichPage;
                editTimeSetArgs.TimeName  = TeName.Text;
                editTimeSetArgs.UserId    = User.UserId;


                if (Type == 1)    //修改
                {
                    editTimeSetArgs.WhichHandle = 2;
                    this.OnIsUpdateRepeat(null, editTimeSetArgs);
                    if (!IsRepeat)
                    {
                        if (CJia.PIVAS.Tools.Message.ShowQuery("是否确认修改", CJia.PIVAS.Tools.Message.Button.YesNo) == CJia.PIVAS.Tools.Message.Result.Yes)
                        {
                            this.OnUpdateTimeSet(null, editTimeSetArgs);
                        }
                        else
                        {
                            return;
                        }
                    }
                    else
                    {
                        CJia.PIVAS.Tools.Message.Show("修改的时间与前后有交叉");
                        TeStartTime.Focus();
                        TeStartTime.SelectAll();
                        return;
                    }
                }
                else
                {
                    this.OnIsInsertRepeat(null, editTimeSetArgs);
                    if (!IsRepeat)
                    {
                        if (CJia.PIVAS.Tools.Message.ShowQuery("是否确认添加", CJia.PIVAS.Tools.Message.Button.YesNo) == CJia.PIVAS.Tools.Message.Result.Yes)
                        {
                            this.OnInserttimeSet(null, editTimeSetArgs);
                        }
                        else
                        {
                            return;
                        }
                    }
                    else
                    {
                        CJia.PIVAS.Tools.Message.Show("修改的时间与前后有交叉");
                        TeStartTime.Focus();
                        TeStartTime.SelectAll();
                        return;
                    }
                }
            }
        }
Пример #4
0
        /// <summary>
        /// 判断修改时间是否有重叠
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        void View_OnIsUpdateRepeat(object sender, Views.DataManage.EditTimeSetEventArgs e)
        {
            bool isUpdateRepeat = this.Model.IsUpdateRepeat(e.Whichpage.ToString(), e.TimeId, e.StartTime, e.EndTime);

            this.View.ExeIsRepeat(isUpdateRepeat);
        }