Example #1
0
        private void OnTEFCliSiTefExibeMenuCallback(string Titulo, IntPtr Opcoes, int OpcoesCount, ref int ItemSelecionado, ref bool VoltarMenu)
        {
            if (onExibeMenu.IsAssigned)
            {
                string[] opcoes = GetStringArray(Opcoes, OpcoesCount);

                var e = new TEFCliSiTefExibeMenuEventArgs(Titulo, opcoes);
                onExibeMenu.Raise(e);

                ItemSelecionado = e.ItemSelecionado;
                VoltarMenu      = e.VoltarMenu;
            }
        }
Example #2
0
		public void Initialize(TEFCliSiTefExibeMenuEventArgs exibeMenuEventArgs)
        {
            this.exibeMenuEventArgs = exibeMenuEventArgs;
            this.messageLabel.Text = exibeMenuEventArgs.Titulo;
            this.optionsListBox.DataSource = exibeMenuEventArgs.Opcoes;
        }
Example #3
0
 /// <summary>
 /// Método Inicializar
 /// </summary>
 /// <param name="e">Parametros para exibição das opções do menu</param>
 public void Inicializar(TEFCliSiTefExibeMenuEventArgs e)
 {
     lblMensagem.Text = e.Titulo;
     listOpcoesMenu.DataSource = e.Opcoes;
 }
Example #4
0
		private void OnTEFCliSiTefExibeMenuCallback(string Titulo, IntPtr Opcoes, int OpcoesCount, ref int ItemSelecionado, ref bool VoltarMenu)
		{
			if (onExibeMenu.IsAssigned)
			{
				string[] opcoes = GetStringArray(Opcoes, OpcoesCount);

				var e = new TEFCliSiTefExibeMenuEventArgs(Titulo, opcoes);
				onExibeMenu.Raise(e);

				ItemSelecionado = e.ItemSelecionado;
				VoltarMenu = e.VoltarMenu;
			}
		}
Example #5
0
		private void TEFCliSiTef_OnExibeMenu(object sender, TEFCliSiTefExibeMenuEventArgs e)
		{
			using (MenuForm Menu = new MenuForm())
			{
				Menu.Initialize(e);
				DialogResult ret = Menu.ShowDialog();

				switch (ret)
				{
					case DialogResult.OK:
						e.ItemSelecionado = Menu.SelectedItem;
						break;

					case DialogResult.Cancel:
						e.VoltarMenu = true;
						break;
				}			
			}
		}