Exemple #1
0
        private void buttonEUSearch_Click_1(object sender, EventArgs e)
        {
            EUSearch     search = new EUSearch();
            DialogResult DL     = search.ShowDialog();

            if (DL == DialogResult.OK)
            {
                if (search._tblEU.Rows.Count > 0)
                {
                    //Запросим выбрнаные УЕ
                    List <CommonType.SelectEU> SelList = search.GetSelectedEU();
                    if (SelList != null)
                    {
                        foreach (var elem in SelList)
                        {
                            //Проверим есть ли данная ЕУ в списке
                            if (ValidateList.CheckEUByListType(listEU, elem.Label))
                            {
                                //ЕУ уже в списке
                                Sound.PlaySoundWarning();
                                //return;
                            }
                            else
                            {
                                Double WEIGHT_EU = 0;
                                WEIGHT_EU = elem.Weight;

                                DataRow row1 = _tblEU.NewRow();
                                row1["Label"]  = elem.Label;
                                row1["УЕ"]     = elem.YE;
                                row1["Вес"]    = elem.Weight.ToString();
                                row1["Марка"]  = elem.Marka;
                                row1["Размер"] = elem.Razmer;

                                ScanWeigth -= WEIGHT_EU;
                                _tblEU.Rows.InsertAt(row1, 0);

                                WebReference.Relmuch EUT = new WebReference.Relmuch();
                                EUT.LABEL         = elem.Label;
                                EUT.CODEAUTOMATIC = 3;
                                listEU.Add(EUT);
                            }
                        }
                    }

                    labelCountScan.BeginInvoke(new Action(() =>
                    {
                        labelCountScan.Text = listEU.Count.ToString();
                    }));

                    dataGridEu.BeginInvoke(new Action(() =>
                    {
                        dataGridEu.DataSource = _tblEU;
                    }));
                    OpenNETCF.Media.SystemSounds.Beep.Play();
                }
            }
        }
Exemple #2
0
        private void buttonEUSearch_Click_1(object sender, EventArgs e)
        {
            EUSearch     search = new EUSearch();
            DialogResult DL     = search.ShowDialog();

            if (DL == DialogResult.OK)
            {
                if (search._tblEU.Rows.Count > 0)
                {
                    //Значит что то выбрали и есть что вставить
                    bool find = false;
                    List <CommonType.SelectEU> SelList = search.GetSelectedEU();
                    if (SelList != null)
                    {
                        foreach (var elem in SelList)
                        {
                            string Label = "0";
                            Label = elem.Label;

                            for (int i = 0; i < _tblEU.Rows.Count; i++)
                            {
                                string l = _tblEU.Rows[i]["Label"].ToString();
                                if (l == Label)
                                {
                                    find = true;
                                    _tblEU.Rows[i]["Select"] = "1";
                                    //Добавляем УЕ в список
                                    WebReference.Relmuch EUT = new WebReference.Relmuch();
                                    EUT.LABEL         = elem.Label;
                                    EUT.CODEAUTOMATIC = 3;
                                    listEU.Add(EUT);
                                    break;
                                }
                            }
                        }
                    }

                    if (find)
                    {
                        Thread.Sleep(200);
                        OpenNETCF.Media.SystemSounds.Beep.Play();
                        SetColorBackGround(StatusScan.Ok);
                    }
                    else
                    {
                        Thread.Sleep(200);
                        OpenNETCF.Media.SystemSounds.Beep.Play();
                        Thread.Sleep(100);
                        OpenNETCF.Media.SystemSounds.Beep.Play();
                        SetColorBackGround(StatusScan.Fail);
                    }
                }
            }
        }
Exemple #3
0
        private void QueueTaskEU_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Escape)
            {
                //Проверка на операции в списке
                if (!CheckEUComplite())
                {
                    //Если в буфере остались данные то спросить пользователя?!?
                    if (DialogResult.OK == MessageBox.Show("Остались незавершенные операции. Вы действительно хотите выйти?", "Внимание", MessageBoxButtons.OKCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1))
                    {//Выходим
                        this.Close();
                    }
                }
                else
                {
                    this.Close();
                }
            }

            else if (e.KeyCode == Keys.F9)
            {
                POST_EU_LIST_RZDN_AGR();
            }


            else if (e.KeyCode == Keys.F3)
            {
                //Поиск ЕУ по филдь фильтрам
                //Запускаем интерефейс поиска ЕУ
                ListMxByRZDN search = new ListMxByRZDN(RZDN, ListScanOperation.TaskPGA);
                DialogResult DL     = search.ShowDialog();
            }
            else if (e.KeyCode == Keys.F12)
            {
                //Запускаем интерефейс поиска ЕУ
                EUSearch     search = new EUSearch();
                DialogResult DL     = search.ShowDialog();
                if (DL == DialogResult.OK)
                {
                    if (search._tblEU.Rows.Count > 0)
                    {
                        //Запросим выбрнаные УЕ
                        List <CommonType.SelectEU> SelList = search.GetSelectedEU();
                        if (SelList != null)
                        {
                            foreach (var elem in SelList)
                            {
                                //Проверим есть ли данная ЕУ в списке
                                if (ValidateList.CheckEUByListType(listEU, elem.Label))
                                {
                                    //ЕУ уже в списке
                                    Sound.PlaySoundWarning();
                                    //return;
                                }
                                else
                                {
                                    Double WEIGHT_EU = 0;
                                    WEIGHT_EU = elem.Weight;

                                    DataRow row1 = _tblEU.NewRow();
                                    row1["Label"]  = elem.Label;
                                    row1["УЕ"]     = elem.YE;
                                    row1["Вес"]    = elem.Weight.ToString();
                                    row1["Марка"]  = elem.Marka;
                                    row1["Размер"] = elem.Razmer;

                                    ScanWeigth -= WEIGHT_EU;
                                    _tblEU.Rows.InsertAt(row1, 0);

                                    WebReference.Relmuch EUT = new WebReference.Relmuch();
                                    EUT.LABEL         = elem.Label;
                                    EUT.CODEAUTOMATIC = 3;
                                    listEU.Add(EUT);
                                }
                            }
                        }

                        labelCountScan.BeginInvoke(new Action(() =>
                        {
                            labelCountScan.Text = listEU.Count.ToString();
                        }));

                        dataGridEu.BeginInvoke(new Action(() =>
                        {
                            dataGridEu.DataSource = _tblEU;
                        }));
                        OpenNETCF.Media.SystemSounds.Beep.Play();

                        labelMX.BeginInvoke(new Action(() =>
                        {
                            //Вычитаем и обновляем тонны
                            labelMX.Text = "Осталось: " + Math.Round(ScanWeigth, 2).ToString() + " т.";

                            if (ScanWeigth <= 0)
                            {
                                labelMX.ForeColor = Color.White;
                            }
                            else
                            {
                                labelMX.ForeColor = Color.Tomato;
                            }
                        }));
                    }
                }
            }
        }
Exemple #4
0
        private void EUShip_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Escape)
            {
                //Проверка на операции в списке
                if (!CheckEUComplite())
                {
                    //Если в буфере остались данные то спросить пользователя?!?
                    if (DialogResult.OK == MessageBox.Show("Остались незавершенные операции. Вы действительно хотите выйти?", "Внимание", MessageBoxButtons.OKCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1))
                    {//Выходим
                        this.Close();
                    }
                }
                else
                {
                    this.Close();
                }
            }

            else if (e.KeyCode == Keys.F12)
            {
                //Запускаем интерефейс поиска ЕУ
                EUSearch     search = new EUSearch();
                DialogResult DL     = search.ShowDialog();
                if (DL == DialogResult.OK)
                {
                    if (search._tblEU.Rows.Count > 0)
                    {
                        //Значит что то выбрали и есть что вставить
                        bool find = false;
                        List <CommonType.SelectEU> SelList = search.GetSelectedEU();
                        if (SelList != null)
                        {
                            foreach (var elem in SelList)
                            {
                                string Label = "0";
                                Label = elem.Label;

                                for (int i = 0; i < _tblEU.Rows.Count; i++)
                                {
                                    string l = _tblEU.Rows[i]["Label"].ToString();
                                    if (l == Label)
                                    {
                                        find = true;
                                        _tblEU.Rows[i]["Select"] = "1";
                                        //Добавляем УЕ в список
                                        WebReference.Relmuch EUT = new WebReference.Relmuch();
                                        EUT.LABEL         = elem.Label;
                                        EUT.CODEAUTOMATIC = 3;
                                        listEU.Add(EUT);

                                        break;
                                    }
                                }
                            }
                        }

                        if (find)
                        {
                            Thread.Sleep(200);
                            OpenNETCF.Media.SystemSounds.Beep.Play();
                            SetColorBackGround(StatusScan.Ok);
                        }
                        else
                        {
                            Thread.Sleep(200);
                            OpenNETCF.Media.SystemSounds.Beep.Play();
                            Thread.Sleep(100);
                            OpenNETCF.Media.SystemSounds.Beep.Play();
                            SetColorBackGround(StatusScan.Fail);
                        }
                    }
                }
            }

            else if (e.KeyCode == Keys.F9)
            {
                SetShip();
            }
        }
        private void WarehousePost_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Escape)
            {
                //Проверка на операции в списке
                if (!CheckEUComplite())
                {
                    //Если в буфере остались данные то спросить пользователя?!?
                    if (DialogResult.OK == MessageBox.Show("Остались незавершенные операции. Вы действительно хотите выйти?", "Внимание", MessageBoxButtons.OKCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1))
                    {//Выходим
                        this.Close();
                    }
                }
                else
                {
                    this.Close();
                }
            }
            else if (e.KeyCode == Keys.F12)
            {
                //Запускаем интерефейс поиска ЕУ
                EUSearch     search = new EUSearch();
                DialogResult DL     = search.ShowDialog();
                if (DL == DialogResult.OK)
                {
                    if (search._tblEU.Rows.Count > 0)
                    {
                        //Удалим все УЕ которые закоммитилист.
                        switch (ScanOperation)
                        {
                        case ListScanOperation.EuInAgr:
                        {
                            CleanCommitEU(3);
                            break;
                        }

                        case ListScanOperation.EuInAgrTESA:
                        {
                            CleanCommitEU(3);
                            if (CheckEuInAgrTESA())
                            {
                                Sound.PlaySoundExclamationVolumeVeryHIGH();
                                Thread.Sleep(100);
                                Sound.PlaySoundExclamationVolumeVeryHIGH();
                                return;
                            }
                            break;
                        }

                        default:
                            break;
                        }

                        //Запросим выбрнаные УЕ
                        List <CommonType.SelectEU> SelList = search.GetSelectedEU();
                        if (SelList != null)
                        {
                            foreach (var elem in SelList)
                            {
                                //Проверим есть ли данная ЕУ в списке
                                if (ValidateList.CheckEUByListType(listEU, elem.Label))
                                {
                                    //ЕУ уже в списке
                                    Sound.PlaySoundWarning();
                                    //return;
                                }
                                else
                                {
                                    DataRow row1 = _tblEU.NewRow();
                                    row1["Label"]  = elem.Label;
                                    row1["УЕ"]     = elem.YE;
                                    row1["Вес"]    = elem.Weight.ToString();
                                    row1["Марка"]  = elem.Marka;
                                    row1["Размер"] = elem.Razmer;
                                    row1["Commit"] = "-1";
                                    _tblEU.Rows.InsertAt(row1, 0);

                                    WebReference.Relmuch EUT = new WebReference.Relmuch();
                                    EUT.LABEL         = elem.Label;
                                    EUT.CODEAUTOMATIC = 3;
                                    listEU.Add(EUT);
                                    //Если нужено добавлять по 1 штуке
                                    if (addManualFirst)
                                    {
                                        break;
                                    }
                                }
                            }
                        }

                        labelCountScan.BeginInvoke(new Action(() =>
                        {
                            labelCountScan.Text = listEU.Count.ToString();
                        }));

                        dataGridEu.BeginInvoke(new Action(() =>
                        {
                            dataGridEu.DataSource = _tblEU;
                        }));
                        OpenNETCF.Media.SystemSounds.Beep.Play();
                    }
                }
            }

            else if (e.KeyCode == Keys.F9)
            {
                OperationNext();
            }

            else if (e.KeyCode == Keys.F14)
            {
                //  ReInitMX(this.labelPlace);
            }
        }
        private void buttonEUSearch_Click(object sender, EventArgs e)
        {//Запускаем интерефейс поиска ЕУ
            EUSearch     search = new EUSearch();
            DialogResult DL     = search.ShowDialog();

            if (DL == DialogResult.OK)
            {
                if (search._tblEU.Rows.Count > 0)
                {
                    //Удалим все УЕ которые закоммитилист.
                    switch (ScanOperation)
                    {
                    case ListScanOperation.EuInAgr:
                    {
                        CleanCommitEU(3);
                        break;
                    }

                    case ListScanOperation.EuInAgrTESA:
                    {
                        CleanCommitEU(3);
                        if (CheckEuInAgrTESA())
                        {
                            Sound.PlaySoundExclamationVolumeVeryHIGH();
                            Thread.Sleep(100);
                            Sound.PlaySoundExclamationVolumeVeryHIGH();
                            return;
                        }
                        break;
                    }

                    default:
                        break;
                    }

                    //Запросим выбрнаные УЕ
                    List <CommonType.SelectEU> SelList = search.GetSelectedEU();
                    if (SelList != null)
                    {
                        foreach (var elem in SelList)
                        {
                            //Проверим есть ли данная ЕУ в списке
                            if (ValidateList.CheckEUByListType(listEU, elem.Label))
                            {
                                //ЕУ уже в списке
                                Sound.PlaySoundWarning();
                                //return;
                            }
                            else
                            {
                                DataRow row1 = _tblEU.NewRow();
                                row1["Label"]  = elem.Label;
                                row1["УЕ"]     = elem.YE;
                                row1["Вес"]    = elem.Weight.ToString();
                                row1["Марка"]  = elem.Marka;
                                row1["Размер"] = elem.Razmer;
                                row1["Commit"] = "-1";
                                _tblEU.Rows.InsertAt(row1, 0);

                                WebReference.Relmuch EUT = new WebReference.Relmuch();
                                EUT.LABEL         = elem.Label;
                                EUT.CODEAUTOMATIC = 3;
                                listEU.Add(EUT);

                                //Если нужено добавлять по 1 штуке
                                if (addManualFirst)
                                {
                                    break;
                                }
                            }
                        }
                    }


                    labelCountScan.BeginInvoke(new Action(() =>
                    {
                        labelCountScan.Text = listEU.Count.ToString();
                    }));


                    dataGridEu.BeginInvoke(new Action(() =>
                    {
                        dataGridEu.DataSource = _tblEU;
                    }));
                    OpenNETCF.Media.SystemSounds.Beep.Play();
                }
            }
        }