Exemplo n.º 1
0
 private void CheckDigitTextBox_Validating(object sender, CancelEventArgs e)
 {
     if (CivilianNumberTextBox.Text.Length == 0)
     {
         CheckDigitTextBox.Text = "";
         submitButton.Enabled   = false;
     }
     else if (Int32.TryParse(CheckDigitTextBox.Text, out int checkDigit))
     {
         if (CartaoDeCidadao.CheckCivilianIdNumber(CivilianNumberTextBox.Text, checkDigit))
         {
             CivilianNumberTextBox.BackColor = CheckDigitTextBox.BackColor = Color.Green;
             submitButton.Enabled            = true;
         }
         else
         {
             CivilianNumberTextBox.BackColor = CheckDigitTextBox.BackColor = Color.Red;
             submitButton.Enabled            = false;
             e.Cancel = true;
         }
     }
     else
     {
         CivilianNumberTextBox.BackColor = CheckDigitTextBox.BackColor = SystemColors.Window;
         submitButton.Enabled            = false;
         e.Cancel = false;
     }
 }
Exemplo n.º 2
0
 private void nrTextBox_Validating(object sender, CancelEventArgs e)
 {
     if (CartaoDeCidadao.CheckDocumentNumber(nrTextBox.Text)) //verificar se o nr do Cartão é válido
     {
         nrTextBox.BackColor  = Color.Green;                  //se for válido passa a ter fundo verde
         submitButton.Enabled = true;                         // e o botão passa a estar válido
     }
     else
     {
         nrTextBox.BackColor  = Color.Red; //se não for válido passa a ter fundo vermelho
         submitButton.Enabled = false;     //desactiva o botão de submeter
         e.Cancel             = true;      //não permite a saida do controlo
     }
 }
Exemplo n.º 3
0
 /// <summary>
 /// Apaga e volta a preencher os items da IdDocumentsListBox
 /// </summary>
 private void refreshIdDocumentsListBox()
 {
     IdDocumentsListBox.Items.Clear();
     foreach (object item in listaDeDocumentos)
     {
         if (item is CartaoDeCidadao)
         {
             CartaoDeCidadao cartao = item as CartaoDeCidadao;
             IdDocumentsListBox.Items.Add(String.Format("CC {0}", cartao.DocumentNumber));
         }
         else if (item is BilheteDeIdentidade)
         {
             BilheteDeIdentidade bilhete = item as BilheteDeIdentidade;
             IdDocumentsListBox.Items.Add(String.Format("BI {0}", bilhete.DocumentNumber));
         }
     }
     Debug.WriteLine(String.Format("listaDeDcoumentos.Count = {0}", listaDeDocumentos.Count));
 }