Exemple #1
0
        private void btnTasks_Click(object sender, EventArgs e)
        {
            TaskForm tf = new TaskForm();

            this.Close();
            tf.Show();
        }
Exemple #2
0
        async private void metroButton2_Click(object sender, EventArgs e)
        {
            DailyTask dt = new DailyTask();
            using (TaskEditForm editForm = new TaskEditForm(dt))
            {
                if (editForm.ShowDialog(this) == System.Windows.Forms.DialogResult.OK)
                {
                    var group = this.metroTabControl1.SelectedTab.Tag as ITaskGroup;
                    if (TaskManager.AddTask(group, dt))
                    {
                        TaskForm form = new TaskForm(this, dt);
                        form.Show();
                        this.metroTabControl1.SelectedTab.Controls.Add(form);
                        this.metroTabControl1.SelectedTab.ScrollControlIntoView(form);
                        form.FormClosed += form_FormClosed;
                        FileHelper.SaveJosn(TaskManager.ConvertJson());
                    }
                }
            }

            NotifyMessage m = new NotifyMessage();
            m.Title = "Test";
            m.NotifyInterval = new TimeSpan(0, 0, 3);
            NotifySchedule nm = new NotifySchedule();
        }
Exemple #3
0
        private void toolStripButton1_Click(object sender, EventArgs e)
        {
            try
            {
                if (taskForm.IsDisposed != true)
                {
                    // 不是顶级窗体,即不是桌面窗口
                    //taskForm.TopLevel = false;
                    //   taskForm.Dock = DockStyle.Fill;
                    //  taskForm.Parent = splitContainer1.Panel2;

                    taskForm.Show();  //弹出这个窗口
                    taskForm.Focus(); //激活显示

                    taskForm.WindowState = FormWindowState.Normal;
                }
                else
                {
                    taskForm = new TaskForm();

                    // 不是顶级窗体,即不是桌面窗口
                    //taskForm.TopLevel = false;
                    //taskForm.Dock = DockStyle.Fill;
                    //taskForm.Parent = splitContainer1.Panel2;

                    taskForm.Show();  //弹出这个窗口
                    taskForm.Focus(); //激活显示
                    taskForm.WindowState = FormWindowState.Normal;
                }
            }
            catch
            {
            }
        }
Exemple #4
0
        private void LoadTasks()
        {
            TaskManager.ClearGroups();
            LoadControl lc = new LoadControl(
                () =>
                {
                    TaskManager.ClearGroups();
                    var rj = FileHelper.ReadJosn<List<CustomTasks>>();
                    if (rj != null)
                    {
                        TaskManager.LoadGroup(rj.ToList<ITaskGroup>());
                    }
                },
                () =>
                {
                    foreach (var taskgroup in TaskManager.GetTaskGroups())
                    {
                        MetroFramework.Controls.MetroTabPage tabPage = new MetroFramework.Controls.MetroTabPage();
                        tabPage.Name = taskgroup.GroupId;
                        tabPage.Tag = taskgroup;
                        tabPage.Text = taskgroup.GroupName;
                        tabPage.VerticalScrollbarSize = 4;
                        tabPage.HorizontalScrollbar = false;
                        tabPage.HorizontalScroll.Enabled = false;
                        tabPage.HorizontalScrollbarHighlightOnWheel = false;
                        tabPage.VerticalScrollbar = true;
                        tabPage.AutoScroll = true;
                        tabPage.Theme = this.metroStyleManager1.Theme;

                        tabPage.PagePanelDock<TaskForm>(list =>
                        {
                            List<DailyTask> dtl = new List<DailyTask>();
                            foreach (var ctl in list)
                            {
                                dtl.Add(ctl.DailyTask);
                            }
                            TaskManager.GetTaskGroup(tabPage.Name).DailyTasks = dtl;
                        });

                        metroTabControl1.TabPages.Add(tabPage);

                        foreach (var task in taskgroup.DailyTasks)
                        {
                            TaskForm form = new TaskForm(this, task);
                            form.Theme = this.metroStyleManager1.Theme;
                            form.Show();
                            tabPage.Controls.Add(form);
                            form.FormClosed += form_FormClosed;
                        }
                    }
                });
            lc.Parent = this;
            lc.Dock = DockStyle.Fill;
            this.Controls.Add(lc);
            this.Controls.SetChildIndex(lc, 0);
        }
Exemple #5
0
 void form_FormClosed(object sender, FormClosedEventArgs e)
 {
     var form = sender as TaskForm;
     if (TaskManager.MoveToFinishGroup(form.DailyTask))
     {
         TaskForm taskform = new TaskForm(this, form.DailyTask);
         taskform.Show();
         this.metroTabControl1.TabPages[form.DailyTask.GroupId].Controls.Add(taskform);
         taskform.FormClosed += form_FormClosed;
         FileHelper.SaveJosn(TaskManager.ConvertJson());
     }
 }
Exemple #6
0
 private void toolStripButton1_Click(object sender, EventArgs e)
 {
     if (taskForm.IsDisposed != true)
     {
         taskForm.TopLevel = false;
         taskForm.Parent   = splitContainer3.Panel1;
         taskForm.Show();  //弹出这个窗口
         taskForm.Focus(); //激活显示
     }
     else
     {
         taskForm = new TaskForm();
         taskForm.Show();  //弹出这个窗口
         taskForm.Focus(); //激活显示
     }
 }
Exemple #7
0
        private void btnNewTask_Click(object sender, EventArgs e)
        {
            //Add some Space
            Label space = new Label();

            space.AutoSize = false;
            space.Size     = new Size(490, 6);
            space.Dock     = DockStyle.Top;
            panNewTasks.Controls.Add(space);

            //Add a new Task
            TaskForm task = new TaskForm("Test");

            task.TopLevel = false;
            //task.Dock = DockStyle.Top;
            //panNewTasks.Controls.Add(task);
            this.Controls.Add(task);
            task.Show();
            ControlExtension.Draggable(task, true);
        }
Exemple #8
0
        protected void CardFrom_CardClick(object sender, CardEventArgs e)
        {
            TaskForm tf = new TaskForm(e.card);

            tf.Show();
        }