Example #1
0
        /// <summary>
        /// Нажата кнопка удаления штрихкода
        /// </summary>
        private void buttonF1_Click(object sender, EventArgs e)
        {
            int    i      = dataGrid1.CurrentRowIndex;
            string barcod = MainForm.xcodetable.Rows[i].Field <string>(0);
            string data   = MainForm.xcodetable.Rows[i].Field <string>(5);
            string dfio   = MainForm.xcodetable.Rows[i].Field <string>(4);

            MainForm.scanmode = ScanMode.Nothing;
            if (MainForm.xcodetable.Rows[i].Field <string>(3) == "") // не пытаемся-ли мы удалить уже удалённый штрихкод?
            {
                if (DialogForm.Dialog("Удалить штрихкод ", barcod, "Удалить?", "        Да", "        Нет") == DialogResult.Retry)
                {
                    XCode x = new XCode();

                    int j = 0;
                    foreach (XCode z in MainForm.cargodocs[MainForm.currentdocrow].XCodes)
                    {
                        if (z.Data == data && z.ScanCode == barcod)
                        {
                            x = MainForm.cargodocs[MainForm.currentdocrow].XCodes[j];
                            break;
                        }
                        j++;
                    }

                    x.DData = MainForm.ConvertToFullDataTime(System.DateTime.Now.ToString()); // время удаления и фамилия удалившего
                    x.DFIO  = Config.userName;
                    MainForm.dataNeedSave = true;

                    if (MainForm.xcodelistform != null && MainForm.xcodelistform.Visible)
                    {
                        MainForm.xcodetable.AcceptChanges();
                        MainForm.xcodelistform.ReloadXCodeTable();
                    }
                    currentxcoderow = dataGrid1.CurrentCell.RowNumber;
                }
            }
            else
            {
                MessageBox.Show("Этот штрихкод уже удалён");
            }
            MainForm.scanmode = ScanMode.BarCod;
        }
Example #2
0
 /// <summary>
 /// Обработчик нажатия клавиш.
 /// Когда нажато 6 клавиш - вызывает функцию проверки пароля. Если пароль неверен - предлагает ввести ещё раз.
 /// </summary>
 private void textBox1_TextChanged(object sender, EventArgs e)
 {
     if (textBox1.Text.Length >= 6)
     {
         if (TestPassword(textBox1.Text))
         {
             LoginResult = DialogResult.OK;
             Close();
         }
         else
         {
             if (DialogForm.Dialog("Неверный пароль", "", "Ошибка!", "           Повторить", "         Выход") == DialogResult.Retry)
             {
                 textBox1.Text = "";
             }
             else
             {
                 LoginResult = DialogResult.Abort;
                 Close();
             }
         }
     }
 }