Jump to content

Recommended Posts

he hecho un pryecto en c#, en una parte del proyecto me piden seleccionar el campo RUT de una base de datos "cliente" y ese campo pasarlo a un combobox, eso lo logre hacer, pero mi problema es que al momento de mostrar los datos del rut seleccionado en dicho combobox, mi codigo indica que no se ha encontrado el cliente, les dejo el codigo a ver si me pueden ayudar por favor:

 

private void btnBuscar3_Click(object sender, EventArgs e)
{
Cliente cliente = new Cliente();
Conectar conectar = new Conectar();
cliente = conectar.Buscar(cboRutClientes.SelectedItem.ToString());
if (cboRutClientes.SelectedIndex != -1)
{
if (cliente.Rut == cboRutClientes.SelectedIndex.ToString())
{
txtN.Text = cliente.Nombre;
txtR.Text = cliente.Rut;
txtT.Text = (cliente.Telefono);
txtD.Text = cliente.Direccion;
txtC.Text = cliente.Comuna;
txtG.Text = cliente.Giro;
}
else
{
MessageBox.Show("Cliente no encontrado", "A V I S O");
}
}
else
{
MessageBox.Show("Debe ingresar un Rut", " A V I S O ");
}
}
y bueno el metodo buscar, que esta en otro package o carpeta lo programe asi:
public Cliente Buscar(string rut)
{
string consulta = "select * from cliente where rut = '" + rut + "'";
DataTable dt = new DataTable();
SqlDataAdapter da = new SqlDataAdapter(consulta, CadenaConexion());
da.Fill(dt);
Cliente cliente = new Cliente();
if (dt.Rows.Count > 0)
{
cliente.Rut = dt.Rows[0][0].ToString();
cliente.Nombre = dt.Rows[0][1].ToString();
cliente.Telefono = dt.Rows[0][2].ToString();
cliente.Direccion = dt.Rows[0][3].ToString();
cliente.Comuna = dt.Rows[0][4].ToString();
cliente.Giro = dt.Rows[0][5].ToString();
}
return cliente;
}

por supuesto tengo conectada la base de datos a visual studio, lo demas de mi proyecto me funciona bien pero aka quedo pillo. ayuda por favor y de antemano muchas gracias.

 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...