/// <summary> /// Busca los socios que coincidan con el valor de entrada del TextBox y los muestra por pantalla en forma /// de lista /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void ListarSocios(object sender, KeyEventArgs e) { //Inicializacion de variables ControladorSocio adminSocio = new ControladorSocio(); TextBox unTextBox = (TextBox)sender; BaseBuscarUI formBase = (BaseBuscarUI)unTextBox.FindForm(); int rowIndex; //Elimina toda ocurrencia anterior if (formBase.listaSocios.RowCount > 0) { formBase.listaSocios.Rows.Clear(); } ////Lista de socios filtada por su apellido if (!string.IsNullOrEmpty(unTextBox.Text.Trim())) { //Agrega cada socio al dataGridView foreach (var socio in adminSocio.GetSociosByApellido(unTextBox.Text.Trim())) { rowIndex = formBase.listaSocios.Rows.Add(); formBase.listaSocios.Rows[rowIndex].Cells[0].Value = socio.NroSocio; formBase.listaSocios.Rows[rowIndex].Cells[1].Value = socio.Apellido + ", " + socio.Nombre; } } formBase.listaSocios.ClearSelection(); }
private void MostarDatosSocioHandler(object sender, DataGridViewCellEventArgs e) { //Inicializacion de variables ControladorSocio adminSocio = new ControladorSocio(); DataGridView dataGrid = (DataGridView)sender; BaseBuscarUI formBase = (BaseBuscarUI)dataGrid.FindForm(); //dni asociado a la celda seleccionada int codigo = (int)dataGrid.Rows[e.RowIndex].Cells[0].Value; //socio con el dni en cuestion var unSocio = adminSocio.GetSocioByNroSocio(codigo); //Visualizacion de los valores del socio if (!(unSocio is null)) { formBase.txtDocumento.Text = unSocio.DNI.ToString(); formBase.txtApellido.Text = unSocio.Apellido; formBase.txtNombre.Text = unSocio.Nombre; formBase.txtDomicilio.Text = unSocio.Domicilio; formBase.txtCorreo.Text = unSocio.Mail; formBase.txtTelefono.Text = unSocio.Telefono.ToString(); formBase.dateFechaNacimiento.Value = unSocio.FecNacimiento; }