コード例 #1
0
 public TaskBarEdit(ref Controller actController, string selectedTask)
 {
     InitializeComponent();
     timer.Start();
     controller       = actController;
     task_bar         = controller.GetTaskById(selectedTask);
     richTextBox.Text = selectedTask;
 }
コード例 #2
0
ファイル: Controller.cs プロジェクト: Habi95/CSharp
        public task_bar GetTaskById(string task)
        {
            var      taskArray  = task.Split('-');
            int?     taskId     = Util.Extensions.StringExtension.ConvertType <int>(taskArray[0]);
            task_bar taskObject = null;

            if (taskId.HasValue)
            {
                var tasks = entities.task_bar.Where(x => x.id == taskId.Value).ToList();
                taskObject = tasks.ElementAt(0);
            }
            return(taskObject);
        }
コード例 #3
0
ファイル: Controller.cs プロジェクト: Habi95/CSharp
        public void newTask(string doTo, DateTime dateTime)
        {
            task_bar task = new task_bar();

            task.toDo     = doTo;
            task.dateTime = dateTime;
            task.done     = false;
            task.expired  = false;

            entities.task_bar.Add(task);
            entities.SaveChanges();
            // var task = entities.task_bar.Where(x => x.toDo == "Einkaufen).FirstOrDefault();"
        }
コード例 #4
0
ファイル: Controller.cs プロジェクト: Habi95/CSharp
        public void UpdateTask(string task)
        {
            task_bar taskObject   = GetTaskById(task);
            var      toUpdateTask = task.Split('-');
            int?     taskId       = Util.Extensions.StringExtension.ConvertType <int>(toUpdateTask[0]);
            DateTime?date_time    = Util.Extensions.StringExtension.ConvertType <DateTime>(toUpdateTask[2]);

            if (taskId.HasValue && date_time.HasValue)
            {
                taskObject.id       = taskId.Value;
                taskObject.toDo     = toUpdateTask[1];
                taskObject.dateTime = date_time.Value;
                taskObject.done     = false;
                taskObject.expired  = false;
                // entities.task_bar.Add(taskObject);
                entities.SaveChanges();
            }
        }
コード例 #5
0
 private void buttonRemove_Click(object sender, EventArgs e)
 {
     controller.RemoveTask(richTextBox.Text);
     task_bar         = null;
     richTextBox.Text = "";
 }