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; } }
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; } } } }
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; }