/*------------------------------------------------------------------------------------------------------------------------------------------------*/

        /*
         * 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();
        }
Beispiel #6
0
        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();
        }