Ejemplo n.º 1
0
        protected void ASPxGridLookupStranke_DataBinding(object sender, EventArgs e)
        {
            DataTable dt = new DataTable();

            if (PrincipalHelper.IsUserSuperAdmin() || PrincipalHelper.IsUserAdmin())
            {
                dt = CheckModelValidation(GetDatabaseConnectionInstance().GetAllClients());
            }
            else
            {
                dt = CheckModelValidation(GetDatabaseConnectionInstance().GetAllClients(PrincipalHelper.GetUserPrincipal().ID));
            }

            if (dt.Rows.Count > 0)
            {
                DataRow row = dt.NewRow();
                row["idStranka"]  = -1;
                row["NazivPrvi"]  = "Izberi...";
                row["NazivDrugi"] = "";
                dt.Rows.InsertAt(row, 0);

                (sender as ASPxGridLookup).DataSource = dt;
            }
            else
            {
                ClearSessionsAndRedirect();
            }
        }
Ejemplo n.º 2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                if (PrincipalHelper.IsUserSuperAdmin())
                {
                    ComboBoxVloge.DataBind();
                    ComboBoxNadrejeni.DataBind();
                }
                else
                {
                    ASPxPageControl1.TabPages.FindByName("UserCredentialData").ClientVisible = false;
                    ASPxPageControl1.TabPages.FindByName("UserCredentialData").Enabled       = false;
                }

                if (action == (int)Enums.UserAction.Edit || action == (int)Enums.UserAction.Delete)
                {
                    if (employeeID > 0)
                    {
                        model = CheckModelValidation(GetDatabaseConnectionInstance().GetEmployee(employeeID));

                        if (model != null)
                        {
                            GetEmployeeDataProviderInstance().SetEmployeeFullModel(model);
                            FillForm();
                        }
                    }
                }
                else if (action == (int)Enums.UserAction.Add)//acion ADD
                {
                    ComboBoxVloge.SelectedIndex = 0;
                }
                UserActionConfirmBtnUpdate(btnConfirmPopUp, action, true);
            }
        }
Ejemplo n.º 3
0
        private void FillForm()
        {
            txtOsebaID.Text = model.idOsebe.ToString();
            txtIme.Text     = model.Ime;
            txtPriimek.Text = model.Priimek;
            txtNaslov.Text  = model.Naslov;
            ASPxDateEditDatumRojstva.Date = model.DatumRojstva > DateTime.MinValue ? model.DatumRojstva : DateTime.MinValue;
            txtEmail.Text = model.Email;
            ASPxDateEditDatumZaposlitve.Date   = model.DatumZaposlitve > DateTime.MinValue ? model.DatumZaposlitve : DateTime.MinValue;
            txtDelovnoMesto.Text               = model.DelovnoMesto;
            ComboBoxZunanji.SelectedItem.Value = model.Zunanji;
            txtTelefon.Text = model.TelefonGSM;


            if (PrincipalHelper.IsUserSuperAdmin())
            {
                ComboBoxVloge.SelectedIndex = model.idVloga > 0 ? ComboBoxVloge.Items.IndexOfValue(model.idVloga.ToString()) : 0;

                //ComboBoxNadrejeni.SelectedIndex = model.idNadrejeni.HasValue ? ComboBoxNadrejeni.Items.IndexOfValue(model.idNadrejeni.Value.ToString()) : 0;
                // 22.01.20120, Boris popravek
                ComboBoxNadrejeni.SelectedIndex = model.idNadrejeni > 0 ? ComboBoxNadrejeni.Items.IndexOfValue(model.idNadrejeni.ToString()) : 0;
                txtEmail.Text          = model.Email;
                txtUporabniskoIme.Text = model.UporabniskoIme;
                txtGeslo.Text          = model.Geslo;
            }
        }
Ejemplo n.º 4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                ComboBoxVloga.DataBind();

                if (action == (int)Enums.UserAction.Edit || action == (int)Enums.UserAction.Delete)
                {
                    if (employeeID > 0)
                    {
                        model = CheckModelValidation(GetDatabaseConnectionInstance().GetEmployee(employeeID));

                        if (model != null)
                        {
                            GetEmployeeDataProviderInstance().SetEmployeeFullModel(model);
                            FillForm();
                        }
                    }
                }

                if (!PrincipalHelper.IsUserSuperAdmin())
                {
                    ComboBoxVloga.Enabled                 = false;
                    ComboBoxVloga.BackColor               = Color.LightGray;
                    ComboBoxVloga.ForeColor               = Color.White;
                    txtDelovnoMesto.ReadOnly              = true;
                    txtDelovnoMesto.BackColor             = Color.LightGray;
                    ASPxDateEditDatumZaposlitve.ReadOnly  = true;
                    ASPxDateEditDatumZaposlitve.Enabled   = false;
                    ASPxDateEditDatumZaposlitve.BackColor = Color.LightGray;
                }

                UserActionConfirmBtnUpdate(btnConfirm, action);
            }
        }
Ejemplo n.º 5
0
 protected void Page_Init(object sender, EventArgs e)
 {
     if (PrincipalHelper.IsUserSuperAdmin() || PrincipalHelper.IsUserAdmin())
     {
         ASPxGridViewZaposleni.DataBind();
         InitializeEditDeleteButtons();
     }
     else
     {
         RedirectHome();
     }
 }
Ejemplo n.º 6
0
        protected override DataTable CreateDataSource()
        {
            DataTable dt = new DataTable();

            if (PrincipalHelper.IsUserSuperAdmin() || PrincipalHelper.IsUserAdmin())
            {
                dt = CheckModelValidation <DataTable>(GetDatabaseConnectionInstance().GetAllEvents());
            }
            else
            {
                dt = CheckModelValidation <DataTable>(GetDatabaseConnectionInstance().GetAllEvents(PrincipalHelper.GetUserPrincipal().ID));
            }

            return(dt);
        }
Ejemplo n.º 7
0
        private bool AddOrEditEntityObject(bool add = false)
        {
            if (add)
            {
                model = new EmployeeFullModel();

                model.idOsebe   = 0;
                model.tsIDOsebe = PrincipalHelper.GetUserPrincipal().ID;
                model.ts        = DateTime.Now;
            }
            else if (model == null && !add)
            {
                model = GetEmployeeDataProviderInstance().GetFullEmployeeModel();
            }

            if (PrincipalHelper.IsUserSuperAdmin())
            {
                model.Email          = txtEmail.Text;
                model.UporabniskoIme = txtUporabniskoIme.Text;
                model.Geslo          = txtGeslo.Text;
                model.idVloga        = CommonMethods.ParseInt(ComboBoxVloge.Value);
                //model.idNadrejeni = CommonMethods.ParseInt(ComboBoxNadrejeni.Value) > 0 ? CommonMethods.ParseInt(ComboBoxNadrejeni.Value) : (int?)null;
                // 22.01.2020, Boris popravek
                model.idNadrejeni = CommonMethods.ParseInt(ComboBoxNadrejeni.Value) > 0 ? CommonMethods.ParseInt(ComboBoxNadrejeni.Value) : 1;
            }

            model.Ime             = txtIme.Text;
            model.Priimek         = txtPriimek.Text;
            model.Naslov          = txtNaslov.Text;
            model.DatumRojstva    = ASPxDateEditDatumRojstva.Date;
            model.Email           = txtEmail.Text;
            model.DatumZaposlitve = ASPxDateEditDatumZaposlitve.Date;
            model.DelovnoMesto    = txtDelovnoMesto.Text;
            model.Zunanji         = CommonMethods.ParseInt(ComboBoxZunanji.SelectedItem.Value);
            model.TelefonGSM      = txtTelefon.Text;

            EmployeeFullModel newModel = CheckModelValidation(GetDatabaseConnectionInstance().SaveEmployeeChanges(model));

            if (newModel != null)//If new record is added we need to refresh aspxgridview. We add new record to session model.
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Ejemplo n.º 8
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.º 9
0
        private bool AddOrEditEntityObject(bool add = false)
        {
            if (model == null && !add)
            {
                model = GetEmployeeDataProviderInstance().GetFullEmployeeModel();
            }

            if (!model.UporabniskoIme.Equals(txtUporabniskoIme.Text) || !model.Geslo.Equals(txtGesloVnos.Text))//If username or password was changed wee need to sign out!
            {
                pasOrUsernameChanged = true;
            }

            if (PrincipalHelper.IsUserSuperAdmin())
            {
                model.idVloga         = CommonMethods.ParseInt(ComboBoxVloga.Value);
                model.DatumZaposlitve = ASPxDateEditDatumZaposlitve.Date;
                model.DelovnoMesto    = txtDelovnoMesto.Text;
            }

            model.Ime            = txtIme.Text;
            model.Priimek        = txtPriimek.Text;
            model.Naslov         = txtNaslov.Text;
            model.DatumRojstva   = ASPxDateEditDatumRojstva.Date;
            model.Email          = txtEmail.Text;
            model.TelefonGSM     = txtTelefon.Text;
            model.Email          = txtEmail.Text;
            model.UporabniskoIme = txtUporabniskoIme.Text;
            model.Geslo          = txtGesloVnos.Text;

            EmployeeFullModel newModel = CheckModelValidation(GetDatabaseConnectionInstance().SaveEmployeeChanges(model));

            if (newModel != null)//If new record is added we need to refresh aspxgridview. We add new record to session model.
            {
                uploadedImage.Src = newModel.ProfileImage.Replace(AppDomain.CurrentDomain.BaseDirectory, "\\");

                return(true);
            }
            else
            {
                return(false);
            }
        }
Ejemplo n.º 10
0
 private void SetMainMenuBySignInRole()
 {
     if (PrincipalHelper.IsUserSuperAdmin())
     {
         SetXmlDataSourceSetttings(Enums.UserRole.SuperAdmin.ToString());
     }
     else if (PrincipalHelper.IsUserAdmin())
     {
         SetXmlDataSourceSetttings(Enums.UserRole.Admin.ToString());
     }
     else if (PrincipalHelper.IsUserMiner())
     {
         SetXmlDataSourceSetttings(Enums.UserRole.Miner.ToString());
         ASPxPanelMenu.ClientVisible = false;
     }
     else if (PrincipalHelper.IsUserEditor())
     {
         SetXmlDataSourceSetttings(Enums.UserRole.Editor.ToString());
         //ASPxPanelMenu.ClientVisible = false;
     }
 }
Ejemplo n.º 11
0
        protected override DataTable CreateDataSource()
        {
            DataTable dt = new DataTable();

            if (PrincipalHelper.IsUserSuperAdmin() || PrincipalHelper.IsUserAdmin())
            {
                dt = CheckModelValidation <DataTable>(GetDatabaseConnectionInstance().GetAllClients());
            }
            else
            {
                dt = CheckModelValidation <DataTable>(GetDatabaseConnectionInstance().GetAllClients(PrincipalHelper.GetUserPrincipal().ID));
            }

            /*if (SessionHasValue(Enums.ClientSession.ColumnFilters))
             * {
             *  CriteriaFilterHelper criteria = (CriteriaFilterHelper)GetValueFromSession(Enums.ClientSession.ColumnFilters);
             *  List<ClientSimpleModel> list = CheckModelValidation(GetDatabaseConnectionInstance().GetClientsByFilter(criteria.Column.FieldName, criteria.Value));
             *  dt = SerializeToDataTable(list);
             * }*/

            return(dt);
        }
Ejemplo n.º 12
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                Initialize();
                if (action == (int)Enums.UserAction.Edit || action == (int)Enums.UserAction.Delete)
                {
                    if (eventID > 0)
                    {
                        if (PrincipalHelper.IsUserSuperAdmin() || PrincipalHelper.IsUserAdmin())
                        {
                            model = CheckModelValidation <EventFullModel>(GetDatabaseConnectionInstance().GetEvent(eventID));
                        }
                        else
                        {//this else checks if the signed in user actually have rights to edit this client!
                            model = CheckModelValidation <EventFullModel>(GetDatabaseConnectionInstance().GetEvent(eventID, PrincipalHelper.GetUserPrincipal().ID));
                            if (model == null)
                            {
                                RedirectHome();
                            }
                        }

                        if (model != null)
                        {
                            GetEventDataProviderInstance().SetEventFullModel(model);
                            FillForm();

                            if (isReferallClient)
                            {
                                SetFormValuesForclientReferall();
                            }
                        }
                        lblErrorDelete.ClientVisible = false;
                        btnConfirm.ClientEnabled     = true;
                        if (action == (int)Enums.UserAction.Delete && (model.idStatus == 2 || model.idStatus == 3))
                        {
                            lblErrorDelete.ClientVisible = true;
                            btnConfirm.ClientEnabled     = false;
                        }
                        if (action == (int)Enums.UserAction.Edit && model.idStatus == 2)
                        {
                            btnConfirm.ClientEnabled        = false;
                            ASPxButton1.ClientEnabled       = false;
                            PotrdiPripravoBtn.ClientEnabled = false;
                        }

                        //This popup shows if we set the session ShowWarning
                        ShowWarningPopUp("'Dogodka še niste shranili. Da zaključite shranjevanje dogodka pritisnite OK!'");
                    }
                }
                else if (action == (int)Enums.UserAction.Add)
                {
                    SetFormDefaultValues();

                    if (isReferallClient)
                    {
                        SetFormValuesForclientReferall();
                    }
                }
                InitializeEditDeleteButtons();
                UserActionConfirmBtnUpdate(btnConfirm, action);
            }
            else
            {
                if (model == null && SessionHasValue(Enums.EventSession.EventModel))
                {
                    model = GetEventDataProviderInstance().GetEventFullModel();
                }
                else if (isReferallClient)//When adding event through client we need to restore values.
                {
                    SetFormValuesForclientReferall();
                }
            }

            /*if (planFocusedRow > 0)
             * {
             *  ASPxGridViewPlan.FocusedRowIndex = ASPxGridViewPlan.FindVisibleIndexByKeyValue(planFocusedRow);
             *  ASPxGridViewPlan.ScrollToVisibleIndexOnClient = ASPxGridViewPlan.FindVisibleIndexByKeyValue(planFocusedRow);
             * }*/
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                if (clientID > 0)
                {
                    if (Request.UrlReferrer != null && Request.UrlReferrer.AbsolutePath.Contains("ClientsForm.aspx"))
                    {
                        ClearClientReferralSessions();
                    }

                    if (GetClientDataProviderInstance().GetFullModelFromClientModel() != null)
                    {
                        model = GetClientDataProviderInstance().GetFullModelFromClientModel();
                    }
                    else if (PrincipalHelper.IsUserSuperAdmin() || PrincipalHelper.IsUserAdmin())
                    {
                        model = CheckModelValidation <ClientFullModel>(GetDatabaseConnectionInstance().GetClient(clientID));
                    }
                    else
                    {//this else checks if the signed in user actually have rights to edit this client!
                        model = CheckModelValidation <ClientFullModel>(GetDatabaseConnectionInstance().GetClient(clientID, PrincipalHelper.GetUserPrincipal().ID));
                        if (model == null)
                        {
                            RedirectHome();
                        }
                    }

                    if (model != null)
                    {
                        GetClientDataProviderInstance().SetClientFullModel(model);
                        FillForm();
                    }
                    //This popup shows if we set the session ShowWarning
                    ShowWarningPopUp("'The new client was not in database. If you want to add new plans or cnotact person you need to save client first. Click OK to finish saving!'");
                }

                //InitializeEditDeleteButtons();
                //UserActionConfirmBtnUpdate(btnConfirm, action);
            }
            else
            {
                if (model == null && SessionHasValue(Enums.ClientSession.ClientModel))
                {
                    model = (ClientFullModel)GetValueFromSession(Enums.ClientSession.ClientModel);
                }
            }

            if (ClientPageControl.TabPages.FindByName("Charts").IsActive)
            {   //First Tab Charts
                if (SessionHasValue(Enums.ChartSession.GraphCollection))
                {
                    ChartsCallback.Controls.Clear();
                    AddControlsToPanel(GetClientDataProviderInstance().GetGraphBindingList());
                }
            }

            if (btnDisplayAllCharts.Checked)
            {
                filteringBlock.Style.Add("display", "flex");
            }

            if (!String.IsNullOrEmpty(ErrorLabel.Text))
            {
                ErrorLabel.Text = "";
            }
        }