Free cookie consent management tool by TermsFeed Policy Generator

source: branches/UserManagement/HeuristicLab.Services.Authentication.TestClient/RoleDetail.cs @ 4590

Last change on this file since 4590 was 4590, checked in by mjesner, 14 years ago

#1196

File size: 1.4 KB
Line 
1using System;
2using System.Collections.Generic;
3using System.ComponentModel;
4using System.Data;
5using System.Drawing;
6using System.Linq;
7using System.Text;
8using System.Windows.Forms;
9using HeuristicLab.Services.Authentication.DataTransfer;
10
11namespace HeuristicLab.Services.Authentication.TestClient
12{
13
14    public enum RoleDetailMode
15    {
16        Insert,
17        Update
18    }
19
20    public partial class RoleDetail : Form
21    {
22
23        private RoleDetailMode mode;
24        private AuthenticationService service;
25        private Role role;
26
27        public RoleDetail(RoleDetailMode mode, AuthenticationService service,Role role)
28        {
29            InitializeComponent();
30           
31            this.mode = mode;
32            this.service = service;
33
34            if (role == null)
35            {
36                role = new Role();
37            }
38
39            this.role = role;
40            this.bsRole.DataSource = role;
41        }
42
43
44        private void btnSave_Click(object sender, EventArgs e)
45        {
46            if (mode == RoleDetailMode.Insert)
47            {
48                if (this.service.InsertRole(role))
49                {
50                    this.Close();
51                }
52            }
53            else if (mode == RoleDetailMode.Update)
54            {
55                if(this.service.UpdateRole(role)){
56                    this.Close();
57                }
58            }
59           
60        }
61    }
62}
Note: See TracBrowser for help on using the repository browser.