예제 #1
0
        private void Numero_KeyPress(object sender, KeyPressEventArgs e)
        {
            char digitoSaida = '0';
            bool verificado  = false;

            //Aciona o botão Laranja
            var newstate = Symbol.Keyboard.KeyStates.KEYSTATE_NUMERIC_LOCK;

            Symbol.Keyboard.KeyPad teste = new Symbol.Keyboard.KeyPad();
            teste.SetKeyState(newstate, 0, true);

            if (((TextBox)sender).Text.Length == 9 && e.KeyChar != Convert.ToChar(8))
            {
                e.Handled = true;
                return;
            }

            verificado = new Util.Mask().ApenasNumero(e.KeyChar, ref digitoSaida);

            if (verificado)
            {
                ((TextBox)sender).Text           = ((TextBox)sender).Text + digitoSaida;
                ((TextBox)sender).SelectionStart = ((TextBox)sender).Text.Length;
                e.Handled = true;
            }
            else
            {
                if (e.KeyChar != Convert.ToChar(8))
                {
                    e.Handled = true;
                }
            }
        }
예제 #2
0
        private void Telefone_KeyPress(object sender, KeyPressEventArgs e)
        {
            char digitoSaida = '0';
            bool verificado  = false;

            //Aciona o botão Laranja
            var newstate = Symbol.Keyboard.KeyStates.KEYSTATE_NUMERIC_LOCK;

            Symbol.Keyboard.KeyPad teclado = new Symbol.Keyboard.KeyPad();
            teclado.SetKeyState(newstate, 0, true);

            if (((TextBox)sender).Text.Length == 15 && e.KeyChar != Convert.ToChar(8))
            {
                e.Handled = true;
                return;
            }

            verificado = new Util.Mask().ApenasNumero(e.KeyChar, ref digitoSaida);

            if (verificado)
            {
                if ((txtAba3Telefone.Focused && ((TextBox)sender).Text.Length < 13) ||
                    (txtAba3Celular.Focused && ((TextBox)sender).Text.Length < 14))
                {
                    if (((TextBox)sender).Text.Length == 0)
                    {
                        ((TextBox)sender).Text = "(" + digitoSaida;
                    }
                    else if (((TextBox)sender).Text.Length == 3)
                    {
                        ((TextBox)sender).Text = ((TextBox)sender).Text + ")" + digitoSaida;
                    }
                    else if (txtAba3Telefone.Focused && ((TextBox)sender).Text.Length == 8)
                    {
                        ((TextBox)sender).Text = ((TextBox)sender).Text + "-" + digitoSaida;
                    }
                    else if (txtAba3Celular.Focused && ((TextBox)sender).Text.Length == 9)
                    {
                        ((TextBox)sender).Text = ((TextBox)sender).Text + "-" + digitoSaida;
                    }
                    else
                    {
                        ((TextBox)sender).Text = ((TextBox)sender).Text + digitoSaida;
                    }

                    ((TextBox)sender).SelectionStart = ((TextBox)sender).Text.Length;
                    e.Handled = true;
                }
            }
            else
            {
                if (e.KeyChar != Convert.ToChar(8))
                {
                    e.Handled = true;
                }
            }
        }
예제 #3
0
        private void CEP_KeyPress(object sender, KeyPressEventArgs e)
        {
            char digitoSaida = '0';
            bool verificado  = false;

            //Aciona o botão Laranja
            var newstate = Symbol.Keyboard.KeyStates.KEYSTATE_NUMERIC_LOCK;

            Symbol.Keyboard.KeyPad teclado = new Symbol.Keyboard.KeyPad();
            teclado.SetKeyState(newstate, 0, true);

            if (e.KeyChar == Convert.ToChar(8))
            {
                return;
            }

            if (((TextBox)sender).Name.Equals("txtAba4CEPbox1") && txtAba4CEPbox1.Text.Length == 5)
            {
                e.Handled = true;
                return;
            }

            if (((TextBox)sender).Name.Equals("txtAba4CEPbox1") && txtAba4CEPbox1.Text.Length == 4)
            {
                verificado = new Util.Mask().ApenasNumero(e.KeyChar, ref digitoSaida);

                if (verificado)
                {
                    ((TextBox)sender).Text           = ((TextBox)sender).Text + digitoSaida;
                    ((TextBox)sender).SelectionStart = ((TextBox)sender).Text.Length;
                    e.Handled = true;
                }

                txtAba4CEPbox2.Focus();
                return;
            }

            if (((TextBox)sender).Name.Equals("txtAba4CEPbox2") && txtAba4CEPbox2.Text.Length == 3)
            {
                e.Handled = true;
                return;
            }

            verificado = new Util.Mask().ApenasNumero(e.KeyChar, ref digitoSaida);

            if (verificado)
            {
                ((TextBox)sender).Text           = ((TextBox)sender).Text + digitoSaida;
                ((TextBox)sender).SelectionStart = ((TextBox)sender).Text.Length;
                e.Handled = true;
            }
            else
            {
                e.Handled = true;
            }
        }
예제 #4
0
        private void CEP_KeyPress(object sender, KeyPressEventArgs e)
        {
            char digitoSaida = '0';
            bool verificado  = false;

            //Aciona o botão Laranja
            var newstate = Symbol.Keyboard.KeyStates.KEYSTATE_NUMERIC_LOCK;

            Symbol.Keyboard.KeyPad teste = new Symbol.Keyboard.KeyPad();
            teste.SetKeyState(newstate, 0, true);

            if (((TextBox)sender).Name.Equals("txtAba2CEPbox1") && txtAba2CEPbox1.Text.Length == 5 && e.KeyChar != Convert.ToChar(8))
            {
                e.Handled = true;
                return;
            }

            if (((TextBox)sender).Name.Equals("txtAba2CEPbox2") && txtAba2CEPbox2.Text.Length == 3 && e.KeyChar != Convert.ToChar(8))
            {
                e.Handled = true;
                return;
            }

            verificado = new Util.Mask().ApenasNumero(e.KeyChar, ref digitoSaida);

            if (verificado)
            {
                ((TextBox)sender).Text           = ((TextBox)sender).Text + digitoSaida;
                ((TextBox)sender).SelectionStart = ((TextBox)sender).Text.Length;
                e.Handled = true;
            }
            else
            {
                if (e.KeyChar != Convert.ToChar(8))
                {
                    e.Handled = true;
                }
            }

            int tamanho = txtAba2CEPbox1.Text.Length + txtAba2CEPbox2.Text.Length;

            if (tamanho == 8)
            {
                Util.MostraCursor.CursorAguarde(true);
                PesquisarCEP(txtAba2CEPbox1.Text + txtAba2CEPbox2.Text);
                Util.MostraCursor.CursorAguarde(false);
            }
        }