예제 #1
0
		public void Initialize(TEFCliSiTefObtemCampoEventArgs obtenCampoEventArgs)
        {
            this.obtenCampoEventArgs = obtenCampoEventArgs;

            this.messageLabel.Text = obtenCampoEventArgs.Titulo;
			this.textBox.MaxLength = obtenCampoEventArgs.TamanhoMaximo;
        }
예제 #2
0
        public void Inicializar(TEFCliSiTefObtemCampoEventArgs e)
        {
            lblMensagem.Text = e.Titulo;
            txtConteudo.MaxLength = e.TamanhoMaximo;
            EventoObtemCampoEventArgs = e;

            //se for o campo do tipo 500, é uma senha
            if (e.TipoCampo == 500)
                txtConteudo.PasswordChar = '*';
            else
                txtConteudo.PasswordChar = '\0';
        }
예제 #3
0
        private void OnTEFCliSiTefObtemCampoCalback(string Titulo, int TamanhoMinimo, int TamanhoMaximo, int TipoCampo, int Operacao, StringBuilder Resposta, int RespLen, ref bool Digitado, ref bool VoltarMenu)
        {
            if (onObtemCampo.IsAssigned)
            {
                var e = new TEFCliSiTefObtemCampoEventArgs(Titulo, TamanhoMinimo, TamanhoMaximo, TipoCampo, (TefCliSiTefOperacaoCampo)Operacao);
                onObtemCampo.Raise(e);

                PrepareOutStringBuilder(Resposta, RespLen);
                Resposta.Length = 0;
                Resposta.Append(e.Resposta);
                Digitado   = e.Digitado;
                VoltarMenu = e.VoltarMenu;
            }
        }
예제 #4
0
		private void OnTEFCliSiTefObtemCampoCalback(string Titulo, int TamanhoMinimo, int TamanhoMaximo, int TipoCampo, int Operacao, StringBuilder Resposta, int RespLen, ref bool Digitado, ref bool VoltarMenu)
		{
			if (onObtemCampo.IsAssigned)
			{
                var e = new TEFCliSiTefObtemCampoEventArgs(Titulo, TamanhoMinimo, TamanhoMaximo, TipoCampo, (TefCliSiTefOperacaoCampo)Operacao);
				onObtemCampo.Raise(e);

				PrepareOutStringBuilder(Resposta, RespLen);
				Resposta.Length = 0;
				Resposta.Append(e.Resposta);
				Digitado = e.Digitado;
				VoltarMenu = e.VoltarMenu;
			}
		}
예제 #5
0
		private void TEFCliSiTef_OnObtemCampo(object sender, TEFCliSiTefObtemCampoEventArgs e)
		{
			using (InputForm Input = new InputForm())
			{
				Input.Initialize(e);
				if (Input.ShowDialog().Equals(DialogResult.OK))
					e.Resposta = Input.InputText;
			}
		}