protected void btGuardar_Click(object sender, EventArgs e)
{
//nombre variables
String nombreC;
int montoB, numeroB;
// asignacion de valores a la variable
// aqui intentaguardar los datos... siempre que este todo bien no llegara al catch
try
{
nombreC = txtNombre.Text;
montoB = int.Parse(txtMonto.Text);
numeroB = int.Parse(txtNumero.Text);
cliente
= new Boleta
(nombreC, numeroB, montoB
); // agregamos a la lista el objeto cliene
//ACA ES DONDE QUIERO COLOCAR LA CONDICION HE PROBADO CON DIFERENTES
//METODOS PERO NO ME SALE ... AYUDA PLEASE
listaBoletas.Add(cliente);
lbBoletas.Text = listaBoletas.Count.ToString();
monto = monto + montoB;
//transforma la impresion al formato de dinero...$$$
lbMonto.Text = monto.ToString("$#,##0;($#,##0);Zero");
}
catch (Exception err)
{
//si hay un error con el formato escrito en el formulario
// nos imprimira el siguiente error...
Response.Write("ERROR AL ESCRIBIR EN EL FORMULARIO INTENTE NUEVAMENTE....");
}
// siempre que la lista no este vacia imprimiremos lo siguiente....
if (listaBoletas.Count != 0)
{
lbCantidad.Text = "Ultima Boleta Agregada : # " + txtNumero.Text + " Asociada al cliente : " + txtNombre.Text + "";
}
else // si el array se encuentra vacio entonces imprimira lo siguiente...
{
lbCantidad.Text = "Aun no se han Registrados Boletas";
}
}
Bueno les explico... necesito guardar el objeto cliente en el ArrayList... todo bien , pero antes , quiero comprobar si el numero de la boleta (numeroB) existe dentro de la lista... , SI NO EXISTE , entonces que guarde el objeto , si no , entonces que me lanze un mensaje de error y he probado con varios metodos pero no me sale , alguien me puede ayudar , la cosa seria algo asi para que me entiendan en español
si numeroB == listaBoletas(cliente.numeroB)
entonces NO GUARDAR...
Osea si existe ese atributo dentro de un objet guardado , no puede guardar!!
si no existe ,guarde tranquilo