private void cbbEmpresa_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar == (char)Keys.Enter) { if (empresaSelected) { if (cbbEmpresa.SelectedItem != null) { btnAcao.PerformClick(); } } else { Model.Corporativo.Empresa _empresa = empresas.Find(__empresa => __empresa.Codigo.ToString().Normalizar().Equals(cbbEmpresa.Text.Normalizar())); if (_empresa != null) { empresaSelected = true; cbbEmpresa.SelectedItem = _empresa; cbbEmpresa.Text = _empresa.Display; btnAcao.PerformClick(); } } } else if (e.KeyChar == (char)Keys.Escape) { empresaSelected = false; cbbEmpresa.Text = ""; if (cbbEmpresa.Items.Count > 0) { cbbEmpresa.DroppedDown = false; cbbEmpresa.Items.Clear(); } cbbEmpresa.Items.AddRange(empresas .Where(_empresa => _empresa.Display.Normalizar().Contains(cbbEmpresa.Text.Normalizar())).ToArray()); AtualizaValorEmpresa(); cbbEmpresa.SelectAll(); } }
public void SetEmpresa(Model.Corporativo.Empresa _empresa) { empresa = _empresa; }