Exemplo n.º 1
0
        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();
            }
        }
Exemplo n.º 2
0
 public void SetEmpresa(Model.Corporativo.Empresa _empresa)
 {
     empresa = _empresa;
 }