Пример #1
0
 public void RateOnClick(Object sender, EventArgs e)
 {
     this.ToolbarItems.Clear();
     this.ToolbarItems.Add(submitItem);
     this.ToolbarItems.Add(cancelItem);
     RatingLayout.IsVisible = true;
     RatingLayout.TranslateTo(0, 50);
 }
Пример #2
0
        //private StackLayout MakePointOfSaleStackLayout(PointOfSale pointOfSale)
        //{
        //    StackLayout MainStack = new StackLayout()
        //    {
        //        BackgroundColor = Color.White,
        //        Margin = new Thickness(0, 0, 0, 7),
        //    };
        //    Grid MainGrid = new Grid();
        //    MainGrid.RowDefinitions.Add(new RowDefinition() { Height = GridLength.Star });
        //    MainGrid.ColumnDefinitions.Add(new ColumnDefinition() { Width = new GridLength(5, GridUnitType.Star) });
        //    MainGrid.ColumnDefinitions.Add(new ColumnDefinition() { Width = new GridLength(3, GridUnitType.Star) });

        //    StackLayout gridFirstStackChild = new StackLayout() { Padding = new Thickness(20, 0, 0, 0) };
        //    StackLayout s1 = new StackLayout()
        //    {
        //        Orientation = StackOrientation.Horizontal
        //    };
        //    s1.Children.Add(new Label() { Text = "Adresse:", FontSize = 15, FontAttributes = FontAttributes.Bold, TextColor = Color.Black, WidthRequest = 70 });
        //    s1.Children.Add(new Label() { Text = pointOfSale.Address.ToString(), FontSize = 15, TextColor = Color.Black });

        //    StackLayout s2 = new StackLayout()
        //    {
        //        Orientation = StackOrientation.Horizontal
        //    };
        //    s2.Children.Add(new Label() { Text = "Parking:", FontSize = 15, FontAttributes = FontAttributes.Bold, TextColor = Color.Black, WidthRequest = 70 });
        //    s2.Children.Add(new Label() { Text = pointOfSale.Parking.ToString(), FontSize = 15, TextColor = Color.Black });

        //    StackLayout s3 = new StackLayout()
        //    {
        //        Orientation = StackOrientation.Horizontal
        //    };
        //    s3.Children.Add(new Label() { Text = "Date de creation:", FontSize = 15, FontAttributes = FontAttributes.Bold, TextColor = Color.Black, WidthRequest = 70 });
        //    s3.Children.Add(new Label() { Text = pointOfSale.CreationDate.Day + "/" + pointOfSale.CreationDate.Month + "/" + pointOfSale.CreationDate.Year, FontSize = 15, TextColor = Color.Black });

        //    StackLayout s4 = new StackLayout();

        //    StackLayout s4Child = new StackLayout() { Padding = new Thickness(10, 0, 0, 0) };
        //    foreach (PhoneNumber ph in pointOfSale.PhoneNumbers)
        //    {
        //        s4Child.Children.Add(new Label() { Text = ph.Number + " " + ph.PhoneNumberType.Type, FontSize = 15, TextColor = Color.Black });
        //    }

        //    s4.Children.Add(new Label() { Text = "Numéro de telephones:", FontSize = 15, FontAttributes = FontAttributes.Bold, TextColor = Color.Black, HeightRequest = 20 });
        //    s4.Children.Add(s4Child);

        //    gridFirstStackChild.Children.Add(s1);
        //    gridFirstStackChild.Children.Add(s2);
        //    gridFirstStackChild.Children.Add(s3);
        //    gridFirstStackChild.Children.Add(s4);

        //    StackLayout gridSecondStackChild = new StackLayout()
        //    {
        //        Padding = new Thickness(0, 0, 0, 10),
        //    };
        //    Grid TimeTitelGrid = new Grid();
        //    TimeTitelGrid.RowDefinitions.Add(new RowDefinition() { Height = GridLength.Auto });
        //    TimeTitelGrid.ColumnDefinitions.Add(new ColumnDefinition() { Width = new GridLength(1, GridUnitType.Star) });
        //    TimeTitelGrid.ColumnDefinitions.Add(new ColumnDefinition() { Width = new GridLength(4, GridUnitType.Star) });
        //    TimeTitelGrid.Children.Add(new Label() { Text = "Jours", FontSize = 12, FontAttributes = FontAttributes.Bold, TextColor = Color.Black }, 0, 0);
        //    TimeTitelGrid.Children.Add(new Label() { Text = "Heures", FontSize = 12, FontAttributes = FontAttributes.Bold, TextColor = Color.Black }, 1, 0);

        //    gridSecondStackChild.Children.Add(TimeTitelGrid);

        //    foreach (WorkDay w in pointOfSale.WorkDays)
        //    {
        //        StackLayout WorkDayStack = new StackLayout();
        //        Grid WorkDayGrid = new Grid();
        //        WorkDayGrid.RowDefinitions.Add(new RowDefinition() { Height = GridLength.Auto });
        //        WorkDayGrid.ColumnDefinitions.Add(new ColumnDefinition() { Width = new GridLength(1, GridUnitType.Star) });
        //        WorkDayGrid.ColumnDefinitions.Add(new ColumnDefinition() { Width = new GridLength(4, GridUnitType.Star) });
        //        StackLayout HoursStack = new StackLayout() { Orientation = StackOrientation.Horizontal };
        //        HoursStack.Children.Add(new Label() { Text = TimeSpanToTime(w.OpenTime), FontSize = 15, TextColor = Color.Green });
        //        HoursStack.Children.Add(new Label() { Text = "-", FontSize = 13, TextColor = Color.Green });
        //        HoursStack.Children.Add(new Label() { Text = TimeSpanToTime(w.CloseTime), FontSize = 13, TextColor = Color.Green });

        //        WorkDayGrid.Children.Add(new Label() { Text = DayNumberToDayName(w.Day), FontSize = 13, TextColor = Color.Black }, 0, 0);
        //        WorkDayGrid.Children.Add(HoursStack, 1, 0);
        //        WorkDayStack.Children.Add(WorkDayGrid);
        //        gridSecondStackChild.Children.Add(WorkDayStack);
        //    }

        //    MainGrid.Children.Add(gridFirstStackChild, 0, 0);
        //    MainGrid.Children.Add(gridSecondStackChild, 1, 0);

        //    MainStack.Children.Add(MainGrid);
        //    return MainStack;
        //}

        //private string TimeSpanToTime(TimeSpan time)
        //{
        //    return time.Hours + "h" + time.Minutes;
        //}

        //private string DayNumberToDayName(int Day)
        //{
        //    switch (Day)
        //    {
        //        case 1:
        //            return "Lun.";
        //        case 2:
        //            return "Mar.";
        //        case 3:
        //            return "Mer.";
        //        case 4:
        //            return "Jeu.";
        //        case 5:
        //            return "Ven.";
        //        case 6:
        //            return "Sam.";
        //        case 7:
        //            return "Dim.";
        //    }
        //    return null;
        //}

        public async void ResetToolbar()
        {
            await RatingLayout.TranslateTo(0, 0);

            RatingLayout.IsVisible = false;
            ToolbarItems.Clear();
            ToolbarItems.Add(RateItem);
            ToolbarItems.Add(ProductList);
            ToolbarItems.Add(PointOfSalesItem);
            starIndex = 0;
            var lsi = RatingStack.Children;

            foreach (Image i in lsi)
            {
                i.Source = "emptyStar.png";
            }
            ReactionLabel.Text = "";
        }