Exemple #1
0
        protected void TreeViewMain_SelectedNodeChanged(object sender, EventArgs e)
        {
            MultiViewMain.ActiveViewIndex = int.Parse(TreeViewMain.SelectedValue);
            var activeView = MultiViewMain.GetActiveView();

            if (activeView == ViewLogin)
            {
                LoadLoginView();
                postButton.Visible = true;
            }
            else if (activeView == ViewAnonym)
            {
                InitAnonymouseView();
                postButton.Visible = true;
            }
            else if (activeView == ViewUsers)
            {
                InitUsersView();
                postButton.Visible = false;
            }
        }
Exemple #2
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Session["SECTION"] != null)
        {
            if (Session["supplierObject"] != null)
            {
                supplier           = (Supplier)((SessionObject)Session["supplierObject"]).Content;
                lblTitle.InnerText = "Suppliers > " + supplier.SupplierName;
                //lblName.Text = supplier.SupplierName;
                switch (((SessionObject)Session["SECTION"]).Content.ToString())
                {
                case "supplier":
                    MultiViewMain.SetActiveView(viewSupplier);
                    uscSupplierMasterForm.load();
                    break;

                default:
                    break;
                }
            }
        }
    }
Exemple #3
0
        protected void postButton_Click(object sender, EventArgs e)
        {
            var activeView = MultiViewMain.GetActiveView();

            if (activeView == ViewLogin)
            {
                LocalUser.SetPropertyValue(SystemProperties.SESSION_ALLOW_INTRANET, CheckBoxAllowIntranet.Checked ? SystemProperties.SESSION_TRUE : SystemProperties.SESSION_FALSE);
                LocalUser.SetPropertyValue(SystemProperties.SESSION_ALLOW_PUBLIC, CheckBoxAllowPublic.Checked ? SystemProperties.SESSION_TRUE : SystemProperties.SESSION_FALSE);

                LocalUser.SetPropertyValue(SystemProperties.SMTP_FROM, TextBoxFrom.Text.Trim());
                LocalUser.SetPropertyValue(SystemProperties.SMTP_SERVER, TextBoxSmtpServer.Text.Trim());
                LocalUser.SetPropertyValue(SystemProperties.SMTP_LOGIN, TextBoxSmtpLogin.Text.Trim());
                if (TextBoxSmtpPassword.Text.Trim() != String.Empty)
                {
                    LocalUser.SetPropertyValue(SystemProperties.SMTP_PASSWORD, TextBoxSmtpPassword.Text);
                }
                if (LocalUser.GetPropertyValue(SystemProperties.SESSION_LOCAL_NETWORKS) != TextBoxLocalNetworks.Text.Trim())
                {
                    LocalUser.SetPropertyValue(SystemProperties.SESSION_LOCAL_NETWORKS, TextBoxLocalNetworks.Text.Trim());
                }

                LocalUser.SetPropertyValue(SystemProperties.REGISTER_MAIL, TextBoxRegMailContext.Text.Trim());
                LocalUser.SetPropertyValue(SystemProperties.RESTORE_MAIL, TextBoxRegRestore.Text.Trim());
            }
            else if (activeView == ViewAnonym)
            {
                string value = String.Empty;
                if (radioButtonNone.Checked)
                {
                    value = "-1";
                }
                else if (radioButtonAll.Checked)
                {
                    value = "0";
                }
                else
                {
                    TestorTreeItem selFolder = (ViewState["SelectedFolder"] as TestorTreeItem);
                    if (selFolder == null)
                    {
                        value = "-1";
                    }
                    else
                    {
                        value = selFolder.ItemId.ToString();
                    }
                }
                LocalUser.HelperService.SetPropertyValue(SystemProperties.ANONYMOUS_POLICY, value);
            }
            else if (activeView == ViewUserDetails)
            {
                if (TextBoxPassword.Text != String.Empty || TextBoxSecondPassword.Text != String.Empty)
                {
                    if (TextBoxPassword.Text != TextBoxSecondPassword.Text)
                    {
                        aspErrorMessage.Text    = "Пароли не совпадают";
                        aspErrorMessage.Visible = true;
                        return;
                    }
                    else
                    {
                        using (DataClassesTestorCoreDataContext dataContext = new DataClassesTestorCoreDataContext(TestorSecurityProvider.ConnectionString))
                        {
                            var user = dataContext.Users.Where(c => c.UserId == (int)GridViewUsers.SelectedValue).FirstOrDefault();
                            if (user == null || user.UserRole != (short)TestorUserRole.Student)
                            {
                                aspErrorMessage.Text    = "Ошибка. Не выбран пользователь";
                                aspErrorMessage.Visible = true;
                                return;
                            }
                            user.Password = TextBoxPassword.Text;
                            dataContext.SubmitChanges();
                        }
                    }
                }
            }
            changesIndicator.Text    = String.Format(" Изменения сохранены [{0}]", DateTime.Now.ToShortTimeString());
            changesIndicator.Visible = true;
        }