public void UsingLamdaToValidatePassword(string password)
        {
            RegexClass regexClass    = new RegexClass();
            bool       validPassword = regexClass.isValidPassword(password);

            Assert.AreEqual(true, validPassword);
        }
        public void UsingLamdaToValidateEmail(string email)
        {
            RegexClass regexClass = new RegexClass();
            bool       validEmail = regexClass.isValidEmail(email);

            Assert.AreEqual(true, validEmail);
        }
        public void UsingLamdaToValidateMobileNumber(string number)
        {
            RegexClass regexClass  = new RegexClass();
            bool       validNumber = regexClass.isValidMobileNumber(number);

            Assert.AreEqual(true, validNumber);
        }
        public void UsingLamdaToValidateLastName(string lastName)
        {
            RegexClass regexClass    = new RegexClass();
            bool       validLastName = regexClass.isValidLastName(lastName);

            Assert.AreEqual(true, validLastName);
        }
Esempio n. 5
0
        private async void Cadastrar()
        {
            if ((string.IsNullOrEmpty(Nome)) || (string.IsNullOrEmpty(Senha)) || (string.IsNullOrEmpty(Email)))
            {
                await dialogServices.ShowMessage("Erro", "Existem campos em branco!");

                return;
            }
            if (!string.Equals(Email, ConfirmaEmail))
            {
                await dialogServices.ShowMessage("Erro:", "Os e-mails digitados são diferentes!");

                return;
            }
            var validaEmail = new RegexClass();

            if (!validaEmail.ValidarEmail(Email))
            {
                await dialogServices.ShowMessage("Erro", "E-mail! digitado invalido!");

                return;
            }
            if (Senha != ConfirmaSenha)
            {
                await dialogServices.ShowMessage("Erro:", "As senhas digitados são diferentes!");

                return;
            }
            var cadastro = new CadastroRequest
            {
                nome  = Nome,
                email = Email,
                senha = Senha
            };
            //IsRunning = true;
            await navigationServices.SetLoadingPage();

            var response = await apiService.Cadastrar(cadastro);

            await navigationServices.PopPageNormal();

            //IsRunning = false;
            if (response.IsSuccess)
            {
                await dialogServices.ShowMessage("Tudo Certo!", response.Message);

                // navigationServices.SetLoginPage();
                await navigationServices.PopPageNormal();
            }
            else
            {
                await dialogServices.ShowMessage("Erro", response.Message);

                return;
            }
        }
Esempio n. 6
0
 private void SurnameText_Leave(object sender, EventArgs e)
 {
     if (RegexClass.Ragex_Check(SurnameText) == 1 && !string.IsNullOrWhiteSpace(SurnameText.Text))
     {
         icon2.Image = Properties.Resources.rsz_tick;
         errorcode2  = 1;
     }
     else
     {
         errorcode2  = 0;
         icon2.Image = Properties.Resources.cross;
     }
 }
Esempio n. 7
0
        private void Currency2_SelectionChanged(object sender, RoutedEventArgs e)
        {
            ConvertResult convertResult = new ConvertResult();
            WarningRegex  warningRegex  = new WarningRegex();

            if (RegexClass.RegexSum(Currency2.Text))
            {
                Currency1.Text = convertResult.Result(Currency2.Text, Currency1.Text, Variables.currency2, Variables.currency1);
            }
            else
            {
                Currency2.Text = warningRegex.Warning(Currency2.Text);
            }
            Currency2.SelectionStart = Currency2.Text.Length;
        }
Esempio n. 8
0
        private void Currency1_SelectionChanged(object sender, RoutedEventArgs e)
        {
            ConvertResult convertResult = new ConvertResult();
            WarningRegex  warningRegex  = new WarningRegex();

            //проверяем регуляркой введенное значение в TextBox, если проходит - изменяем значение второй валюты
            if (RegexClass.RegexSum(Currency1.Text))
            {
                Currency2.Text = convertResult.Result(Currency1.Text, Currency2.Text, Variables.currency1, Variables.currency2);
            }
            //если не проходит - удаляем последний введеный символ
            else
            {
                Currency1.Text = warningRegex.Warning(Currency1.Text);
            }
            //курсор в конец строки TextBox'a
            Currency1.SelectionStart = Currency1.Text.Length;
        }
Esempio n. 9
0
        private async void Recuperar()
        {
            var validaEmail = new RegexClass();

            if (!validaEmail.ValidarEmail(Email))
            {
                await dialogServices.ShowMessage("Erro", "E-mail! digitado invalido!");

                return;
            }
            if (string.IsNullOrEmpty(Email))
            {
                await dialogServices.ShowMessage("Erro", "E-mail não digitado");

                return;
            }
            // IsRunning = true;
            await navigationServices.SetLoadingPage();

            var recuperar = new RecuperarRequest
            {
                email = Email
            };
            var response = await apiService.Recuperar(recuperar);

            // IsRunning = false;
            await navigationServices.PopPage();

            if (!response.IsSuccess)
            {
                await dialogServices.ShowMessage("Erro", response.Message);

                return;
            }
            else
            {
                await dialogServices.ShowMessage("Tudo Certo!", response.Message);

                await navigationServices.PopPage();

                // navigationServices.SetLoginPage();
            }
        }
Esempio n. 10
0
 private void AddEditClick(object sender, RoutedEventArgs e)
 {
     if (MessageBox.Show("Подтверждение", "Вы уверены, что хотите внести изменения в базу данных?", MessageBoxButton.YesNo) == MessageBoxResult.Yes)
     {
         if (RegexClass.RegexDrugstore(DrugstoreName.Text, WorkStartingTime.Text, WorkEndingTime.Text))
         {
             try
             {
                 foreach (FrameworkElement element in elementsGrid.Children)
                 {
                     if (element is TextBox)
                     {
                         element.GetBindingExpression(TextBox.TextProperty)?.UpdateSource();
                     }
                     else if (element is ComboBox)
                     {
                         element.GetBindingExpression(ComboBox.SelectedItemProperty)?.UpdateSource();
                     }
                 }
                 if (drugstore.id_аптеки == 0)
                 {
                     model.Аптеки.Add(drugstore);
                 }
                 else
                 {
                     model.Entry(drugstore).State = System.Data.Entity.EntityState.Modified;
                 }
                 model.SaveChanges();
                 this.Close();
             }
             catch (System.Data.Entity.Infrastructure.DbUpdateException)
             {
                 model.Аптеки.Local.Remove(drugstore);
                 MessageBox.Show("Ошибка", "Проверьте правильность вводимых данных", MessageBoxButton.OK);
                 this.Close();
             }
         }
         else
         {
             MessageBox.Show("Ошибка", "Проверьте правильность вводимых данных", MessageBoxButton.OK);
         }
     }
 }
Esempio n. 11
0
        private void ChangePassword_Click(object sender, RoutedEventArgs e)
        {
            var user = model.Пользователи.FirstOrDefault(x => x.login == Users.Login);


            if (MessageBox.Show("Подтверждение", "Вы уверены, что хотите сменить пароль?", MessageBoxButton.YesNo) == MessageBoxResult.Yes)
            {
                if (RegexClass.RegexPass(NewPassword.Password))
                {
                    try
                    {
                        if (OldPassword.Password != null && NewPassword.Password != null && RepeatNewPassword.Password != null)
                        {
                            if ((user as Пользователи).pass == OldPassword.Password && OldPassword.Password != NewPassword.Password && NewPassword.Password == RepeatNewPassword.Password)
                            {
                                (user as Пользователи).pass = NewPassword.Password;
                                model.SaveChanges();
                                MessageBox.Show("Подтверждение", "Пароль успешно изменен", MessageBoxButton.OK);
                                this.Close();
                            }
                            else
                            {
                                MessageBox.Show("Ошибка", "Проверьте правильность вводимых данных", MessageBoxButton.OK);
                            }
                        }
                        else
                        {
                            MessageBox.Show("Ошибка", "Не все поля заполненны", MessageBoxButton.OK);
                        }
                    }
                    catch (System.Data.Entity.Infrastructure.DbUpdateException)
                    {
                        MessageBox.Show("Ошибка", "Проверьте правильность вводимых данных", MessageBoxButton.OK);
                    }
                }
                else
                {
                    MessageBox.Show("Ошибка", "Проверьте правильность вводимых данных", MessageBoxButton.OK);
                }
            }
        }
Esempio n. 12
0
 public void LoadBuiltinClasses()
 {
     classes["Int"]               = new IntClass();
     classes["Float"]             = new FloatClass();
     classes["Boolean"]           = new BooleanClass();
     classes["String"]            = new StringClass();
     classes["Char"]              = new CharClass();
     classes["Byte"]              = new ByteClass();
     classes["Message"]           = new MessageClass();
     classes["Unassigned"]        = new UnassignedClass();
     classes["Tuple"]             = new TupleClass();
     classes["NameValue"]         = new NameValueClass();
     classes["Lambda"]            = new LambdaClass();
     classes["Void"]              = new VoidClass();
     classes["Some"]              = new SomeClass();
     classes["None"]              = new NoneClass();
     classes["Array"]             = new ArrayClass();
     classes["Iterator"]          = new IteratorClass();
     classes["LazyIterator"]      = new LazyIteratorClass();
     classes["StreamIterator"]    = new StreamIteratorClass();
     classes["Any"]               = new AnyClass();
     classes["Placeholder"]       = new PlaceholderClass();
     classes["Range"]             = new RangeClass();
     classes["Dictionary"]        = new DictionaryClass();
     classes["Container"]         = new ContainerClass();
     classes["Unmatched"]         = new UnmatchedClass();
     classes["Complex"]           = new ComplexClass();
     classes["Rational"]          = new RationalClass();
     classes["Long"]              = new LongClass();
     classes["Lazy"]              = new LazyClass();
     classes["YieldingInvokable"] = new YieldingInvokableClass();
     classes["Del"]               = new DelClass();
     classes["Slice"]             = new SliceClass();
     classes["End"]               = new EndClass();
     classes["List"]              = new ListClass();
     classes["Arguments"]         = new ArgumentsClass();
     classes["Symbol"]            = new SymbolClass();
     classes["Infinity"]          = new InfinityClass();
     classes["OpenRange"]         = new OpenRangeClass();
     classes["KeyValue"]          = new KeyValueClass();
     classes["Regex"]             = new RegexClass();
     classes["Pattern"]           = new PatternClass();
     classes["PackageFunction"]   = new PackageFunctionClass();
     classes["Sys"]               = new SysClass();
     classes["Math"]              = new MathClass();
     classes["RuntimeFunction"]   = new RuntimeFunctionClass();
     classes["Reference"]         = new ReferenceClass();
     classes["Group"]             = new RegexGroupClass();
     classes["Match"]             = new RegexMatchClass();
     classes["Date"]              = new DateClass();
     classes["Interval"]          = new IntervalClass();
     classes["TypeConstraint"]    = new TypeConstraintClass();
     classes["ByteArray"]         = new ByteArrayClass();
     classes["Selector"]          = new SelectorClass();
     classes["Number"]            = new NumberClass();
     classes["Collection"]        = new CollectionClass();
     classes["TextFinding"]       = new TextFindingClass();
     classes["SkipTake"]          = new SkipTakeClass();
     classes["Constructor"]       = new ConstructorClass();
     classes["MutString"]         = new MutStringClass();
     classes["Error"]             = new ErrorClass();
     classes["Success"]           = new SuccessClass();
     classes["Failure"]           = new FailureClass();
     classes["Optional"]          = new OptionalClass();
     classes["Result"]            = new ResultClass();
     classes["Monad"]             = new MonadClass();
     classes["Unit"]              = new UnitClass();
     classes["YieldReturn"]       = new YieldReturnClass();
     classes["Index"]             = new IndexClass();
     classes["Cycle"]             = new CycleClass();
     classes["Set"]               = new SetClass();
 }
Esempio n. 13
0
        private async void Login()
        {
            var validaEmail = new RegexClass();

            if (!validaEmail.ValidarEmail(Email))
            {
                await dialogServices.ShowMessage("Erro", "E-mail! digitado invalido!");

                return;
            }
            if (string.IsNullOrEmpty(Email))
            {
                await dialogServices.ShowMessage("Erro", "Preencha o Campo E-mail!");

                return;
            }
            if (string.IsNullOrEmpty(Senha))
            {
                await dialogServices.ShowMessage("Erro", "Preencha o Campo Senha!");

                return;
            }
            //API
            // IsRunning = true;
            await navigationServices.SetLoadingPage();

            var login = new LoginRequest
            {
                email = Email,
                senha = Senha,
            };
            var response = await apiService.Login(login);

            //IsRunning = false;
            if (!response.IsSuccess)
            {
                await dialogServices.ShowMessage("Erro", response.Message);

                await navigationServices.PopPageNormal();

                return;
            }
            else
            {
                var usuario = new Usuario
                {
                    email        = Email, //comentar essa linha qd usar api
                    LembrarSenha = Remenbered,
                    _id          = response.Usuario.usuario._id,
                    nivel        = response.Usuario.usuario.nivel,
                    nome         = response.Usuario.usuario.nome,
                    senha        = Senha,
                    Token        = response.Usuario.token
                }; //passar da api colocar (Usuario)response.Result;
                dataService.InsertUser(usuario);
                var currentuser = dataService.GetUser();
                App.CurrentUser = currentuser;
                var mainViewModel = MainViewModel.GetInstance();
                mainViewModel.LoadCardapio();
                mainViewModel.LoadBarraca();
                mainViewModel.LoadRank();
                await navigationServices.PopPageNormal();

                App.Current.MainPage = new MasterPage();
            }
        }