Example #1
0
 public MainWindow()
 {
     toDo = new ToDo();
     InitializeComponent();
     ChangeUIState(UIState.AddState);
     toDoListView.ItemsSource = toDo.TaskList;
 }
 protected void LinkButtonSaveToDo_Click(object sender, EventArgs e)
 {
     if (Page.IsValid)
     {
         ToDoListEntities context = new ToDoListEntities();
         ToDo toDo = new ToDo();
         toDo.Title = this.TextBoxToDoTitle.Text;
         toDo.Body = this.TextBoxBody.Text;
         toDo.DateModified = DateTime.Now;
         toDo.CaregoryId = int.Parse(this.ListBoxCategories.SelectedValue);
         context.ToDos.Add(toDo);
         context.SaveChanges();
         Response.Redirect("~/ManageToDos.aspx");
     }
 }
Example #3
0
 public AddToReport(ToDo toDoAdd)
 {
     InitializeComponent();
     toDo = toDoAdd;
 }
Example #4
0
        /// <summary>
        /// Метод для ввода команды
        /// </summary>
        /// <param name="readLine"></param>
        /// <param name="toDo"></param>
        /// <param name="toDoList"></param>
        /// <returns></returns>
        public static bool ReadCommand(string readLine, ToDo toDo, List <ToDoItem> toDoList)
        {
            if (readLine == "/post")
            {
                var postToDoItem = new ToDoItem();

                postToDoItem.Id = 1 + toDoList.Count;

                Console.WriteLine("Введите дату начала выполнения задачи");
                try
                {
                    postToDoItem.Start = DateTime.ParseExact(Console.ReadLine(), parseFormat, cultureInfo);
                }
                catch (Exception)
                {
                    Console.WriteLine("Ошибка. Введите дату начала выполнения задачи");
                    postToDoItem.Start = DateTime.ParseExact(Console.ReadLine(), parseFormat, cultureInfo);
                }

                Console.WriteLine("Введите дату окончания выполнения задачи");
                try
                {
                    postToDoItem.End = DateTime.ParseExact(Console.ReadLine(), parseFormat, cultureInfo);
                }
                catch (Exception)
                {
                    Console.WriteLine("Ошибка. Введите дату начала выполнения задачи");
                    postToDoItem.End = DateTime.ParseExact(Console.ReadLine(), parseFormat, cultureInfo);
                }

                Console.WriteLine("Введите содержимое задачи");
                postToDoItem.Content = Console.ReadLine();

                toDo.Post(postToDoItem);
                SerializeToJson(toDo);

                return(true);
            }
            else if (readLine == "/delete")
            {
                Console.WriteLine("Введите номер задачи, которую вы хотите удалить");

                var id = int.Parse(Console.ReadLine());
                toDo.Delete(id);

                SerializeToJson(toDo);

                return(true);
            }
            else if (readLine == "/patch content")
            {
                Console.WriteLine("Введите номер задачи, которую вы хотите изменить");
                var id = int.Parse(Console.ReadLine());

                Console.WriteLine("Введите изменённое содержимое");
                var content = Console.ReadLine();

                toDo.UpdateContent(id, content);

                SerializeToJson(toDo);

                return(true);
            }
            else if (readLine == "/patch data start")
            {
                Console.WriteLine("Введите номер задачи, которую вы хотите изменить");
                var id = int.Parse(Console.ReadLine());

                Console.WriteLine("Введите изменённую дату начала выполнения в формате dd.mm.yyyy. Например : 04.06.2005");
                var start = DateTime.ParseExact(Console.ReadLine(), "dd.MM.yyyy", cultureInfo);

                toDo.UpdateStart(id, start);

                SerializeToJson(toDo);

                return(true);
            }
            else if (readLine == "/patch data end")
            {
                Console.WriteLine("Введите номер задачи, которую вы хотите изменить");
                var id = int.Parse(Console.ReadLine());

                Console.WriteLine("Введите изменённую дату конца выполнения в формате dd.mm.yyyy. Например : 04.06.2005");
                var end = DateTime.ParseExact(Console.ReadLine(), "dd.MM.yyyy", cultureInfo);

                toDo.UpdateEnd(id, end);

                SerializeToJson(toDo);

                return(true);
            }
            else if (readLine == "/close")
            {
                Environment.Exit(0);
            }

            return(false);
        }