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();
}
}
}
}