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