|
@@ -27,28 +27,64 @@ namespace esoft.Pages
|
|
|
|
|
|
ActualContext actualContext = new ActualContext(); //контекст различных таблиц
|
|
ActualContext actualContext = new ActualContext(); //контекст различных таблиц
|
|
TaskFill tasks = new TaskFill(); //полученный контекст формы
|
|
TaskFill tasks = new TaskFill(); //полученный контекст формы
|
|
- bool newTask;
|
|
|
|
|
|
|
|
public ServicesPage()
|
|
public ServicesPage()
|
|
{
|
|
{
|
|
InitializeComponent();
|
|
InitializeComponent();
|
|
DGridTask.ItemsSource = Class.TaskFill.TaskFills();
|
|
DGridTask.ItemsSource = Class.TaskFill.TaskFills();
|
|
|
|
|
|
|
|
+ FillForm();
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ private void FillForm()
|
|
|
|
+ {
|
|
|
|
+ ComboStatus.ItemsSource = StatusTask.FillStatus();
|
|
|
|
+ switch (tasks.Status)
|
|
|
|
+ {
|
|
|
|
+ case "запланирована":
|
|
|
|
+ ComboStatus.SelectedIndex = 0;
|
|
|
|
+ break;
|
|
|
|
+ case "исполняется":
|
|
|
|
+ ComboStatus.SelectedIndex = 1;
|
|
|
|
+ break;
|
|
|
|
+ case "выполнена":
|
|
|
|
+ ComboStatus.SelectedIndex = 2;
|
|
|
|
+ break;
|
|
|
|
+ case "отменена":
|
|
|
|
+ ComboStatus.SelectedIndex = 3;
|
|
|
|
+ break;
|
|
|
|
+ }
|
|
|
|
|
|
- List<User> users = actualContext.Users;
|
|
|
|
- for (int i = 0; i < users.Count; i++)
|
|
|
|
|
|
+ List<User> usersExecutor = actualContext.Users;
|
|
|
|
+ for (int i = 0; i < usersExecutor.Count; i++)
|
|
{
|
|
{
|
|
foreach (var ex in actualContext.Executor)
|
|
foreach (var ex in actualContext.Executor)
|
|
{
|
|
{
|
|
- if (users[i].ID != ex.ID)
|
|
|
|
|
|
+ if (usersExecutor[i].ID != ex.ID)
|
|
|
|
+ {
|
|
|
|
+ usersExecutor.Remove(usersExecutor[i]);
|
|
|
|
+ break;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ ComboExecutor.ItemsSource = UserInFIO.GroupUser(usersExecutor);
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ List<User> usersManager = actualContext.Users;
|
|
|
|
+ for (int i = 0; i < usersManager.Count; i++)
|
|
|
|
+ {
|
|
|
|
+ foreach (var ex in actualContext.Manager)
|
|
|
|
+ {
|
|
|
|
+ if (usersManager[i].ID != ex.ID)
|
|
{
|
|
{
|
|
- users.Remove(users[i]);
|
|
|
|
|
|
+ usersManager.Remove(usersManager[i]);
|
|
break;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- ComboExecutor.ItemsSource = UserInFIO.GroupUser(users);
|
|
|
|
- ComboManager.ItemsSource = esoftEntities.GetContext().Manager.ToList();
|
|
|
|
|
|
+ ComboManager.ItemsSource = UserInFIO.GroupUser(usersManager);
|
|
}
|
|
}
|
|
|
|
|
|
private void BtnEdit_Click(object sender, RoutedEventArgs e)
|
|
private void BtnEdit_Click(object sender, RoutedEventArgs e)
|