Ejemplo n.º 1
0
        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);
                }
            }
        }
Ejemplo n.º 2
0
        protected void ASPxGridViewStranke_DataBinding(object sender, EventArgs e)
        {
            ASPxGridView grid = (ASPxGridView)sender;

            grid.DataSource = CreateDataSource();

            if (PrincipalHelper.IsUserSalesman())
            {
                grid.Columns["ImeInPriimekZaposlen"].Visible = false;
            }
        }
Ejemplo n.º 3
0
 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());
     }
 }
Ejemplo n.º 4
0
        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;
            }
        }
Ejemplo n.º 5
0
        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;
            }
        }