/// Подгрузка водителей void LoadDrvAndContragents() { try { using RegistrantCoreContext ef = new RegistrantCoreContext(); Controllers.DriversController driver = new Controllers.DriversController(); cb_drivers.ItemsSource = driver.GetDriversCurrent(); cb_contragent.ItemsSource = ef.Contragents.Where(x => x.Active != "0").OrderBy(x => x.Name).ToList(); } catch (Exception ex) { MessageBox.Show(ex.ToString(), "Программное исключене", MessageBoxButton.OK, MessageBoxImage.Error); } }
public PageDrivers() { InitializeComponent(); _controller = new Controllers.DriversController(); DataGrid_Drivers.ItemsSource = _controller.GetDrivers(); if (App.LevelAccess == "reader") { btn_add_driver.Visibility = Visibility.Collapsed; btn_delete_30day.Visibility = Visibility.Collapsed; } Thread thread = new Thread(RefreshThread); thread.Start(); }
void LoadDrvAndContragents() { try { using (DB.RegistrantCoreContext ef = new DB.RegistrantCoreContext()) { Controllers.DriversController driver = new Controllers.DriversController(); cb_drivers.ItemsSource = driver.GetDriversСurrent(); } } catch (Exception) { throw; } }
/// Подгрузка водителей void LoadDrvAndContragents() { try { using (DB.RegistrantCoreContext ef = new DB.RegistrantCoreContext()) { Controllers.DriversController driver = new Controllers.DriversController(); cb_drivers.ItemsSource = driver.GetDriversСurrent(); cb_contragent.ItemsSource = ef.Contragents.Where(x => x.Active != "0").OrderBy(x => x.Name).ToList(); } } catch (Exception) { throw; } }
/// Редактирование отгрузок public AddOrEditShipmentOLD(int id) { InitializeComponent(); //LoadDriversBox(); btn_add.Visibility = Visibility.Collapsed; idcont.Text = id.ToString(); switch (App.LevelAccess) { case "shipment": dt_load.IsEnabled = false; dt_endload.IsEnabled = false; tb_CountPodons.IsEnabled = false; tb_size.IsEnabled = false; tb_nomencluture.IsEnabled = false; tb_Destination.IsEnabled = false; tb_typeload.IsEnabled = false; tb_descript.IsEnabled = false; break; case "warehouse": dt_plan.IsEnabled = false; dt_fact.IsEnabled = false; dt_arrive.IsEnabled = false; dt_left.IsEnabled = false; tb_numrealese.IsEnabled = false; tb_packetdoc.IsEnabled = false; tb_tochkaload.IsEnabled = false; break; case "admin": break; } try { using RegistrantCoreContext ef = new RegistrantCoreContext(); var temp = ef.Shipments.FirstOrDefault(x => x.IdShipment == id); Controllers.DriversController driver = new Controllers.DriversController(); if (temp != null) { cb_drivers.ItemsSource = driver.GetDriversCurrent(temp.IdDriver ?? -1); cb_drivers.SelectedItem = driver.Driver.FirstOrDefault(x => x.IdDriver == temp.IdDriver); //ЗАПРЕТ НА РЕДАКТИРОВАНИЕ ЕСЛИ НАЧАЛАСЬ ЗАГРУЗКА if (temp.IdTimeNavigation.DateTimeLoad != null) { if (App.LevelAccess != "admin") { cb_drivers.IsEnabled = false; } } dt_plan.Value = temp.IdTimeNavigation?.DateTimePlanRegist; dt_fact.Value = temp.IdTimeNavigation?.DateTimeFactRegist; dt_arrive.Value = temp.IdTimeNavigation?.DateTimeArrive; dt_load.Value = temp.IdTimeNavigation?.DateTimeLoad; dt_endload.Value = temp.IdTimeNavigation?.DateTimeEndLoad; dt_left.Value = temp.IdTimeNavigation?.DateTimeLeft; tb_numrealese.Text = temp.NumRealese; tb_packetdoc.Text = temp.PacketDocuments; tb_tochkaload.Text = temp.TochkaLoad; tb_CountPodons.Text = temp.CountPodons; tb_nomencluture.Text = temp.Nomenclature; tb_size.Text = temp.Size; tb_Destination.Text = temp.Destination; tb_typeload.Text = temp.TypeLoad; tb_descript.Text = temp.Description; tb_storekeeper.Text = temp.StoreKeeper; } } catch (Exception ex) { MessageBox.Show(ex.ToString(), "Программное исключене", MessageBoxButton.OK, MessageBoxImage.Error); } if (dt_plan.Value != null) { text_title.Text = "Отгрузка №" + id + " от " + dt_plan.Value; } else { text_title.Text = "Отгрузка №" + id; } }
/// Подгрузка водителей void LoadDriversBox() { Controllers.DriversController driver = new Controllers.DriversController(); cb_drivers.ItemsSource = driver.GetDriversCurrent(); }
/// Редактирование отгрузок public AddOrEditShipment(int id) { InitializeComponent(); //LoadDriversBox(); btn_add.Visibility = Visibility.Collapsed; idcont.Text = id.ToString(); if (App.LevelAccess == "shipment") { dt_load.IsEnabled = false; dt_endload.IsEnabled = false; tb_CountPodons.IsEnabled = false; tb_size.IsEnabled = false; tb_nomencluture.IsEnabled = false; tb_Destination.IsEnabled = false; tb_typeload.IsEnabled = false; tb_storekeeper.IsEnabled = false; tb_descript.IsEnabled = true; } else if (App.LevelAccess == "warehouse") { dt_plan.IsEnabled = false; dt_fact.IsEnabled = false; dt_arrive.IsEnabled = false; dt_left.IsEnabled = false; tb_numrealese.IsEnabled = false; tb_packetdoc.IsEnabled = false; tb_tochkaload.IsEnabled = false; tb_typeload.IsEnabled = true; btn_delete.Visibility = Visibility.Collapsed; } else if (App.LevelAccess == "admin") { } else if (App.LevelAccess == "reader") { btn_edit.Visibility = Visibility.Collapsed; btn_add.Visibility = Visibility.Collapsed; btn_delete.Visibility = Visibility.Collapsed; } try { using (DB.RegistrantCoreContext ef = new DB.RegistrantCoreContext()) { var temp = ef.Shipments.FirstOrDefault(x => x.IdShipment == id); Controllers.DriversController driver = new Controllers.DriversController(); cb_drivers.ItemsSource = driver.GetDriversСurrent((int)temp.IdDriver); cb_drivers.SelectedItem = driver.Driver.FirstOrDefault(x => x.IdDriver == temp.IdDriver); cb_contragent.ItemsSource = ef.Contragents.Where(x => x.Active != "0" || (x.IdContragent == temp.IdContragent)).OrderBy(x => x.Name).ToList(); cb_contragent.SelectedItem = ef.Contragents.FirstOrDefault(x => x.IdContragent == temp.IdContragent); dt_plan.Value = temp.IdTimeNavigation?.DateTimePlanRegist; dt_fact.Value = temp.IdTimeNavigation?.DateTimeFactRegist; dt_arrive.Value = temp.IdTimeNavigation?.DateTimeArrive; dt_load.Value = temp.IdTimeNavigation?.DateTimeLoad; dt_endload.Value = temp.IdTimeNavigation?.DateTimeEndLoad; dt_left.Value = temp.IdTimeNavigation?.DateTimeLeft; tb_numrealese.Text = temp.NumRealese; tb_packetdoc.Text = temp.PacketDocuments; tb_tochkaload.Text = temp.TochkaLoad; tb_CountPodons.Text = temp.CountPodons; tb_nomencluture.Text = temp.Nomenclature; tb_size.Text = temp.Size; tb_Destination.Text = temp.Destination; tb_typeload.Text = temp.TypeLoad; tb_descript.Text = temp.Description; tb_storekeeper.Text = temp.StoreKeeper; } } catch (Exception ex) { MessageBox.Show(ex.ToString(), "Программное исключене", MessageBoxButton.OK, MessageBoxImage.Error); } if (dt_plan.Value != null) { text_title.Text = "Отгрузка №" + id + " от " + dt_plan.Value; } else { text_title.Text = "Отгрузка №" + id; } }