private void BuscaCliente()//metodo para buscar al clietne { try { if (rbtId.Checked) //si el radiobutton id esta tachado { dgvCliente.DataSource = adapter.BuscarClientPorId(Convert.ToInt32(txtFiltro.Text)); //la informacion del datagridview sera buscada por el id if (dgvCliente.Rows.Count == 0) //si no se coloca informacion en el datagridview { MessageBox.Show($"No se encontró un cliente con el Id {txtFiltro.Text}", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); //notifica al usuario por un mensaje que no se encontró el cliente con ese id log.Warn($"Se intentó buscar al cliente con el ID: {txtFiltro.Text} por el usuario {usuario.Nombre} {usuario.Apellidos} pero no se encontró"); //regista que no se encontró el cliente con ese id this.Limpiar(); //limpia el dgv y el textbox } else//si se coloca informacion en el datagridview { log.Info($"Se buscó al cliente con el ID: {txtFiltro.Text} por el usuario {usuario.Nombre} {usuario.Apellidos}");//se registra que cliente se buscó y con que id } } else if (rbtNombre.Checked) //si el radiobutton nombre esta tachado { dgvCliente.DataSource = adapter.BuscadorPorNombre(txtFiltro.Text); //se llena el dgv por el cliente buscado con el nombre ingresado if (dgvCliente.Rows.Count == 0) //si no se coloca informacion en el datagridview { MessageBox.Show($"No se encontró un cliente con el Nombre {txtFiltro.Text}", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); //notifica al usuario por un mensaje que no se encontró el cliente con ese nombre log.Warn($"Se intentó buscar al cliente con el Nombre: {txtFiltro.Text} por el usuario {usuario.Nombre} {usuario.Apellidos} pero no se encontró"); //regista que no se encontró el cliente con ese nombre this.Limpiar(); //limpia el dgv y el textbox } else//si se coloca informacion en el datagridview { log.Info($"Se buscó al cliente con el Nombre: {txtFiltro.Text} por el usuario {usuario.Nombre} {usuario.Apellidos}");//se registra que cliente se buscó y con que nombre } } else if (rbtDeben.Checked) //si el radiobutton clientesquedeben esta tachado { dgvCliente.DataSource = adapter.ClientsDeben(); //se busca la informacion de los clientes que deben } } catch (Exception error) { log.Error($"Error: {error.Message}", error); MessageBox.Show($"Error: {error.Message}", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }