using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows; using System.Windows.Controls; using System.Windows.Data; using System.Windows.Documents; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Imaging; using System.Windows.Navigation; using System.Windows.Shapes; using System.Data.Entity.Migrations; using System.Linq.Expressions; //namespace ROGOZ.Pages //{ // /// // /// Логика взаимодействия для AddTask.xaml // /// // public partial class AddTask : Page // { // private Task _currentTask = new Task(); // public AddTask() // { // InitializeComponent(); // } //public AddTask(Task selectedTask) //{ // InitializeComponent(); // StatusBox.ItemsSource = Status.FillStatus(); // ExecutorBox.ItemsSource = user1Entities.GetContext().Executor.ToList(); // ManagerBox.ItemsSource = user1Entities.GetContext().Manager.ToList(); //} //private void Button_Click(object sender, RoutedEventArgs e) //{ // NavigationService.GoBack(); //} //private void NewTaskSave_Click(object sender, RoutedEventArgs e) //{ // var errorMessage = CheckErrors(); // if (errorMessage.Length > 0) // { // MessageBox.Show(errorMessage, "Ошибка", MessageBoxButton.OK, MessageBoxImage.Error); // } // else // { // if (_currentTask != null) // { // var selectedTask = new Task // { // Title = TaskName.Text, // Status = StatusBox.Text, // ExecutorID = int.Parse(ExecutorBox.Text), // }; // user1Entities.GetContext().Task.Add(_currentTask); // user1Entities.GetContext().SaveChanges(); // //App.Context.Task.Add(selectedTask); // //App.Context.SaveChanges(); // //MessageBox.Show("Добавление успешно выполнено"); // //NavigationService.GoBack(); // } // NavigationService.GoBack(); // } // //StringBuilder errors = new StringBuilder(); // //if (string.IsNullOrEmpty(_currentTask.Title)) // // errors.AppendLine("Укажите название задачи"); // //if (_currentTask.Status == null) // // errors.AppendLine("Выберите статус задачи"); // //if (_currentTask.Executor == null) // // errors.AppendLine("Выберите исполнителя"); // //if (errors.Length > 0) // //{ // // MessageBox.Show(errors.ToString()); // // return; // //} // //if (_currentTask.ID == 0) // // user1Entities.GetContext().Task.Add(_currentTask); // //try // //{ // // user1Entities.GetContext().SaveChanges(); // // MessageBox.Show("Задача добавлена"); // // NavigationService.GoBack(); // //} // //catch (Exception ex) // //{ // // MessageBox.Show(ex.Message.ToString()); // //} //} //private string CheckErrors() //{ // var errorBuilder = new StringBuilder(); // //Проверка на заполнение наименования Задачи // if (string.IsNullOrWhiteSpace(TaskName.Text)) // errorBuilder.AppendLine("Название задачи обязательно для заполнения"); // //if (_currentTask.Status == null) // // errorBuilder.AppendLine("Выберите статус задачи"); // //if (_currentTask.Executor == null) // // errorBuilder.AppendLine("Выберите исполнителя"); // //Просто вывод ошибок, которые нужно исправить // if (errorBuilder.Length > 0) // { // errorBuilder.Insert(0, "Устраните следующие ошибки:\n"); // } // return errorBuilder.ToString(); //} // } //}