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; } }