private void butBuscar_Click(object sender, EventArgs e) { try { /** * Falta completar **/ bool control = false; string donde = ""; List <ClassDTO> usuarios; if (txtNombre.Text != "") { donde = donde + " NOMBRE ='" + txtNombre.Text + "'"; control = true; } if (control) { if (txtCiudad.Text != "") { donde = donde + " AND CIUDAD ='" + txtCiudad.Text + "'"; } } else { if (txtCiudad.Text != "") { donde = donde + " CIUDAD ='" + txtCiudad.Text + "'"; control = true; } } if (control) { if (txtCP.Text != "" && txtCP.Text.Length == 5) { donde = donde + " AND CODIGOPOSTAL ='" + txtCP.Text + "'"; } } else { if (txtCP.Text != "") { donde = donde + " CODIGOPOSTAL ='" + txtCP.Text + "'"; control = true; } } usuarios = BaseDatos.ObtenerUsuario(donde); DataTable dt = ConvertToDataTable(usuarios); this.dataGridView1.DataSource = dt; this.dataGridView1.Refresh(); } catch (Exception ex) { MessageBox.Show("Se ha producido un error: " + ex.Message); } finally { } }
private void butBuscar_Click(object sender, EventArgs e) { try { /** * Acesso base datos **/ if (frm == null) { frm = new Buscador(); } frm.WindowState = FormWindowState.Normal; id = (int)frm.ShowDialog(); if (id > 0) { //DataSet usuarios = new DataSet(); IList <ClassDTO> usuarios; string criterio = "UsuarioID=" + "'" + int.Parse(id.ToString()) + "'"; int rol = 0; usuarios = BaseDatos.ObtenerUsuario(criterio); //Muestro los campos en el formulario //usuarios[0].setID( int.Parse(usus.Tables[0].Rows[0]["UsuarioID"].ToString())); if (usuarios[0] != null) { txtNIF.Text = usuarios[0].getNif().ToString(); txtClave.Text = usuarios[0].getClave().ToString(); rol = int.Parse(usuarios[0].getRol().ToString()); if (rol == 1) { AdminOK.Checked = true; AdminNo.Checked = false; } else { AdminNo.Checked = true; AdminOK.Checked = false; } txtNombre.Text = usuarios[0].getNombre().ToString(); txtTelf.Text = usuarios[0].getTelefono().ToString(); txtEmail.Text = usuarios[0].getEmail().ToString(); txtDireccion.Text = usuarios[0].getDireccion().ToString(); txtCiudad.Text = usuarios[0].getCiudad().ToString(); txtProvincia.Text = usuarios[0].getProvincia().ToString(); txtCP.Text = usuarios[0].getCodigoPostal().ToString(); string saldo = ""; saldo = usuarios[0].getSaldo().ToString(); if (saldo[0] == '-') { txtSaldo.ForeColor = System.Drawing.Color.Red; } else { txtSaldo.ForeColor = System.Drawing.Color.Black; } txtSaldo.Text = saldo; } } } catch (Exception ex) { MessageBox.Show("Se ha producido un error: " + ex.Message); } finally { } }