private void btnToday_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { try { IDateTimeNavigationService service = Calendar.GetService(typeof(IDateTimeNavigationService)) as IDateTimeNavigationService; if (service != null) { service.GoToToday(); } } catch (Exception ex) { if (CDS.Shared.Exception.UserInterfaceExceptionHandler.HandleException(ref ex)) { throw ex; } } }
protected override void OnStart() { try { base.OnStart(); defaultSiteId = BL.ApplicationDataContext.Instance.LoggedInUser.DefaultSiteId; AllowArchive = false; if (DataContext.EntityHumanResourcesContext.HRS_Employee.Any(n => n.PersonId == BL.ApplicationDataContext.Instance.LoggedInUser.PersonId)) { var currentRole = DataContext.EntityHumanResourcesContext.HRS_Employee.FirstOrDefault(n => n.PersonId == BL.ApplicationDataContext.Instance.LoggedInUser.PersonId).RoleId; var roleAccess = DataContext.EntityHumanResourcesContext.HRS_Role.FirstOrDefault(n => n.Id == currentRole); ServerModeSourceEmployee.QueryableSource = DataContext.ReadonlyContext.VW_Employee.Where(n => n.Id == BL.ApplicationDataContext.Instance.LoggedInUser.PersonId); btnNewAppointment.Visibility = roleAccess.Appointment.Value ? DevExpress.XtraBars.BarItemVisibility.Always : DevExpress.XtraBars.BarItemVisibility.Never; btnNewPurchasesAppointment.Visibility = roleAccess.PurchaseAppointment.Value ? DevExpress.XtraBars.BarItemVisibility.Always : DevExpress.XtraBars.BarItemVisibility.Never; btnNewSalesAppointment.Visibility = roleAccess.SaleAppointment.Value ? DevExpress.XtraBars.BarItemVisibility.Always : DevExpress.XtraBars.BarItemVisibility.Never; btnNewWorkshopAppointment.Visibility = roleAccess.WorkshopAppointment.Value ? DevExpress.XtraBars.BarItemVisibility.Always : DevExpress.XtraBars.BarItemVisibility.Never; } //var asd = DataContext.ReadonlyContext.VW_Employee.Where(n => rloids.Contains(n.RoleId)).ToList(); //select by SiteId List <long?> companies = DataContext.EntityOrganisationContext.ORG_Company.Where(n => n.SiteId == defaultSiteId).Select(n => n.EntityId).ToList().ConvertAll(a => (long?)a); List <long?> companyEntities = DataContext.EntityOrganisationContext.ORG_Entity.Where(n => companies.Contains(n.Id)).Select(n => n.EntityId).ToList().ConvertAll(a => (long?)a); calendar = DataContext.EntityCalendarContext.CAL_Calendar.Where(n => companyEntities.Contains(n.EntityId)).ToList(); BindingSource.DataSource = calendar; IDateTimeNavigationService service = Calendar.GetService(typeof(IDateTimeNavigationService)) as IDateTimeNavigationService; if (service != null) { service.GoToToday(); } Calendar.DayView.TopRowTime = new TimeSpan(DateTime.Now.TimeOfDay.Hours, 00, 00); Calendar.WorkWeekView.TopRowTime = new TimeSpan(DateTime.Now.TimeOfDay.Hours, 00, 00); } catch (Exception ex) { if (CDS.Shared.Exception.UserInterfaceExceptionHandler.HandleException(ref ex)) { throw ex; } } }