Ejemplo n.º 1
0
        public ManageEventsPage()
        {
            InitializeComponent();
            this.mainPage = (MainPage)App.Current.MainPage;

            stack.Children[0].HeightRequest = mainPage.getUtilPaddingHeight();

            storedEventsSelected = true;
            myEventsSelected     = false;

            //initialize myEventsGrid
            myEventsGrid = new Grid();
            myEventsGrid.HorizontalOptions = LayoutOptions.FillAndExpand;
            myEventsGrid.VerticalOptions   = LayoutOptions.Start;
            myEventsGrid.ColumnDefinitions = storedEventsGrid.ColumnDefinitions;

            //initialize indicator for selecting mass switches
            selectingIndicator = new ActivityIndicator();
            selectingIndicator.HorizontalOptions = LayoutOptions.FillAndExpand;
            selectingIndicator.VerticalOptions   = LayoutOptions.Center;
            selectingIndicator.Color             = Color.White;
            selectingIndicator.BackgroundColor   = Color.Black;
            selectingIndicator.IsEnabled         = true;
            selectingIndicator.IsRunning         = true;

            populateGrids();
        }
Ejemplo n.º 2
0
        public void initBackground()
        {
            CountdownCollection.MainPage mainPage = (MainPage)App.Current.MainPage;
            double value = Math.Min(1, ((getDate() - DateTime.Now).TotalHours) / 8760.0); //for color shade

            backColor.Color = Color.FromRgb(0.0, 0.0, 220.0 / 255.0 - (220.0 / 255.0) * value);

            yearFraction.Color           = Color.FromRgb(1.0, 1.0, (60.0 / 255.0) * (value));
            yearFraction.TranslationX    = -(mainPage.Width) + (mainPage.Width) * fractionOfYear();
            yearFraction.HeightRequest   = 2;
            yearFraction.VerticalOptions = LayoutOptions.End;

            //set yellow border when event day is today
            if (DateTime.Now.Day == getDate().Day&& DateTime.Now.Month == getDate().Month&& DateTime.Now.Year == getDate().Year)
            {
                backColor2.WidthRequest = GlobalVariables.grid2.Width * fractionOfYear();
                backColor2.Color        = Color.FromRgb(1.0, 1.0, 0.0);
                backColor2.IsVisible    = true;

                backColor.Margin = new Thickness(2, 2, 2, 2);
                botPad           = 2;
                topPad           = 0;
                if (GlobalVariables.dateFontSize == 10)
                {
                    backColor.Margin = new Thickness(2, 2, 2, -2);
                    botPad           = 0;
                }
            }
            else
            {
                backColor2.IsVisible = false;
            }
        }
 public AddNewEventPage()
 {
     InitializeComponent();
     oneTimeEvent  = false;
     this.mainPage = (MainPage)App.Current.MainPage;
     stack.Children[0].HeightRequest = mainPage.getUtilPaddingHeight();
 }
Ejemplo n.º 4
0
        public void refreshBackground()
        {
            CountdownCollection.MainPage mainPage = (MainPage)App.Current.MainPage;
            double value = Math.Min(1, ((getDate() - DateTime.Now).TotalHours) / 8760.0); //for color shade

            Device.BeginInvokeOnMainThread(() => {
                eventLabel.TextColor      = Color.FromRgb(1.0, 1.0, (60.0 / 255.0) * (value));
                dateLabel.Text            = getDate().ToString("D");
                backColor.Color           = Color.FromRgb(0.0, 0.0, 220.0 / 255.0 - (220.0 / 255.0) * value);
                yearFraction.Color        = Color.FromRgb(1.0, 1.0, (60.0 / 255.0) * (value));
                yearFraction.TranslationX = -(mainPage.Width) + (mainPage.Width) * fractionOfYear();
            });

            //set yellow border when event day is today
            if (DateTime.Now.Day == getDate().Day&& DateTime.Now.Month == getDate().Month&& DateTime.Now.Year == getDate().Year)
            {
                Device.BeginInvokeOnMainThread(() => {
                    backColor2.WidthRequest = GlobalVariables.grid2.Width * fractionOfYear();
                    backColor2.Color        = Color.FromRgb(1.0, 1.0, 0.0);
                    backColor2.IsVisible    = true;
                    backColor.Margin        = new Thickness(2, 2, 2, 2);
                    if (GlobalVariables.dateFontSize == 10)
                    {
                        backColor.Margin = new Thickness(2, 2, 2, -2);
                    }
                });

                botPad = 2;
                topPad = 0;
                if (GlobalVariables.dateFontSize == 10)
                {
                    botPad = 0;
                }
            }
            else
            {
                Device.BeginInvokeOnMainThread(() => {
                    backColor2.IsVisible = false;
                    backColor.Margin     = new Thickness(0, 0, 0, 0);
                });

                botPad = 8;
                topPad = 6;
                if (GlobalVariables.dateFontSize == 10)
                {
                    topPad = 8;
                }
            }

            Device.BeginInvokeOnMainThread(() => {
                stack.Padding = new Thickness(0, topPad, 0, botPad);
            });
        }
        bool changedFromZero;  //indicates if this is the first time a user changes the time in a new event page

        public AddNewEventPage()
        {
            InitializeComponent();
            allDayEvent            = true;
            oneTimeEvent           = false;
            changedFromZero        = true;
            datePicked.MaximumDate = DateTime.Now.AddDays(9999);

            timePicked.PropertyChanged += TimePicked_PropertyChanged;
            this.mainPage = (MainPage)App.Current.MainPage;
            stack.Children[0].HeightRequest = mainPage.getUtilPaddingHeight();
        }
Ejemplo n.º 6
0
 protected override void OnResume()
 {
     // Handle when your app resumes
     CountdownCollection.MainPage mainPage = (MainPage)App.Current.MainPage;
     mainPage.objTimer.Start();
 }
Ejemplo n.º 7
0
 protected override void OnSleep()
 {
     // Handle when your app sleeps
     CountdownCollection.MainPage mainPage = (MainPage)App.Current.MainPage;
     mainPage.objTimer.Stop();
 }
Ejemplo n.º 8
0
 public App()
 {
     InitializeComponent();
     MainPage = new CountdownCollection.MainPage();
 }