public void ClienteMT_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter && ClienteMT.Text != "") { try { sistema = ControladorClientesServicios.getInstance(); Cliente cli = sistema.obtenerCliente(int.Parse(ClienteMT.Text)); ClienteTB.Text = cli.getNombre(); SendKeys.Send("{TAB}"); find = true; if (cliPronto != null) cliPronto(sender, e); //Acá disparamos el evento para que sea atrapado por el WinForm que contiente este CONTROL DE USUARIO } catch (Exception ex) { ClienteTB.Text = ""; MessageBox.Show(this, ex.Message, "Error al buscar el cliente", MessageBoxButtons.OK, MessageBoxIcon.Error); find = false; if (cliPronto != null) cliPronto(sender, e); } } else if (e.KeyCode == Keys.F2) { BuscarClientes sear = new BuscarClientes(); DialogResult res = sear.ShowDialog(this); if (res == DialogResult.OK) { ClienteMT.Text = sear.NumCliente; ClienteMT.Focus(); SendKeys.Send("{ENTER}"); } } }
private void btnBuscarCliente_Click(object sender, EventArgs e) { BuscarClientes sear = new BuscarClientes(); DialogResult res = sear.ShowDialog(this); if (res == DialogResult.OK) { mtCliente.Text = sear.NumCliente; mtCliente.Focus(); SendKeys.Send("{ENTER}"); } }