using Esoft.Windows;
using Microsoft.Office.Interop.Word;
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;
namespace Esoft.Pages
{
///
/// Логика взаимодействия для ExecutorList.xaml
///
public partial class ExecutorList : System.Windows.Controls.Page
{
private user6Entities _context = new user6Entities();
//private List listUsers = new List();
public ExecutorList()
{
InitializeComponent();
//CmbExecutorSort.ItemsSource = user6Entities.GetContext().Executor.ToList();
DGTasks.ItemsSource = user6Entities.GetContext().Task.ToList();
//foreach (var user in _context.User.ToList())
//{
// listUsers.Add(user.getFamilia());
//}
//CmbExecutorSort.ItemsSource = listUsers;
}
private void BtnAdd_Click(object sender, RoutedEventArgs e)
{
NavigationService.Navigate(new AddExecutor());
}
private void BtnEdit_Click(object sender, RoutedEventArgs e)
{
NavigationService.Navigate(new AddExecutor());
}
private void BtnDelTask_Click(object sender, RoutedEventArgs e)
{
var taskIsForRemoving = DGTasks.SelectedItems.Cast().ToList();
if (MessageBox.Show($"Вы точно хотите удалить иполнителя?",
"Внимание", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes)
{
try
{
user6Entities.GetContext().Task.RemoveRange(taskIsForRemoving);
user6Entities.GetContext().SaveChanges();
MessageBox.Show("Данные удалены");
DGTasks.ItemsSource = user6Entities.GetContext().Task.ToList();
}
catch (Exception ex) { MessageBox.Show(ex.Message.ToString()); }
}
}
}
}