private void tb_Serial2_KeyDown(object sender, KeyEventArgs e)
 {
     if (e.Key == Key.Enter)
     {
         if (GetStackSerial3.Visibility == Visibility.Visible)
         {
             GetSerial3.Focus();
         }
         else
         {
             AddLine(sender, e);
         }
     }
 }
示例#2
0
        private void tb_Serial2_KeyDown_1(object sender, KeyEventArgs e)
        {
            //Evaluo si la tecla es un Enter
            if (e.Key == Key.Enter)
            {
                if (tb_Serial2.Text.StartsWith("00") == false)
                {
                    Util.ShowError("La estructura del ID Receiver es incorrecta!");
                    tb_Serial1.Text = "";
                    tb_Serial2.Text = "";
                    GetSerial1.Focus();
                    return;
                }

                if (tb_Serial2.Text.Length < 12 || tb_Serial2.Text.Length > 12)
                {
                    Util.ShowError("El serial debe contener 12 digitos!");
                    tb_Serial1.Text = "";
                    tb_Serial2.Text = "";
                    GetSerial1.Focus();
                    return;
                }

                if (tb_Serial2.Text.ToString().Contains("o") || tb_Serial2.Text.ToString().Contains("O"))
                {
                    Util.ShowError("No puede digitar el caracter 'o' 'O' debe reemplazarlo por el numero cero(0)");
                    tb_Serial1.Text = "";
                    tb_Serial2.Text = "";
                    GetSerial1.Focus();
                    return;
                }
                else
                {
                    if (tb_Serial3.IsEnabled)
                    {
                        //Paso el focus al siguiente campo de serial
                        GetSerial3.Focus();
                    }
                    else
                    {
                        AddLine(sender, e);
                    }
                }
            }
        }