Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/01/2008, 14:47
pablokes
 
Fecha de Ingreso: enero-2008
Mensajes: 233
Antigüedad: 16 años, 3 meses
Puntos: 2
encontrar registro

no me esta funcionando la excepcion alguien sabe que podria ser?

al principio me funciona pero ah medida que voy ingresando datos se vuelve loco si alguien me podria ayudar plz ^^!



aka el codigo para q vean q pasa



este es de mi formulario

Código:
try

{

Cliente clie = new Cliente();

clie.NumeroContratoConstruccion = Convert.ToInt32(this.txtBuscarNumeroContrato.Text);

ArrayList resultados = registro.buscarClientePorContratoConstruccion(clie);

foreach (Cliente cliente in resultados)

{

this.txtNombreCliente.Text = cliente.NombreTitular + cliente.ApellidosTitular;

}

}

catch(Exception)

{

MessageBox.Show("no ta ");

}


y este de la clase de mi base de datos



Código:
 

public ArrayList buscarClientePorContratoConstruccion(Cliente cliente)

{

ArrayList resultado = new ArrayList();

string sql = "Select * from CCCLIE1 where 1=1";

if (cliente.NumeroContratoConstruccion > 0)

{

sql = sql + "and c14 = "+ cliente.NumeroContratoConstruccion + "";

}


SqlCommand query = cnn.CreateCommand();

 

query.CommandText = sql;

SqlDataReader reader = query.ExecuteReader();

 

if (!reader.Read())

{

throw new Exception();

}

do 

{ 


cliente = new Cliente(reader.GetString(0), reader.GetString(1));

resultado.Add(cliente);


}


while (reader.Read()); 

reader.Close();

return resultado;

}

 

}