Exemplo n.º 1
0
        //builds calendarview
        public void OnSelectedDayChange(CalendarView view, int year, int month, int dayOfMonth)
        {
            abc = 0;
            string txt = MyStuff.MakeDateString(year, month + 1, dayOfMonth);

            for (int i = 0; i < dates.Count; i++)
            {
                if (dates[i] == txt)
                {
                    abc++;
                }
            }
            int year1  = int.Parse(DateTime.Today.Year.ToString());
            int month1 = int.Parse(DateTime.Today.Month.ToString());
            int day1   = int.Parse(DateTime.Today.Day.ToString());

            if (txt == MyStuff.MakeDateString(year1, month1, day1))
            {
                MainPageTitleTV2.Text = $"You have {abc} trainings Today";
            }
            else
            {
                MainPageTitleTV2.Text = $"You have {abc} trainings on the {MyStuff.MakeDateString(year, month + 1, dayOfMonth)}";
            }
        }
Exemplo n.º 2
0
        //Retrives the Groups from database
        public void GetDates()
        {
            dates = new List <string>();
            Query query = database.Collection("Users").Document(admin1.email).Collection("Meetings");

            query.Get().AddOnCompleteListener(new QueryListener((task) =>
            {
                if (task.IsSuccessful)
                {
                    var snapshot = (QuerySnapshot)task.Result;
                    if (!snapshot.IsEmpty)
                    {
                        var document = snapshot.Documents;
                        foreach (DocumentSnapshot item in document)
                        {
                            try
                            {
                                string day   = (item.GetString("Date").ToString())[0] + "" + (item.GetString("Date").ToString())[1];
                                string month = (item.GetString("Date").ToString())[3] + "" + (item.GetString("Date").ToString())[4];
                                string year  = (item.GetString("Date").ToString())[6] + "" + (item.GetString("Date").ToString())[7] + "" + (item.GetString("Date").ToString())[8] + "" + (item.GetString("Date").ToString())[9];
                                int inday    = int.Parse(day);
                                int inmonth  = int.Parse(month);
                                int inyear   = int.Parse(year);
                                dates.Add(MyStuff.MakeDateString(inyear, inmonth, inday));
                            }
                            catch
                            {
                                Toasty.Normal(this, "Empty", 5).Show();
                            }
                        }
                    }
                }
                BuildMainPage();
            }
                                                                ));
        }
Exemplo n.º 3
0
        public void BuildMainPage()
        {
            //Main Page Overall Layout defining
            MainPageOverallLayout             = FindViewById <LinearLayout>(Resource.Id.MainPageLayout1);
            MainPageOverallLayout.Orientation = Orientation.Vertical;
            MainPageOverallLayout.SetGravity(Android.Views.GravityFlags.CenterHorizontal);
            BuildCalendar();
            //Tile layout
            MainPageTitleLayout = new LinearLayout(this);
            MainPageTitleLayout.LayoutParameters = WrapContParams;
            MainPageTitleLayout.Orientation      = Orientation.Vertical;
            MainPageTitleLayout.SetGravity(Android.Views.GravityFlags.Center);
            //Title TV
            MainPageTitleTV = new TextView(this);
            MainPageTitleTV.LayoutParameters = WrapContParams;
            MainPageTitleTV.Text             = $"Welcome, {admin1.name}";
            MainPageTitleTV.TextSize         = 55;
            MainPageTitleTV.Typeface         = Typeface.CreateFromAsset(Assets, "Katanf.ttf");
            MainPageTitleTV.SetTextColor(Android.Graphics.Color.DarkRed);
            //Profile Picture Layout
            MainPageProfilePictureLayout = new LinearLayout(this);
            MainPageProfilePictureLayout.LayoutParameters = WrapContParams;
            MainPageProfilePictureLayout.Orientation      = Orientation.Horizontal;
            MainPageProfilePictureLayout.SetGravity(Android.Views.GravityFlags.Center);
            //Profile Pic
            Profile = new ImageView(this);
            Profile.SetImageBitmap(MyStuff.ConvertStringToBitMap(admin1.ProfilePic));
            Profile.SetMaxWidth(250);
            Profile.SetMinimumHeight(400);
            Profile.Click += this.Profile_Click;
            MainPageProfilePictureLayout.AddView(Profile);
            //
            Swi = new Switch(this);
            Swi.SetHeight(15);
            Swi.SetWidth(70);
            Swi.Checked        = false;
            Swi.TextOff        = "Off";
            Swi.TextOn         = "On";
            Swi.CheckedChange += this.Swi_CheckedChange;
            MainPageProfilePictureLayout.AddView(Swi);
            //
            //Title TV 2
            MainPageTitleTV2 = new TextView(this);
            MainPageTitleTV2.LayoutParameters = WrapContParams;
            int year  = int.Parse(DateTime.Today.Year.ToString());
            int month = int.Parse(DateTime.Today.Month.ToString()) + 1;
            int day   = int.Parse(DateTime.Today.Day.ToString());

            MainPageTitleTV2.Text     = $"You have {abc} trainings on the {MyStuff.MakeDateString(year, month, day)}";
            MainPageTitleTV2.TextSize = 25;
            MainPageTitleTV2.Typeface = Typeface.CreateFromAsset(Assets, "Katanf.ttf");
            MainPageTitleTV2.SetTextColor(Color.SaddleBrown);
            //adding to layouts
            MainPageTitleLayout.AddView(MainPageTitleTV);
            MainPageOverallLayout.AddView(MainPageProfilePictureLayout);
            MainPageTitleLayout.AddView(MainPageTitleTV2);
            MainPageOverallLayout.AddView(MainPageTitleLayout);
            //Calendar
            MainPageOverallLayout.AddView(calendar);
            OnSelectedDayChange(calendar, int.Parse(DateTime.Today.Year.ToString()), int.Parse(DateTime.Today.Month.ToString()) - 1, int.Parse(DateTime.Today.Day.ToString()));
            //Button
            MainPageShowGroupsbtn = new Button(this);
            MainPageShowGroupsbtn.LayoutParameters = new LinearLayout.LayoutParams(500, 250);
            MainPageShowGroupsbtn.Text             = "Show Groups";
            MainPageOverallLayout.AddView(MainPageShowGroupsbtn);
            MainPageShowGroupsbtn.Click += this.MainPageShowGroupsbtn_Click;
        }