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}");
                    }
                }
        }
Exemplo n.º 2
0
        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}");
            }
        }