Exemplo n.º 1
0
        protected override void OnKeyDown(KeyEventArgs e)
        {
            var strKey = new KeyConverter().ConvertToString(e.Key);

            char key = GI_Conversores.ObjectToChar(strKey);

            if (char.IsLetterOrDigit(key))
            {
                this.Text = strKey.ToString().ToLower();

                if (ChecksRelationship())
                {
                    window = CreateNewWindow(SearchFor.Relacionamento);
                }

                else if (ChecksMaterials())
                {
                    window = CreateNewWindow(SearchFor.Materiais);
                }

                _telaFavored.GetVM().RecebePressedKey(Text);

                window.ShowDialog();

                if (ChecksRelationship() && _telaFavored.GetVM().fav != null)
                {
                    SetTypeFavored();
                }

                else if (ChecksMaterials() && _telaFavored.GetVM().mat != null)
                {
                    SetTypeMaterial();
                }


                e.Handled = true;
            }
        }