Esempio n. 1
0
        // Ввод номеров в разделе РН
        private void RNMSerial_TextChanged(object sender, EventArgs e)
        {
            // Заводской номер ККТ
            if (RNMSerial.Text != "")
            {
                RNMSerialResult.Text = kkts.GetKKTModel(RNMSerial.Text);

                KKTSerial.FFDSupportStatuses[] statuses = kkts.GetFFDSupportStatus(RNMSerial.Text);
                RNMSupport105.BackColor = StatusToColor(statuses[0]);
                RNMSupport11.BackColor  = StatusToColor(statuses[1]);
                RNMSupport12.BackColor  = StatusToColor(statuses[2]);
            }
            else
            {
                RNMSerialResult.Text    = "(введите ЗН ККТ)";
                RNMSupport105.BackColor = RNMSupport11.BackColor = RNMSupport12.BackColor =
                    StatusToColor(KKTSerial.FFDSupportStatuses.Unknown);
            }

            // ИНН пользователя
            RegionLabel.Text = "";
            int checkINN = KKTSupport.CheckINN(RNMUserINN.Text);

            if (checkINN < 0)
            {
                RNMUserINN.BackColor = StatusToColor(KKTSerial.FFDSupportStatuses.Unknown);
            }
            else if (checkINN == 0)
            {
                RNMUserINN.BackColor = StatusToColor(KKTSerial.FFDSupportStatuses.Supported);
            }
            else
            {
                RNMUserINN.BackColor = StatusToColor(KKTSerial.FFDSupportStatuses.Planned);                    // Не ошибка
            }
            RegionLabel.Text = KKTSupport.GetRegionName(RNMUserINN.Text);

            // РН
            if (RNMValue.Text.Length < 10)
            {
                RNMValue.BackColor = StatusToColor(KKTSerial.FFDSupportStatuses.Unknown);
            }
            else if (KKTSupport.GetFullRNM(RNMUserINN.Text, RNMSerial.Text, RNMValue.Text.Substring(0, 10)) == RNMValue.Text)
            {
                RNMValue.BackColor = StatusToColor(KKTSerial.FFDSupportStatuses.Supported);
            }
            else
            {
                RNMValue.BackColor = StatusToColor(KKTSerial.FFDSupportStatuses.Unsupported);
            }
        }
Esempio n. 2
0
 // Генерация регистрационного номера
 private void RNMGenerate_Click(object sender, EventArgs e)
 {
     if (RNMValue.Text.Length < 1)
     {
         RNMValue.Text = KKTSupport.GetFullRNM(RNMUserINN.Text, RNMSerial.Text, "0");
     }
     else if (RNMValue.Text.Length < 10)
     {
         RNMValue.Text = KKTSupport.GetFullRNM(RNMUserINN.Text, RNMSerial.Text, RNMValue.Text);
     }
     else
     {
         RNMValue.Text = KKTSupport.GetFullRNM(RNMUserINN.Text, RNMSerial.Text, RNMValue.Text.Substring(0, 10));
     }
 }