[Microsoft.Build] Fix expected output newline from ProcessWrapper.OutputStreamChanged...
[mono.git] / mcs / class / Mainsoft.Web / Mainsoft.Web.AspnetConfig / aspnetconfig / CreateUser.aspx.cs
1 // Mainsoft.Web.AspnetConfig - Site AspnetConfig utility\r
2 // (C) 2006 Mainsoft Corporation (http://www.mainsoft.com)\r
3 // Permission is hereby granted, free of charge, to any person obtaining\r
4 // a copy of this software and associated documentation files (the\r
5 // "Software"), to deal in the Software without restriction, including\r
6 // without limitation the rights to use, copy, modify, merge, publish,\r
7 // distribute, sublicense, and/or sell copies of the Software, and to\r
8 // permit persons to whom the Software is furnished to do so, subject to\r
9 // the following conditions:\r
10 // \r
11 // The above copyright notice and this permission notice shall be\r
12 // included in all copies or substantial portions of the Software.\r
13 // \r
14 // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,\r
15 // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\r
16 // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\r
17 // NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\r
18 // LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\r
19 // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\r
20 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\r
21 \r
22 using System;\r
23 using System.Data;\r
24 using System.Configuration;\r
25 using System.Collections;\r
26 using System.Web;\r
27 using System.Web.Security;\r
28 using System.Web.UI;\r
29 using System.Web.UI.WebControls;\r
30 using System.Web.UI.HtmlControls;\r
31 \r
32 namespace Mainsoft.Web.AspnetConfig\r
33 {\r
34         public partial class CreateUser : System.Web.UI.Page\r
35         {\r
36                 protected override void OnPreRender (EventArgs e)\r
37                 {\r
38                         roles_lst.DataBind ();\r
39                         base.OnPreRender (e);\r
40                         if (CreateUserWizard1.ActiveStepIndex != 0) {\r
41                                 text_lbl.Visible = false;\r
42                                 ((Button) Master.FindControl ("Back")).Visible = false;\r
43                                 active_chb.Enabled = false;\r
44                         }\r
45                 }\r
46 \r
47                 protected void Page_Load (object sender, EventArgs e)\r
48                 {\r
49                         if (!IsPostBack) {\r
50                                 roles_lst.DataValueField = "Role";\r
51                                 roles_lst.DataSource = RolesDS.Select ();\r
52                         }\r
53                         CreateUserWizard1.CreatingUser += new LoginCancelEventHandler (CreateUserWizard1_CreatingUser);\r
54                         CreateUserWizard1.CreatedUser += new EventHandler (CreateUserWizard1_CreatedUser);\r
55                         Button bt = Master.FindControl ("Back") as Button;\r
56                         if (bt != null) {\r
57                                 bt.PostBackUrl = "Default.aspx";\r
58                         }\r
59                 }\r
60 \r
61                 public void CreateUserWizard1_CreatedUser (object sender, EventArgs e)\r
62                 {\r
63                         MembershipUser user = Membership.GetUser (((CreateUserWizard) sender).UserName);\r
64                         roles_lst.Enabled = false;\r
65                         \r
66                         int i = 0;\r
67                         while (i < roles_lst.Items.Count) {\r
68                                 if (roles_lst.Items[i].Selected) {\r
69                                         try {\r
70                                                 Roles.AddUserToRole (((CreateUserWizard) sender).UserName, roles_lst.Items[i].Text);\r
71                                         }\r
72                                         catch (Exception ex) {\r
73                                                 ((CreateUserWizard) sender).UnknownErrorMessage = ex.Message;\r
74                                         }\r
75                                 }\r
76                                 i++;\r
77                         }\r
78                 }\r
79 \r
80                 public void CreateUserWizard1_CreatingUser (object sender, LoginCancelEventArgs e)\r
81                 {\r
82                         ((CreateUserWizard) sender).DisableCreatedUser = !active_chb.Checked;\r
83                 }\r
84         }\r
85 }\r