46 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			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();
 | 
						|
        }
 | 
						|
    }
 | 
						|
} |