SourceCode/PROMS/DataLoader/GroupProp.cs

46 lines
1.2 KiB
C#

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using Csla;
using VEPROMS.CSLA.Library;
namespace DataLoader
{
public partial class GroupProp : Form
{
GroupInfoList glst;
Group grp;
public GroupProp()
{
InitializeComponent();
}
private void GroupProp_Load(object sender, EventArgs e)
{
lbGroups.Dock = DockStyle.Fill;
glst = GroupInfoList.Get();
lbGroups.DataSource = glst;
lbGroups.DisplayMember = "GroupName";
lbGroups.ValueMember = "GID";
SetGroup();
}
private void lbGroups_Click(object sender, EventArgs e)
{
SetGroup();
Console.WriteLine("Group ID = {0}", lbGroups.SelectedValue);
}
private void SetGroup()
{
grp = glst[lbGroups.SelectedIndex].Get();
pg.SelectedObject = grp;
}
private void btnSave_Click(object sender, EventArgs e)
{
if (!grp.IsSavable) ErrorRpt.ErrorReport(grp);
grp.Save();
}
}
}