- VAL.src.zip
- VAL
- Database
- packages
- EntityFramework.4.2.0.0
- lib
- net40
- EntityFramework.dll
- log4net.1.2.10
- lib
- 1.0
- log4net.dll
- 1.1
- log4net.dll
- 2.0
- log4net.dll
- log4net.1.2.11
- lib
- net10-full
- log4net.dll
- net11-full
- log4net.dll
- net20-cf
- log4net.dll
- net20-full
- log4net.dll
- net35-client
- log4net.dll
- net35-full
- log4net.dll
- net40-client
- log4net.dll
- net40-full
- log4net.dll
- Moq.4.0.10827
- lib
- NET35
- Moq.dll
- NET40
- Moq.dll
- Silverlight4
- Castle.Core.dll
- Moq.Silverlight.dll
- License.txt
- Moq.chm
- repositories.config
- structuremap.2.6.3
- lib
- StructureMap.dll
- READ-ME-First!.txt
- VAL.BusinessService
- VAL.ClientService
- VAL.Common
- VAL.Contracts
- VAL.Controls
- VAL.Data
- VAL.GUI
- VAL.Model
- VAL.Service
- VAL.sln
- VAL.Tests
- VAL.User.Documentation
- VAL.zip
- VisualApplicationLauncher
- Database
- Local.testsettings
- NRepo
- ProjectReferences
- EFCachingProvider.dll
- EFCachingProvider.Web.dll
- EFProviderWrapperToolkit.dll
- EFTracingProvider.dll
- log4net.dll
- StructureMap.dll
- READ-ME-First!.txt
- TraceAndTestImpact.testsettings
- VAL.BusinessService
- VAL.Common
- VAL.Contracts
- VAL.Controls
- VAL.Data
- VAL.GUI
- VAL.Model
- VAL.Service
- VAL.sln
- VAL.Tests
- VAL.User.Documentation
- VAL.vsmdi
|
namespace VAL
{
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using VAL.Common;
using VAL.Controls;
using VAL.Contracts;
using VAL.Model;
public partial class GroupDefinition : ApplicationFormBase
{
private Group group;
public GroupDefinition(IAdministratorService service, Group group)
{
InitializeComponent();
this.group = group;
this.Service = service;
LoadLookup();
BindObjectFields();
}
private IAdministratorService Service { get; set; }
public Group GroupObject
{
get { return this.group; }
}
private void cancelButton_Click(object sender, EventArgs e)
{
this.DialogResult = DialogResult.Cancel;
}
private void LoadLookup()
{
GroupType[] groupTypes = Service.GetGroupTypes();
BindingHelper.SetLookupBinding(this.groupTypeCombo, groupTypes, "Description", "Id");
}
private void BindObjectFields()
{
BindingHelper.BindField(this.groupDescription, BindingProperties.Text, group, "Description");
BindingHelper.BindField(this.groupIsActiveCheck, BindingProperties.Checked, group, "IsGroupActive");
BindingHelper.BindField(this.groupTypeCombo, BindingProperties.SelectedValue, group, "GroupTypeID");
}
private void applyButton_Click(object sender, EventArgs e)
{
try
{
this.Cursor = Cursors.WaitCursor;
if (!this.group.IsValid)
{
Messaging.ShowError(group.ErrorMessage);
return;
}
this.group = Service.SaveGroup(this.group);
this.DialogResult = DialogResult.OK;
}
finally
{
this.Cursor = Cursors.Arrow;
}
}
}
}
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.