protected void eventsWidgetPanel_Load(object sender, EventArgs e) { if (Request.IsAuthenticated) { EventsWidget eventWidget = (EventsWidget)LoadControl("~/UserControls/Widgets/EventsWidget.ascx"); if (PrincipalHelper.IsUserSalesman() || PrincipalHelper.IsUserUser())//if user is salesman we filter events by salesman { eventWidget.eventData = CheckModelValidation(GetDatabaseConnectionInstance().GetAllEvents(PrincipalHelper.GetUserPrincipal().ID)); } else//otherwise we get all events { eventWidget.eventData = CheckModelValidation(GetDatabaseConnectionInstance().GetAllEvents()); } if (eventWidget.eventData != null) { var result = from myRows in eventWidget.eventData.AsEnumerable() where myRows.Field <DateTime>("Rok").CompareTo(DateTime.Now) >= 0 select myRows; if (result.Count() > 0) { eventWidget.eventData = result.CopyToDataTable(); } else { eventWidget.eventData = new DataTable(); } eventsWidgetPanel.Controls.Clear(); eventsWidgetPanel.Controls.Add(eventWidget); } } }
protected void ASPxGridViewStranke_DataBinding(object sender, EventArgs e) { ASPxGridView grid = (ASPxGridView)sender; grid.DataSource = CreateDataSource(); if (PrincipalHelper.IsUserSalesman()) { grid.Columns["ImeInPriimekZaposlen"].Visible = false; } }
private void SetMainMenuBySignInRole() { if (PrincipalHelper.IsUserSuperAdmin()) { SetXmlDataSourceSetttings(Enums.UserRole.SuperAdmin.ToString()); } else if (PrincipalHelper.IsUserAdmin()) { SetXmlDataSourceSetttings(Enums.UserRole.Admin.ToString()); } else if (PrincipalHelper.IsUserSalesman()) { SetXmlDataSourceSetttings(Enums.UserRole.Salesman.ToString()); } else { SetXmlDataSourceSetttings(Enums.UserRole.User.ToString()); } }
private void SetFormDefaultValues() { ASPxGridLookupStranke.Value = -1; ASPxGridLookupKategorije.Value = -1; ASPxGridLookupSkrbnik.Value = -1; ASPxGridLookupIzvajalec.Value = -1; ASPxGridLookupStatus.Value = -1; ASPxDateEditDatumOtvoritve.Date = DateTime.Now; ComboBoxTipDogodka.SelectedIndex = 0;//Moj dogodek if (PrincipalHelper.IsUserSalesman()) { ASPxGridLookupIzvajalec.Value = PrincipalHelper.GetUserPrincipal().ID; ASPxGridLookupSkrbnik.Value = supervisorID; } }
private void Initialize() { ASPxGridLookupStranke.DataBind(); ASPxGridLookupKategorije.DataBind(); ASPxGridLookupSkrbnik.DataBind(); ASPxGridLookupIzvajalec.DataBind(); ASPxGridLookupStatus.DataBind(); ASPxGridViewMessage.DataBind(); if (PrincipalHelper.IsUserSalesman()) { ASPxGridLookupIzvajalec.BackColor = Color.LightGray; ASPxGridLookupIzvajalec.ForeColor = Color.White; ASPxGridLookupIzvajalec.ReadOnly = true; //ASPxGridLookupIzvajalec.Enabled = false; ASPxGridLookupSkrbnik.BackColor = Color.LightGray; ASPxGridLookupSkrbnik.ForeColor = Color.White; ASPxGridLookupSkrbnik.ReadOnly = true; ASPxGridLookupSkrbnik.Enabled = false; } }