Сlase: validacion
Enviado por evanescence8943 • 17 de Abril de 2013 • Práctica o problema • 728 Palabras (3 Páginas) • 350 Visitas
clase: validacion
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Windows.Forms;
/// <summary>
/// </summary>
public class Validar
{
private string cedula_Id;
public Validar(string num_ced)
{
//constructor
this.cedula_Id = num_ced;
}
public Boolean proceso_verificacion()
{
int result, Dec;
Boolean ver;
int incremento_par=0, incremento_imp=0;
for (int i = 0; i <= 8; i++)
{
if (i % 2 == 1)
{
incremento_par = incremento_par + Convert.ToInt16(this.cedula_Id.Substring(i, 1));
}
else
{
int valor = Convert.ToInt16(this.cedula_Id.Substring(i, 1)) * 2;
if (valor > 9)
valor = valor - 9;
incremento_imp = incremento_imp + valor;
}
}
result = incremento_imp + incremento_par;
Dec = ((result / 10) + 1) * 10;
if (Convert.ToInt16(this.cedula_Id.Substring(9, 1)) == (Dec - result))
ver= true;
else
ver = false;
return ver;
}
}
///boton validacion
protected void TextBox1_TextChanged(object sender, EventArgs e)
{
if (TextBox1.MaxLength ==10){
Validar ced = new Validar(TextBox1.Text);
if (ced.proceso_verificacion() == true)
MessageBox.Show("Numero de Cedula correcta");
else
MessageBox.Show("Numero de Cedula Incorrecta");
}
}
//Clase Factorial
public class Factorial
{
private int numero;
public Factorial(int pnumero)
{
this.numero = pnumero;
}
public int Procesofactorial()
{
int fact = 1;
for (int i = 1; i <= this.numero; i++)
fact = fact * i;
return fact;
}
}
// boton
protected void btnCalcular_Click(object sender, EventArgs e)
{
int num = Convert.ToInt16(this.txtValor.Text);
Factorial jueves = new Factorial(num);
MessageBox.Show("Factorial es: "+ Convert.ToString
...