/*------------------------------------------------------------------------------------------------------------------------------------------------*/ /* * Reset Password * Show - Hide * */ async Task ResetPAsswordShow() { pageType = PageType.ResetPassword; backButton.IsVisible = true; title.IsVisible = false; InputTextViewer input = new InputTextViewer(); input.SetData(InputTextViewerType.Password); elemnts.Add(input); mainLayout.Children.Add(input); input = new InputTextViewer(); input.SetData(InputTextViewerType.Password); input.SetTitle("Повторите пароль *"); elemnts.Add(input); mainLayout.Children.Add(input); enterButton.IsVisible = true; enterButton.Opacity = 1; enterButton.Text = "Готово"; await Show(); await animation.OpacityIn(enterButton); }
/*-------------------------------------------------------------------------------------------------------------------------------------------------*/ /* * ExecutrorInfo * show - Hide * */ async Task ExecutrorInfoShow() { pageType = PageType.ExecutorInfo; backButton.IsVisible = true; title.IsVisible = false; CustomElementUI ui = new CustomElementUI(); ui.SetData(CustomUIViewerType.City); mainLayout.Children.Add(ui); ui = new CustomElementUI(); ui.SetData(CustomUIViewerType.Category); mainLayout.Children.Add(ui); ui = new CustomElementUI(); ui.SetData(CustomUIViewerType.GalleryOpen); mainLayout.Children.Add(ui); InputTextViewer input = new InputTextViewer(); input.SetData(InputTextViewerType.Desctiption); input.SetNoBorderError("* Обезательное поле для заполнения"); mainLayout.Children.Add(input); enterButton.Opacity = 1; enterButton.Text = "Сохранить"; enterButton.IsVisible = true; await Show(); }
/*--------------------------------------------------------------------------------------------------------------------------------------------------*/ /* * Forget Password * Show - hide * */ async Task ForgetPasswordShow() { pageType = PageType.ForgetPassword; backButton.IsVisible = true; title.Text = "Восстановление пароля"; title.Margin = new Thickness(10, 0, 10, 10); InputTextViewer input = new InputTextViewer(); input.SetData(InputTextViewerType.Email); elemnts.Add(input); mainLayout.Children.Add(input); forgetPassword = new Label { Text = "На него будет отправлено письмо с кодом", FontSize = 12, Margin = 10 }; mainLayout.Children.Add(forgetPassword); enterButton.Text = "Далее"; title.Opacity = 0; mainLayout.Opacity = 0; enterButton.Opacity = 0; await animation.OpacityIn(title, 100); await animation.OpacityIn(mainLayout, 100); await animation.OpacityIn(enterButton, 100); }
/* * Add Order Time **/ async Task AddOrderBudget() { pagetype = PageType.AddBudgetOrder; backButton.IsVisible = true; scroll.Margin = new Thickness(10, 10, 10, 10); bottomButton.IsVisible = true; bottomButton.IsEnabled = true; bottomButton.Text = "Сохранить"; Label title = new Label(); title.Text = "Указать бюджет"; title.FontSize = Device.GetNamedSize(NamedSize.Large, typeof(Label)); title.TextColor = Color.FromHex("#66C7F4"); title.Margin = new Thickness(10, 10, 10, 10); content.Children.Add(title); InputTextViewer input = new InputTextViewer(); input.SetData(InputTextViewerType.Budget); content.Children.Add(input); ToggleUI toggle = new ToggleUI(); content.Children.Add(toggle); }
/* * Add Adress * */ async Task AddOrderAdressShow() { pagetype = PageType.AddAdressOrder; backButton.IsVisible = true; scroll.Margin = new Thickness(10, 10, 10, 10); bottomButton.IsVisible = true; bottomButton.IsEnabled = true; bottomButton.Text = "Сохранить"; bottomButton.Opacity = 0; Label title = new Label(); title.Text = "Адрес"; title.FontSize = Device.GetNamedSize(NamedSize.Large, typeof(Label)); title.TextColor = Color.FromHex("#66C7F4"); title.Margin = new Thickness(10, 0, 10, 10); title.Opacity = 0; content.Children.Add(title); CustomElementUI element = new CustomElementUI(); element.SetData(CustomUIViewerType.OrderCityPicker); element.Opacity = 1; content.Children.Add(element); InputTextViewer input = new InputTextViewer(); input.SetData(InputTextViewerType.Adress); input.Opacity = 0; content.Children.Add(input); await ShowTask(); }
void Build() { InputTextViewer input = new InputTextViewer(); input.SetData(InputTextViewerType.ConfirmMail); layout.Children.Add(input); mailView.Text = "Код для подтверждения отправлен на почту " + usermodel.user.email; mailView.HorizontalOptions = LayoutOptions.Center; timer.HorizontalOptions = LayoutOptions.Center; buttonline.IsVisible = false; this.Opacity = 0; }
/* * Add Order Page * */ async Task AddOrderShow() { Console.WriteLine("PageType.PublishOrder"); pagetype = PageType.PublishOrder; backButton.IsVisible = true; scroll.Margin = new Thickness(10, 10, 10, 10); bottomButton.IsVisible = true; bottomButton.IsEnabled = false; bottomButton.Text = "Опубликовать"; var input = new InputTextViewer(); input.SetData(InputTextViewerType.OrederDescripton); input.SetDelegate(SetBottomButtonActive); input.Opacity = 0; content.Children.Add(input); CutomButtonUI button = new CutomButtonUI(); button.SetData(CustomUIViewerType.SetAdress); button.Opacity = 0; content.Children.Add(button); button = new CutomButtonUI(); button.SetData(CustomUIViewerType.SetDate); button.Opacity = 0; content.Children.Add(button); button = new CutomButtonUI(); button.SetData(CustomUIViewerType.SetBudget); button.Opacity = 0; content.Children.Add(button); button = new CutomButtonUI(); button.SetData(CustomUIViewerType.GallaryOpenSecond); button.Opacity = 0; content.Children.Add(button); SwitcherUI switcher = new SwitcherUI(); switcher.SetData(CustomUIViewerType.OrderSwitcher); switcher.Opacity = 0; content.Children.Add(button); await ShowTask(); }
/* * Build - Athorization method * */ async Task AuthorizationView() { InputTextViewer input = new InputTextViewer(); input.SetData(InputTextViewerType.Email); elemnts.Add(input); mainLayout.Children.Add(input); input = new InputTextViewer(); input.SetData(InputTextViewerType.Password); elemnts.Add(input); mainLayout.Children.Add(input); button = new SimpleButton(); button.SetAction(Button_Clicked); mainLayout.Children.Add(button); backButton.IsVisible = false; title.IsVisible = true; title.Text = "Авторизация"; title.Margin = new Thickness(10, 50, 10, 10); await AthorizationAnimate(); }
/* * Create Executor * Show - Hide Method */ async Task CreateExecutor() { backButton.IsVisible = false; title.Text = "Введите свои данные"; title.Margin = new Thickness(10, 50, 10, 10); InputTextViewer input = new InputTextViewer(); input.SetData(InputTextViewerType.OrganizationName); elemnts.Add(input); mainLayout.Children.Add(input); input = new InputTextViewer(); input.SetData(InputTextViewerType.Phone); elemnts.Add(input); mainLayout.Children.Add(input); input = new InputTextViewer(); input.SetData(InputTextViewerType.Email); elemnts.Add(input); mainLayout.Children.Add(input); input = new InputTextViewer(); input.SetData(InputTextViewerType.Password); elemnts.Add(input); mainLayout.Children.Add(input); input = new InputTextViewer(); input.SetData(InputTextViewerType.Password); input.SetTitle("Повторите пароль *"); elemnts.Add(input); mainLayout.Children.Add(input); enterButton.Text = "Зарегистрироваться"; await Show(); }