59 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			59 lines
		
	
	
		
			1.4 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 Volian.Object.Library;
 | 
						|
 | 
						|
[assembly: log4net.Config.XmlConfigurator(Watch = true)]
 | 
						|
 | 
						|
namespace SimpleTest
 | 
						|
{
 | 
						|
	public partial class frmMain : Form
 | 
						|
	{
 | 
						|
		public frmMain()
 | 
						|
		{
 | 
						|
			InitializeComponent();
 | 
						|
		}
 | 
						|
		private static readonly log4net.ILog log = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
 | 
						|
		private void frmMain_Load(object sender, EventArgs e)
 | 
						|
		{
 | 
						|
			// Lets setup the menu
 | 
						|
			foreach (UserInfo ui in UserInfoList.Get())
 | 
						|
			{
 | 
						|
				users1ToolStripMenuItem.DropDownItems.Add(new vlnMenuItem(ui,this));
 | 
						|
				users2ToolStripMenuItem.DropDownItems.Add(new vlnMenuItem(ui,this));
 | 
						|
			}
 | 
						|
		}
 | 
						|
		private class vlnMenuItem:ToolStripMenuItem
 | 
						|
		{
 | 
						|
			private UserInfo _userInfo;
 | 
						|
			public UserInfo UserInfo
 | 
						|
			{
 | 
						|
				get { return _userInfo; }
 | 
						|
			}
 | 
						|
			private Form _form;
 | 
						|
			public Form Form
 | 
						|
			{
 | 
						|
				get { return _form; }
 | 
						|
			}
 | 
						|
			public vlnMenuItem(UserInfo userInfo,Form form): base(userInfo.FullName)
 | 
						|
			{
 | 
						|
				_userInfo = userInfo;
 | 
						|
				_form = form;
 | 
						|
				base.Click += new EventHandler(mi_Click);
 | 
						|
			}
 | 
						|
			void mi_Click(object sender, EventArgs e)
 | 
						|
			{
 | 
						|
				// Open a User Form
 | 
						|
				vlnMenuItem mi = (vlnMenuItem)sender;
 | 
						|
				frmUser u = new frmUser(mi.UserInfo.Uid);
 | 
						|
				u.MdiParent = _form;
 | 
						|
				u.Show();
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
} |