public void ValidaCartao(){// Aqui e utilizado o procedimento Numeros mostrado anterior-//mente String numCartao = Numeros(txtNumCartao.get_Text()); String numString; int soma = 0;//Cartao com sequencias de caracteres menor ou igual a 15 digitos if (numCartao.length() <= 15) { for(int i = 0; i <= numCartao.length(); i++) { numString = (numCartao.substring(i,i+1)); if (i % 2 == 0) { Soma += (Integer.parseInt(numString) * 1); } else { if ((Integer.parseInt(numString) * 2) > 9) { Soma += ((Integer.parseInt(numString) * 2) - 9); } else { Soma += ((Integer.parseInt(numString) * 2)); } } } }//Cartao com sequencias de caracteres maior ou igual a 16 digitos if (numCartao.length() >= 16) { for(int i = 0; i <= numCartao.length(); i++) { numString = (numCartao.substring(i,i+1)); if (i % 2 == 0) { if ((Integer.parseInt(numString) * 2) > 9) { Soma += ((Integer.parseInt(numString) * 2) - 9); } else { Soma += ((Integer.parseInt(numString) * 2)); } } else { Soma +=(Integer.parseInt(numString) * 1); } } } if (soma % 10 == 0) { txtStatus.set_Text("Cartao valido!"); } else { txtStatus.set_Text("Cartao invalido!"); }}public void ValidaCPF(){ String CPF = Numeros(txtNumCartao.get_Text()); String numString = ""; int soma = 0; int resultado = 0; for (int i = 0;i < 9;i++) { numString = (CPF.substring(i,i+1)); soma += (Integer.parseInt(numString)*(10 -i)); } Resultado = (11 - (soma% 11)); if (resultado == 10 || resultado == 11) { Resultado = 0; } if (resultado != Integer.parseInt(CPF.substring(9,10))) { txtStatus.set_Text("CPF invalido!"); txtNumCartao.Clear(); txtNumCartao.Focus(); } Soma = 0; for (int i = 0;i < 10; i++) { numString = (CPF.substring(i,i+1)); soma = (Integer.parseInt(numString) * (11 -i)); } Resultado = (11 - (soma % 11)); if (resultado == 10 || resultado == 11) { Resultado = 0; } if (resultado != Integer.parseInt(CPF.substring(10,11))) { txtStatus.set_Text("CPF invalido!"); txtNumCartao.Clear(); txtNumCartao.Focus(); } txtStatus.set_Text("CPF valido!");} public void ValidaCNPJ() { String CNPJ = Numeros(txtNumCartao.get_Text()); String numString = ""; int soma = 0; int mult = 5; int resultado = 0; if (CNPJ.length() != 14) { txtStatus.set_Text("Numero invalido!"); txtNumCartao.Clear(); txtNumCartao.Focus(); } for(int i =0;i<12;i++) { numString = (CNPJ.substring(i,i+1)); soma += (Integer.parseInt(numString) * mult--); if (mult == 1) { Mult = 9; } } resultado = (11 - (soma % 11)); if (resultado >= 10); { Resultado = 0; } int rest1 = resultado; soma = 0; mult = 6; for(int i =0;i<13;i++) { numString = (CNPJ.substring(i,i+1)); soma += (Integer.parseInt(numString) * mult--); if (mult == 1) { Mult = 9; } } resultado = (11 - (soma % 11)); if (resultado >= 10); { Resultado = 0; } int rest2 = resultado; //Os dois ultimos digitos sao verificados int digito1 = Integer.parseInt(CNPJ.substring(12,13)); int digito2 = Integer.parseInt(CNPJ.substring(13,14)); if (rest1 == digito1 && rest2 == digito2) { //Retorna o alerta na textbox de Status txtStatus.set_Text("CPF valido!"); txtNumCartao.Clear(); txtNumCartao.Focus(); } else { //Retorna o alerta na textbox de Status txtStatus.set_Text("CPF invalido!"); txtNumCartao.Clear(); txtNumCartao.Focus(); } }e um clique duplo no botao de validacao e faca esta estrutura.//Conforme o item selecionado e utilizado o procedimento para //validarswitch (csTipo){ case 0: ValidaCartao(); break; case 1: ValidaCPF(); break; case 2: ValidaCNPJ(); break;}E para o botao de sair:Application.Exit(); A instrucao UPDATEA instrucao UPDATE e usado para atualizar os registros existentes