Example #1
0
        private void OperationNext()
        {
            //Тут пилим запуск формы2

            //Если операция Перемещение то нужно что то сделать...!!!!

            if (_WareHousePost == null)
            {
                _WareHousePost         = new WarehousePost(bcr, SelectMX_LABEL, ScanOperation, 3);
                _WareHousePost.SETRZDN = SelectRZDN;
                _WareHousePost.Show();
            }

            else
            {
                if (_WareHousePost.FormActive)
                {
                }
                else
                {
                    _WareHousePost.Close();
                    // UIEU.Dispose();
                    _WareHousePost         = new WarehousePost(bcr, SelectMX_LABEL, ScanOperation, 3);
                    _WareHousePost.SETRZDN = SelectRZDN;
                    _WareHousePost.Show();
                }
            }
        }
Example #2
0
        private void WarehouseSel_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Escape)
            {
                this.Close();
            }

            else if (e.KeyCode == Keys.D1)
            {
                if (_WareHousePost == null)
                {
                    _WareHousePost = new WarehousePost(bcr, "MX0262.0005511", ListScanOperation.MXSet, 3);
                    _WareHousePost.Show();
                }

                else
                {
                    _WareHousePost.Close();
                    // UIEU.Dispose();
                    _WareHousePost = new WarehousePost(bcr, "MX0262.0005511", ListScanOperation.MXSet, 3);
                    _WareHousePost.Show();
                }
            }

            else if (e.KeyCode == Keys.D2)
            {
                if (_WareHousePost == null)
                {
                    _WareHousePost = new WarehousePost(bcr, "MX0262.0005512", ListScanOperation.MXSet, 3);
                    _WareHousePost.Show();
                }

                else
                {
                    _WareHousePost.Close();
                    // UIEU.Dispose();
                    _WareHousePost = new WarehousePost(bcr, "MX0262.0005512", ListScanOperation.MXSet, 3);
                    _WareHousePost.Show();
                }
            }

            else if (e.KeyCode == Keys.D3)
            {
                if (_WareHousePost == null)
                {
                    _WareHousePost = new WarehousePost(bcr, "MX0262.0005510", ListScanOperation.MXSet, 3);
                    _WareHousePost.Show();
                }

                else
                {
                    _WareHousePost.Close();
                    // UIEU.Dispose();
                    _WareHousePost = new WarehousePost(bcr, "MX0262.0005510", ListScanOperation.MXSet, 3);
                    _WareHousePost.Show();
                }
            }
        }
Example #3
0
        private void buttonNext_Click_1(object sender, EventArgs e)
        {
            //Если операция размещение то нужно что то сделать...!!!!
            if (comboBoxWareHouse.SelectedIndex == -1)
            {
                MessageBox.Show("Выберите место размещения");
                return;
            }
            try
            {
                string SelectedPlace = comboBoxWareHouse.SelectedValue.ToString();

                if (_WareHousePost == null)
                {
                    _WareHousePost = new WarehousePost(null, SelectedPlace, ListScanOperation.MXSet, "5842");
                    _WareHousePost.Show();
                }

                else
                {
                    if (_WareHousePost.FormActive)
                    {
                    }
                    else
                    {
                        _WareHousePost.Close();
                        // UIEU.Dispose();
                        _WareHousePost = new WarehousePost(null, SelectedPlace, ListScanOperation.MXSet, "5842");
                        _WareHousePost.Show();
                    }
                }
            }

            catch (Exception ex)
            {
                //labelStatus.BeginInvoke(new Action(() =>
                //{
                //    labelStatus.Text = "Ex: " + ex.Message;
                //}));
            }
        }
Example #4
0
        private void buttonapr_Click(object sender, EventArgs e)
        {
            if (_WareHousePost == null)
            {
                _WareHousePost = new WarehousePost(bcr, "MX0462.4620001", ScanOperation, 3);
                _WareHousePost.Show();
            }

            else
            {
                if (_WareHousePost.FormActive)
                {
                }
                else
                {
                    _WareHousePost.Close();
                    // UIEU.Dispose();
                    _WareHousePost = new WarehousePost(bcr, "MX0462.4620001", ScanOperation, 3);
                    _WareHousePost.Show();
                }
            }
        }
Example #5
0
        private void buttonT21_Click(object sender, EventArgs e)
        {
            if (_WareHousePost == null)
            {
                _WareHousePost = new WarehousePost(bcr, "MX0362.3620001", ListScanOperation.EuInAgrTESA, 3);
                _WareHousePost.Show();
            }

            else
            {
                if (_WareHousePost.FormActive)
                {
                }
                else
                {
                    _WareHousePost.Close();
                    // UIEU.Dispose();
                    _WareHousePost = new WarehousePost(bcr, "MX0362.3620001", ListScanOperation.EuInAgrTESA, 3);
                    _WareHousePost.Show();
                }
            }
        }
Example #6
0
        void bcr_BarcodeRead(object sender, BarcodeReadEventArgs bre)
        {
            if (_WareHousePost != null)
            {//не обрабатываем ничего
                if (_WareHousePost.FormActive)
                {
                    return;
                }
            }

            try
            {
                string EU = bre.strDataBuffer;

                ///Тут Алгоритм разбора что мы все-таки считали
                ///Для начала считаем по-умолчанию что считываем мы только ЕУ и пишем алгоритм
                ///Открытия формы


                //Это открытие фрормы ЭкшенЕУ, тут так же пилим для размещения форму

                if (EU.IndexOf("MX") == 0)
                {//Это место хранения
                 // bcr.BarcodeRead -= new BarcodeReadEventHandler(bcr_BarcodeRead);



                    //Возвращаем обработку события этого делать тут не стоит
                    //bcr.BarcodeRead += new BarcodeReadEventHandler(bcr_BarcodeRead);

                    if (_WareHousePost == null)
                    {
                        _WareHousePost = new WarehousePost(bcr, EU, ListScanOperation.MXSet);
                        _WareHousePost.Show();
                    }

                    else
                    {
                        _WareHousePost.Close();
                        // UIEU.Dispose();
                        _WareHousePost = new WarehousePost(bcr, EU, ListScanOperation.MXSet);
                        _WareHousePost.Show();
                    }
                }
                else if (EU.IndexOf("S") == 0)
                {//Это вагонная карта, обработчик будет потом
                }

                else
                {
                    if (UIEU == null)
                    {
                        UIEU = new EU_Action(bcr, EU);
                        UIEU.Show();
                    }

                    else
                    {
                        UIEU.Close();
                        UIEU.Dispose();
                        UIEU = new EU_Action(bcr, EU);
                        UIEU.Show();
                    }
                }

                textBoxScan.BeginInvoke(new Action(() =>
                {
                    textBoxScan.Text = EU;
                }));
            }
            catch (Exception exp)
            {
                CLog.WriteException("StartMenu.cs", "bcr_BarcodeRead", exp.Message);
                //MessageBox.Show(exp.Message);
            }
        }
Example #7
0
        void bcr_BarcodeRead(object sender, BarcodeReadEventArgs bre)
        {
            try
            {
                string EU = bre.strDataBuffer;

                if (EU.IndexOf("MX") == 0)
                {//Это место хранения
                 //bcr.BarcodeRead -= new BarcodeReadEventHandler(bcr_BarcodeRead);

                    switch (ScanOperation)
                    {
                    case ListScanOperation.MXSet:
                    {
                        //Если операция размещение то нужно что то сделать...!!!!

                        if (_WareHousePost == null)
                        {
                            _WareHousePost = new WarehousePost(bcr, EU, ScanOperation, 5);
                            _WareHousePost.Show();
                        }

                        else
                        {
                            if (_WareHousePost.FormActive)
                            {
                            }
                            else
                            {
                                _WareHousePost.Close();
                                // UIEU.Dispose();
                                _WareHousePost = new WarehousePost(bcr, EU, ScanOperation, 5);
                                _WareHousePost.Show();
                            }
                        }

                        break;
                    }

                    case ListScanOperation.EUTaskMove:
                    {
                        //Если операция Перемещение то нужно что то сделать...!!!!

                        if (_WareHousePost == null)
                        {
                            _WareHousePost = new WarehousePost(bcr, EU, ScanOperation, 5);
                            _WareHousePost.Show();
                        }

                        else
                        {
                            if (_WareHousePost.FormActive)
                            {
                            }
                            else
                            {
                                _WareHousePost.Close();
                                // UIEU.Dispose();
                                _WareHousePost = new WarehousePost(bcr, EU, ScanOperation, 5);
                                _WareHousePost.Show();
                            }
                        }

                        break;
                    }
                    }


                    //Возвращаем обработку события этого делать тут не стоит
                    //bcr.BarcodeRead += new BarcodeReadEventHandler(bcr_BarcodeRead);
                }
                else
                {
                }
            }
            catch (Exception exp)
            {
                CLog.WriteException("WarehouseSel.cs", "bcr_BarcodeRead", exp.Message);
                //MessageBox.Show(exp.Message);
            }
        }
Example #8
0
        private void buttonNext_Click(object sender, EventArgs e)
        {
            //comboBoxWareHouse.Items.Clear();
            if (comboBoxWareHouse.SelectedIndex == -1)
            {
                MessageBox.Show("Выберите место размещения");
                return;
            }
            try
            {
                string SelectedPlace = comboBoxWareHouse.SelectedValue.ToString();


                switch (ScanOperation)
                {
                case ListScanOperation.MXSet:
                {
                    //Если операция размещение то нужно что то сделать...!!!!

                    if (_WareHousePost == null)
                    {
                        _WareHousePost = new WarehousePost(bcr, SelectedPlace, ScanOperation, 3);
                        _WareHousePost.Show();
                    }

                    else
                    {
                        if (_WareHousePost.FormActive)
                        {
                        }
                        else
                        {
                            _WareHousePost.Close();
                            // UIEU.Dispose();
                            _WareHousePost = new WarehousePost(bcr, SelectedPlace, ScanOperation, 3);
                            _WareHousePost.Show();
                        }
                    }

                    break;
                }

                case ListScanOperation.EUTaskMove:
                {
                    //Если операция Перемещение то нужно что то сделать...!!!!

                    if (_WareHousePost == null)
                    {
                        _WareHousePost = new WarehousePost(bcr, SelectedPlace, ScanOperation, 3);
                        _WareHousePost.Show();
                    }

                    else
                    {
                        if (_WareHousePost.FormActive)
                        {
                        }
                        else
                        {
                            _WareHousePost.Close();
                            // UIEU.Dispose();
                            _WareHousePost = new WarehousePost(bcr, SelectedPlace, ScanOperation, 3);
                            _WareHousePost.Show();
                        }
                    }

                    break;
                }
                }
            }

            catch (Exception ex)
            {
                labelStatus.BeginInvoke(new Action(() =>
                {
                    labelStatus.Text = "Ex: " + ex.Message;
                }));
            }
        }
Example #9
0
        void bcr_BarcodeReadInventTaskMX(object sender, BarcodeReadEventArgs bre)
        {
            try
            {
                string EU = bre.strDataBuffer;
                if (EU.IndexOf("MX") == 0)
                {//Это место хранения
                    //bcr.BarcodeRead -= new BarcodeReadEventHandler(bcr_BarcodeRead);
                    //А тперь проверим на соответсвие списку по ведомости
                    bool GoScan = false;
                    if (_tblTask != null)
                    {
                        for (int ii = 0; ii < _tblTask.Rows.Count; ii++)
                        {
                            if (_tblTask.Rows[ii]["MX_LABEL"].ToString().ToUpper() == EU)
                            {
                                GoScan = true;
                            }
                        }
                    }

                    if (GoScan)
                    {
                        switch (ScanOperation)
                        {
                        case ListScanOperation.InventoryTask:
                        {
                            //Если операция Перемещение то нужно что то сделать...!!!!

                            if (_WareHousePost == null)
                            {
                                _WareHousePost         = new WarehousePost(bcr, EU, ScanOperation, 5);
                                _WareHousePost.SETRZDN = SelectRZDN;
                                _WareHousePost.Show();
                            }

                            else
                            {
                                if (_WareHousePost.FormActive)
                                {
                                }
                                else
                                {
                                    _WareHousePost.Close();
                                    // UIEU.Dispose();
                                    _WareHousePost         = new WarehousePost(bcr, EU, ScanOperation, 5);
                                    _WareHousePost.SETRZDN = SelectRZDN;
                                    _WareHousePost.Show();
                                }
                            }

                            break;
                        }
                        }
                    }
                }
                else
                {
                }
            }

            catch (Exception exp)
            {
                CLog.WriteException("InventTaskMX.cs", "bcr_BarcodeReadInventTaskMX", exp.Message);
                //MessageBox.Show(exp.Message);
            }
        }