private void cboCliente_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter && cboCliente.Text.Length > 2 && !String.IsNullOrEmpty(cboCliente.Text)) { var cliente = new ClienteCO().ClientePorNome(cboCliente.Text); cboCliente.DataSource = cliente; cboCliente.DisplayMember = "Nome"; cboCliente.ValueMember = "Id"; } else if (e.KeyCode == Keys.Escape || e.KeyCode == Keys.Delete) { this.LimparCliente(); } }
private void FormSincronizacao_Load(object sender, EventArgs e) { btnFechar.Enabled = false; Task.Run(() => { string msgErro = ""; lblStatus.Invoke(new AtualizarLabelCallback(this.AtualizarLabel), "Sincronizando produtos..."); var sincronizouProdutos = new ProdutoCO().SincronizarProdutos(out msgErro); if (!sincronizouProdutos) { lblStatus.Invoke(new AtualizarLabelCallback(this.AtualizarLabel), $"Erro na sincronização de produtos: {msgErro}"); } lblStatus.Invoke(new AtualizarLabelCallback(this.AtualizarLabel), "Sincronizando clientes..."); var sincronizouClientes = new ClienteCO().SincronizarClientes(out msgErro); if (!sincronizouClientes) { lblStatus.Invoke(new AtualizarLabelCallback(this.AtualizarLabel), $"Erro na sincronização de clientes: {msgErro}"); } var sincronizouPedidos = new PedidoCO().SincronizarPedidos(out msgErro); if (!sincronizouPedidos) { lblStatus.Invoke(new AtualizarLabelCallback(this.AtualizarLabel), $"Erro na sincronização de pedidos: {msgErro}"); } lblStatus.Invoke(new AtualizarLabelCallback(this.AtualizarLabel), "Finalizado :)"); btnFechar.Invoke(new AtualizarBotaFechar(this.HabilitarBotaFechar)); }); }