private void Page_IsVisibleChanged(object sender, DependencyPropertyChangedEventArgs e) { var b = задания.СписокИсполнителей; списокИсполнителей = new СписокИсполнителей[b.Count]; b.CopyTo(списокИсполнителей, 0); List <Сотрудники> список = new List <Сотрудники>(); for (int i = 0; i < списокИсполнителей.Count(); i++) { Сотрудники сотрудник; if (подЗадачи == null) { сотрудник = ИнформационаяБазаEntities.GetИнформационаяБазаEntities().Сотрудники.ToList().Find(p => p.КодСотрудников == списокИсполнителей[i].Сотрудник); } else if (списокИсполнителей[i].ПодЗадача == подЗадачи.КодПодЗадачи) { сотрудник = ИнформационаяБазаEntities.GetИнформационаяБазаEntities().Сотрудники.ToList().Find(p => p.КодСотрудников == списокИсполнителей[i].Сотрудник && списокИсполнителей[i].ПодЗадача == подЗадачи.КодПодЗадачи); } else { continue; } список.Add(сотрудник); } список = список.Distinct().ToList(); DG.ItemsSource = список; }
private void Ok_Click(object sender, RoutedEventArgs e) { try { if (подЗадача.КодПодЗадачи != 0) { var подзадача = ИнформационаяБазаEntities.GetИнформационаяБазаEntities().ПодЗадачи.Find(подЗадача.КодПодЗадачи); подзадача = подЗадача; ИнформационаяБазаEntities.GetИнформационаяБазаEntities().SaveChanges(); } else { ИнформационаяБазаEntities.GetИнформационаяБазаEntities().ПодЗадачи.Add(подЗадача); ИнформационаяБазаEntities.GetИнформационаяБазаEntities().SaveChanges(); СписокИсполнителей списокИсполнителей = new СписокИсполнителей(); списокИсполнителей.ПодЗадачи = подЗадача; списокИсполнителей.Задания = задания; списокИсполнителей.Сотрудник = (CBE.SelectedItem as Сотрудники).КодСотрудников; ИнформационаяБазаEntities.GetИнформационаяБазаEntities().СписокИсполнителей.Add(списокИсполнителей); ИнформационаяБазаEntities.GetИнформационаяБазаEntities().SaveChanges(); MenegerFrame.Frame.GoBack(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void VxodBtn_Click(object sender, RoutedEventArgs e) { InfV.Visibility = Visibility.Visible; //открытие поотока new Thread(() => { Dispatcher.Invoke((Action)(() => {//поиск пользователя var vxodC = ИнформационаяБазаEntities.GetИнформационаяБазаEntities().Сотрудники.ToList().Find(p => p.Логин == login.Text && p.Пароль == Convert.ToString(password.Password)); //проверка успеха поиска if (vxodC != null) { MenegerFrame.Frame.Navigate(new MainPage(vxodC));//откртие главной формы } else { var vxodK = ИнформационаяБазаEntities.GetИнформационаяБазаEntities().Клиенты.ToList().Find(p => p.Логин == login.Text && p.Пароль == Convert.ToString(password.Password)); if (vxodK != null) { MenegerFrame.Frame.Navigate(new AddTaskPage(new Задания(), vxodK)); } else { InfV.Visibility = Visibility.Hidden; //скрытие надпись подаждать MessageBox.Show("не верный лошин или пароль", "упс"); //вывод собщене об ощибки } } })); }).Start(); }
public AddTaskPage(Задания задания, Клиенты клиент) { InitializeComponent(); this.задания = задания; DataContext = this.задания; CBO.ItemsSource = ИнформационаяБазаEntities.GetИнформационаяБазаEntities().Отрасли.ToList(); if (this.задания.КодЗадание == 0) { this.задания.СтатусЗадание = 2; this.задания.Начало = DateTime.Today; this.задания.Оканчание = DateTime.Today; } if (клиент != null) { CBK.Visibility = Visibility.Hidden; TBK.Visibility = Visibility.Hidden; CBS.Visibility = Visibility.Hidden; TBS.Visibility = Visibility.Hidden; this.задания.Клиенты = клиент; } else { CBK.ItemsSource = ИнформационаяБазаEntities.GetИнформационаяБазаEntities().Клиенты.ToList(); CBS.ItemsSource = ИнформационаяБазаEntities.GetИнформационаяБазаEntities().Статусы.ToList(); } }
private void AddTaskEmpBtn_Click(object sender, RoutedEventArgs e) { try { if (CBE.SelectedIndex != -1) { СписокИсполнителей _списокИсполнителей = new СписокИсполнителей(); _списокИсполнителей = списокИсполнителей[0]; _списокИсполнителей.Сотрудник = (CBE.SelectedItem as Сотрудники).КодСотрудников; var emp = ИнформационаяБазаEntities.GetИнформационаяБазаEntities().Сотрудники.Find(_списокИсполнителей.Сотрудник); ИнформационаяБазаEntities.GetИнформационаяБазаEntities().СписокИсполнителей.Add(_списокИсполнителей); ИнформационаяБазаEntities.GetИнформационаяБазаEntities().SaveChanges(); MenegerFrame.Frame.GoBack(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
static public ИнформационаяБазаEntities GetИнформационаяБазаEntities() { if (IBE == null) { IBE = new ИнформационаяБазаEntities(); } return(IBE); }
public AddEmpPage(Сотрудники сотрудник) { InitializeComponent(); this.сотрудник = сотрудник; DataContext = this.сотрудник; CBO.ItemsSource = ИнформационаяБазаEntities.GetИнформационаяБазаEntities().Отрасли.ToList(); }
public EmpPage(Задания задания) { InitializeComponent(); this.задания = задания; CBE.ItemsSource = ИнформационаяБазаEntities.GetИнформационаяБазаEntities().Сотрудники.ToList(); CBE.Visibility = Visibility.Hidden; AddTaskEmpBtn.Visibility = Visibility.Hidden; }
public EmpPage(СписокИсполнителей[] списокИсполнителей, ПодЗадачи подЗадачи) { InitializeComponent(); this.списокИсполнителей = списокИсполнителей; CBE.ItemsSource = ИнформационаяБазаEntities.GetИнформационаяБазаEntities().Сотрудники.ToList(); this.подЗадачи = подЗадачи; this.задания = списокИсполнителей[0].Задания; }
private void OkBtn_Click(object sender, RoutedEventArgs e) { try { клиенты.Пароль = password.Password.ToString(); ИнформационаяБазаEntities.GetИнформационаяБазаEntities().Клиенты.Add(клиенты); ИнформационаяБазаEntities.GetИнформационаяБазаEntities().SaveChanges(); MenegerFrame.Frame.Navigate(new AddTaskPage(new Задания(), клиенты)); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void Ok_Click(object sender, RoutedEventArgs e) { try { if (задания.КодЗадание != 0) { var исходЗадание = ИнформационаяБазаEntities.GetИнформационаяБазаEntities().Задания.Find(задания.КодЗадание); исходЗадание = задания; ИнформационаяБазаEntities.GetИнформационаяБазаEntities().SaveChanges(); } else { ИнформационаяБазаEntities.GetИнформационаяБазаEntities().Задания.Add(задания); ИнформационаяБазаEntities.GetИнформационаяБазаEntities().SaveChanges(); СписокИсполнителей списокИсполнителей = new СписокИсполнителей(); List <Сотрудники> сотрудники = ИнформационаяБазаEntities.GetИнформационаяБазаEntities().Сотрудники.ToList().Where(p => p.Отрасаль == задания.Отрасаль).ToList(); Random rnd = new Random(); Сотрудники сотрудник = ИнформационаяБазаEntities.GetИнформационаяБазаEntities().Сотрудники.Find(сотрудники[rnd.Next(0, сотрудники.Count - 1)].КодСотрудников); ИнформационаяБазаEntities.GetИнформационаяБазаEntities().SaveChanges(); списокИсполнителей.Сотрудники = сотрудник; ПодЗадачи подЗадача = new ПодЗадачи { Название = "Пусто", СтатусПодЗадание = 2 }; ИнформационаяБазаEntities.GetИнформационаяБазаEntities().ПодЗадачи.Add(подЗадача); ИнформационаяБазаEntities.GetИнформационаяБазаEntities().SaveChanges(); списокИсполнителей.ПодЗадачи = подЗадача; списокИсполнителей.Задания = задания; ИнформационаяБазаEntities.GetИнформационаяБазаEntities().СписокИсполнителей.Add(списокИсполнителей); ИнформационаяБазаEntities.GetИнформационаяБазаEntities().SaveChanges(); } MenegerFrame.Frame.GoBack(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void DelBtn_Click(object sender, RoutedEventArgs e) { try { if (MessageBox.Show("Вы дельствительно хотете удалить пазицию", "Подверждение", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes) { ИнформационаяБазаEntities.GetИнформационаяБазаEntities().Сотрудники.Remove((sender as Button).DataContext as Сотрудники); ИнформационаяБазаEntities.GetИнформационаяБазаEntities().SaveChanges(); DG.ItemsSource = ИнформационаяБазаEntities.GetИнформационаяБазаEntities().Сотрудники.ToList(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public AddBeneathTaskPage(Задания задания, ПодЗадачи подЗадача) { InitializeComponent(); this.подЗадача = подЗадача; this.задания = задания; DataContext = this.подЗадача; CBO.ItemsSource = ИнформационаяБазаEntities.GetИнформационаяБазаEntities().Статусы.ToList(); CBE.ItemsSource = ИнформационаяБазаEntities.GetИнформационаяБазаEntities().Сотрудники.ToList(); if (подЗадача.КодПодЗадачи != 0) { TBE.Visibility = Visibility.Hidden; CBE.Visibility = Visibility.Hidden; } }
private void updata() { var b = задания.СписокИсполнителей; списокИсполнителей = new СписокИсполнителей[b.Count]; b.CopyTo(списокИсполнителей, 0); List <ПодЗадачи> список = new List <ПодЗадачи>(); for (int i = 0; i < списокИсполнителей.Count(); i++) { var подзадача = ИнформационаяБазаEntities.GetИнформационаяБазаEntities().ПодЗадачи.ToList().Find(p => p.КодПодЗадачи == списокИсполнителей[i].ПодЗадача); список.Add(подзадача); } список = список.Distinct().ToList(); DG.ItemsSource = список; }
private void DelTaskBtn_Click(object sender, RoutedEventArgs e) { try { bool prov = false; var подЗадача = (sender as Button).DataContext as ПодЗадачи; var задача = списокИсполнителей[0].Задания; if (списокИсполнителей.Count() == 1) { prov = true; } for (int i = 0; i < списокИсполнителей.Count(); i++) { if (списокИсполнителей[i].ПодЗадача == подЗадача.КодПодЗадачи) { ИнформационаяБазаEntities.GetИнформационаяБазаEntities().СписокИсполнителей.Remove(списокИсполнителей[i]); } } ИнформационаяБазаEntities.GetИнформационаяБазаEntities().ПодЗадачи.Remove(подЗадача); if (prov) { ИнформационаяБазаEntities.GetИнформационаяБазаEntities().Задания.Remove(задача); } ИнформационаяБазаEntities.GetИнформационаяБазаEntities().SaveChanges(); updata(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void OKBtn_Click(object sender, RoutedEventArgs e) { try { if (отрасл.КодОтрасли == 0) { ИнформационаяБазаEntities.GetИнформационаяБазаEntities().Отрасли.Add(отрасл); ИнформационаяБазаEntities.GetИнформационаяБазаEntities().SaveChanges(); } else { var отрасл = ИнформационаяБазаEntities.GetИнформационаяБазаEntities().Отрасли.Find(this.отрасл.КодОтрасли); отрасл = this.отрасл; ИнформационаяБазаEntities.GetИнформационаяБазаEntities().SaveChanges(); } MenegerFrame.Frame.GoBack(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void OKBtn_Click(object sender, RoutedEventArgs e) { try { if (статус.КодСтатус == 0) { ИнформационаяБазаEntities.GetИнформационаяБазаEntities().Статусы.Add(статус); ИнформационаяБазаEntities.GetИнформационаяБазаEntities().SaveChanges(); } else { var статус = ИнформационаяБазаEntities.GetИнформационаяБазаEntities().Статусы.Find(this.статус.КодСтатус); статус = this.статус; ИнформационаяБазаEntities.GetИнформационаяБазаEntities().SaveChanges(); } MenegerFrame.Frame.GoBack(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void OKBtn_Click(object sender, RoutedEventArgs e) { try { if (сотрудник.КодСотрудников == 0) { ИнформационаяБазаEntities.GetИнформационаяБазаEntities().Сотрудники.Add(сотрудник); ИнформационаяБазаEntities.GetИнформационаяБазаEntities().SaveChanges(); } else { var сотрудник = ИнформационаяБазаEntities.GetИнформационаяБазаEntities().Сотрудники.Find(this.сотрудник.КодСотрудников); сотрудник = this.сотрудник; ИнформационаяБазаEntities.GetИнформационаяБазаEntities().SaveChanges(); } MenegerFrame.Frame.GoBack(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void Page_IsVisibleChanged(object sender, DependencyPropertyChangedEventArgs e) { DG.ItemsSource = ИнформационаяБазаEntities.GetИнформационаяБазаEntities().Задания.ToList(); }