/// Подгрузка водителей
        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();
        }
Exemplo n.º 3
0
        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;
            }
        }
Exemplo n.º 4
0
        /// Подгрузка водителей
        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();
 }
Exemplo n.º 7
0
        /// Редактирование отгрузок
        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;
            }
        }