Exemplo n.º 1
0
        public static bool ValidaClaveUsuario(ref string claveUsuario, ref TipoClaveUsuario tipoClaveUsuario)
        {
            if (claveUsuario.Length < 8)
            {
                claveUsuario = string.Format("{0,8}", claveUsuario).Replace(" ", "0");
            }

            Regex regex = new Regex("^\\d{8,16}$");
            if (regex.IsMatch(claveUsuario))
            {
                if (claveUsuario.Length == 8)
                {
                    tipoClaveUsuario = TipoClaveUsuario.CodigoCliente;
                    return true;
                }
                if (claveUsuario.Length == 11)
                {
                    tipoClaveUsuario = TipoClaveUsuario.CuentaCheques;
                    return true;
                }
                if (claveUsuario.Length == 16)
                {
                    tipoClaveUsuario = TipoClaveUsuario.Tarjeta;
                    return true;
                }

                return false;
            }
            else
            {
                return false;
            }
        }
Exemplo n.º 2
0
        public void validarDesbloqueoBancaSuper(string claveCliente, string nip, TipoClaveUsuario tipoUsuario, TipoNip tipoNip, out bool validado, int tipoCodigoDesbloqueo)
        {

            if (Validaciones.ValidaClaveUsuario(ref claveCliente, ref tipoUsuario))
            {
                if (Validaciones.ValidaNip(nip, ref tipoNip))
                {
                    requestLogin(claveCliente, nip, tipoUsuario, tipoNip, tipoCodigoDesbloqueo);
                    validado = true;
                }
                else
                {
                    validado = false;
                }
            }
            else
            {
                validado = false;
            }

        }
Exemplo n.º 3
0
 private void requestLogin(string claveClient, string nip, TipoClaveUsuario tipoUsuario, TipoNip tipoNip, int tipoCodigoDesbloqueo)
 {
     ReqLogin login = new ReqLogin() { claveCliente = claveClient, nip = nip };
     this._tipoNip = tipoNip;
     this._claveCliente = login.claveCliente;
     this._nip = login.nip;
     this.codigoDesbloqueo = tipoCodigoDesbloqueo;
     Services.Login(base.ServiceRequest, ResponseLogin, login, tipoUsuario);
 }
Exemplo n.º 4
0
        private void OnListaCredencialesDesbloqueo_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            if (ListaCredencialesDesbloqueo.SelectedIndex >= 0)
            {
                ClaveUsuarioItemViewModel item = new ClaveUsuarioItemViewModel();
                item = ListaCredencialesDesbloqueo.SelectedItem as ClaveUsuarioItemViewModel;

                TxBoxCredencial.Text = item.ClaveUsuario;
                this._credencialIndex = ListaCredencialesDesbloqueo.SelectedIndex;
                this._itemCredencial = item.ClaveUsuario;
                this._tipoClaveUsuario = getTipo(this._credencialIndex);
                this._codigoDesploqueo = codigoDesbloqueo(this._credencialIndex);
            }
        }