private void UserControl_Loaded(object sender, RoutedEventArgs e) { ViewModel = ((CalendarVm)(MainGrid.DataContext)); handler = ViewModel.handler; CalendarItems = handler.CalendarDictionary; InitializeCalendarDate(); initAnimations(); }
private void Loaded(object sender, RoutedEventArgs e) { ViewModel = ((CalendarVm)(MainGrid.DataContext)); handler = ViewModel.handler; this.CurrentDate = DateTime.Today; CalendarItems = handler.CalendarDictionary; InitializeCalendar(); initAnimations(); }
private void Loaded(object sender, RoutedEventArgs e) { ViewModel = ((CalendarVm)(MainGrid.DataContext)); handler = ViewModel.handler; handler.RefreshCalendarDictionary(); CalendarItems = handler.CalendarDictionary; InitializeCalendarDate(); initAnimations(); BottomBarCalendarDate.ButtonShowEvent += new EventHandler(ShowCalendarItem); BottomBarCalendarDate.ButtonDeleteEvent += new EventHandler(DeleteCalendarItem); ViewCalendarItem.ButtonCloseEvent += new EventHandler(CloseCalendarItem); }
private void UserControl_Loaded(object sender, RoutedEventArgs e) { if (this.CalendarItems == null || this.CalendarItems.Count < 1) { TimeBox.Text = this.Time.Hours.ToString() + ":00"; } else { TimeSpan time = CalendarItems.FirstOrDefault().Key; TimeBox.Text = time.Hours.ToString() + ":" + (time.Minutes < 10 && time.Minutes > 0 ? "0" : "") + time.Minutes.ToString() + (time.Minutes == 0 ? "0" : ""); } ItemBox.Style = this.GridStyle; ViewModel = ((CalendarVm)(MainGrid.DataContext)); }
public InitializeCalendar() { var msg = new Label { Text = "Wybierz Dzień", FontSize = 25, HorizontalOptions = LayoutOptions.Center }; _calendar = new Calendar { MultiSelectDates = false, DisableAllDates = true, WeekdaysShow = true, ShowNumberOfWeek = true, ShowNumOfMonths = 1, EnableTitleMonthYearView = true, WeekdaysTextColor = Color.Teal, StartDay = DayOfWeek.Monday, SelectedTextColor = Color.Fuchsia }; _calendar.DateClicked += async(sender, e) => { await Navigation.PushModalAsync(new CalendarDayListPage(e.DateTime)); }; var vm = new CalendarVm(); _calendar.SetBinding(Calendar.DateCommandProperty, nameof(vm.DateChosen)); _calendar.SetBinding(Calendar.SelectedDateProperty, nameof(vm.Date)); _calendar.BindingContext = vm; FillCalendar(); Navigation.PushModalAsync(new NavigationPage(new CalendarPage { BackgroundColor = Color.White, Content = new ScrollView { Content = new StackLayout { Padding = new Thickness(5, Device.RuntimePlatform == "iOS" ? 25 : 5, 5, 5), VerticalOptions = LayoutOptions.Center, Children = { msg, _calendar } } } })); }
// GET: Appointments public ActionResult Index(string startDateString, string activeDateString, string professionalIdString) { // If the Pro isn't set up, make them add the info. CompanyProfessionalVm companyPro = new CompanyProfessionalVm(_professionalQueries, _companyQueries, User.Identity.GetUserId()); // We are logged in, but don't have the main info saved. // Send them to the profile page. if (!companyPro.IsProfessionalValid()) { return(RedirectToAction("Edit", "ProfessionalProfile")); } // If the Company isn't set up, make them add the info. if (!companyPro.IsCompanyInfoValid()) { return(RedirectToAction("Edit", "CompanyProfile")); } // Get the appointments with a list of employees details this user can access CalendarVm calendarVm = new CalendarVm(_companyQueries, User.Identity.GetUserId(), companyPro.GetProfessionalId(), professionalIdString); var startDate = GetStartDateFromStringParam(startDateString); var activeDate = GetStartDateFromStringParam(activeDateString); if (startDate < DateTime.Now) { startDate = DateTime.Now; } if (activeDate < startDate) { activeDate = startDate; } if (activeDate.Date > startDate.Date.AddDays(3)) { startDate = activeDate.AddDays(-2); } calendarVm.AvailableDates = CreateAvailableDatesList(startDate); calendarVm.ActiveDate = activeDate; return(View(calendarVm)); }
private void UserControl_Loaded(object sender, RoutedEventArgs e) { ViewModel = ((CalendarVm)(MainGrid.DataContext)); initAnimations(); }