Imports System.Threading Imports System.Text Public Class RylMDI Inherits System.Windows.Forms.Form #Region " Windows Form µðÀÚÀ̳ʿ¡¼­ »ý¼ºÇÑ ÄÚµå " Public Sub New() MyBase.New() 'ÀÌ È£ÃâÀº Windows Form µðÀÚÀ̳ʿ¡ ÇÊ¿äÇÕ´Ï´Ù. InitializeComponent() 'InitializeComponent()¸¦ È£ÃâÇÑ ´ÙÀ½¿¡ ÃʱâÈ­ ÀÛ¾÷À» Ãß°¡ÇϽʽÿÀ. End Sub 'FormÀº Dispose¸¦ ÀçÁ¤ÀÇÇÏ¿© ±¸¼º ¿ä¼Ò ¸ñ·ÏÀ» Á¤¸®ÇÕ´Ï´Ù. Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean) If disposing Then If Not (components Is Nothing) Then components.Dispose() End If End If MyBase.Dispose(disposing) End Sub 'Windows Form µðÀÚÀ̳ʿ¡ ÇÊ¿äÇÕ´Ï´Ù. Private components As System.ComponentModel.IContainer 'Âü°í: ´ÙÀ½ ÇÁ·Î½ÃÀú´Â Windows Form µðÀÚÀ̳ʿ¡ ÇÊ¿äÇÕ´Ï´Ù. 'Windows Form µðÀÚÀ̳ʸ¦ »ç¿ëÇÏ¿© ¼öÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. 'ÄÚµå ÆíÁý±â¸¦ »ç¿ëÇÏ¿© ¼öÁ¤ÇÏÁö ¸¶½Ê½Ã¿À. Friend WithEvents MainMenu1 As System.Windows.Forms.MainMenu Friend WithEvents mnu_1_ToolAdm As System.Windows.Forms.MenuItem Friend WithEvents mnu_1_1_ToolAdminSearch As System.Windows.Forms.MenuItem Friend WithEvents mnu_2_UserAdmin As System.Windows.Forms.MenuItem Friend WithEvents mnu_3_CharAdmin As System.Windows.Forms.MenuItem Friend WithEvents mnu_3_3_CharRestraint As System.Windows.Forms.MenuItem Friend WithEvents mnu_2_1_UserCheck As System.Windows.Forms.MenuItem Friend WithEvents mnu_3_2_CharItemInfo As System.Windows.Forms.MenuItem Friend WithEvents mnu_3_1_Charinfo As System.Windows.Forms.MenuItem Friend WithEvents mnu_2_2_lastUserCheck As System.Windows.Forms.MenuItem Friend WithEvents mnu_4_ItemLogAdm As System.Windows.Forms.MenuItem Friend WithEvents mnu_4_1_ItemLog As System.Windows.Forms.MenuItem Private Sub InitializeComponent() Me.MainMenu1 = New System.Windows.Forms.MainMenu() Me.mnu_1_ToolAdm = New System.Windows.Forms.MenuItem() Me.mnu_1_1_ToolAdminSearch = New System.Windows.Forms.MenuItem() Me.mnu_2_UserAdmin = New System.Windows.Forms.MenuItem() Me.mnu_2_1_UserCheck = New System.Windows.Forms.MenuItem() Me.mnu_2_2_lastUserCheck = New System.Windows.Forms.MenuItem() Me.mnu_3_CharAdmin = New System.Windows.Forms.MenuItem() Me.mnu_3_1_Charinfo = New System.Windows.Forms.MenuItem() Me.mnu_3_2_CharItemInfo = New System.Windows.Forms.MenuItem() Me.mnu_3_3_CharRestraint = New System.Windows.Forms.MenuItem() Me.mnu_4_ItemLogAdm = New System.Windows.Forms.MenuItem() Me.mnu_4_1_ItemLog = New System.Windows.Forms.MenuItem() ' 'MainMenu1 ' Me.MainMenu1.MenuItems.AddRange(New System.Windows.Forms.MenuItem() {Me.mnu_1_ToolAdm, Me.mnu_2_UserAdmin, Me.mnu_3_CharAdmin, Me.mnu_4_ItemLogAdm}) ' 'mnu_1_ToolAdm ' Me.mnu_1_ToolAdm.Index = 0 Me.mnu_1_ToolAdm.MenuItems.AddRange(New System.Windows.Forms.MenuItem() {Me.mnu_1_1_ToolAdminSearch}) Me.mnu_1_ToolAdm.Text = "¿î¿µÀÚ°ü¸®" ' 'mnu_1_1_ToolAdminSearch ' Me.mnu_1_1_ToolAdminSearch.Index = 0 Me.mnu_1_1_ToolAdminSearch.Text = "¿î¿µÀÚ°ü¸®" ' 'mnu_2_UserAdmin ' Me.mnu_2_UserAdmin.Index = 1 Me.mnu_2_UserAdmin.MenuItems.AddRange(New System.Windows.Forms.MenuItem() {Me.mnu_2_1_UserCheck, Me.mnu_2_2_lastUserCheck}) Me.mnu_2_UserAdmin.Text = "À¯Àú°ü¸®" ' 'mnu_2_1_UserCheck ' Me.mnu_2_1_UserCheck.Index = 0 Me.mnu_2_1_UserCheck.Text = "Á¢¼Ó¿©ºÎ / °­Á¦·Î±×¾Æ¿ô" ' 'mnu_2_2_lastUserCheck ' Me.mnu_2_2_lastUserCheck.Index = 1 Me.mnu_2_2_lastUserCheck.Text = "°ú°Å»ç¿ë³»¿ªº¸±â" ' 'mnu_3_CharAdmin ' Me.mnu_3_CharAdmin.Index = 2 Me.mnu_3_CharAdmin.MenuItems.AddRange(New System.Windows.Forms.MenuItem() {Me.mnu_3_1_Charinfo, Me.mnu_3_2_CharItemInfo, Me.mnu_3_3_CharRestraint}) Me.mnu_3_CharAdmin.Text = "ij¸¯ÅͰü¸®" ' 'mnu_3_1_Charinfo ' Me.mnu_3_1_Charinfo.Index = 0 Me.mnu_3_1_Charinfo.Text = "ij¸¯ÅÍÁ¤º¸" ' 'mnu_3_2_CharItemInfo ' Me.mnu_3_2_CharItemInfo.Index = 1 Me.mnu_3_2_CharItemInfo.Text = "¾ÆÀÌÅÛ°ü¸®" ' 'mnu_3_3_CharRestraint ' Me.mnu_3_3_CharRestraint.Index = 2 Me.mnu_3_3_CharRestraint.Text = "ij¸¯ÅÍÁ¦Àç" ' 'mnu_4_ItemLogAdm ' Me.mnu_4_ItemLogAdm.Index = 3 Me.mnu_4_ItemLogAdm.MenuItems.AddRange(New System.Windows.Forms.MenuItem() {Me.mnu_4_1_ItemLog}) Me.mnu_4_ItemLogAdm.Text = "·Î±×°ü¸®" ' 'mnu_4_1_ItemLog ' Me.mnu_4_1_ItemLog.Index = 0 Me.mnu_4_1_ItemLog.Text = "¾ÆÀÌÅ۷α׺¸±â" ' 'RylMDI ' Me.AutoScaleBaseSize = New System.Drawing.Size(6, 14) Me.ClientSize = New System.Drawing.Size(792, 397) Me.IsMdiContainer = True Me.Menu = Me.MainMenu1 Me.Name = "RylMDI" Me.Text = "RylMDI" End Sub #End Region '¿î¿µÀÚ °ü¸® 'Àü¿ª.... Public IAdminInfo As AdminInfo Public ILogin As Login 'À¯Àú°ü¸® Public IUserLogin As UserLogin 'ij¸¯ÅͰü¸® Public ICharinfo As CharInfo Public ICharItemInfo As CharItemInfo Public ICharRestraint As CharRestraint Public IUserLastLogOut As UserLastLogOut Public Sub Disconnected() MsgBox(ITextMSG.msg_disconn) End Sub '¿¬°á... Private Sub RylMDI_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load ProcessPacket.IRylMDI = Me Me.WindowState = FormWindowState.Maximized READXML() Me.Text = ITextRylMDI.formheader Me.mnu_1_ToolAdm.Text = ITextRylMDI.title_1 Me.mnu_1_1_ToolAdminSearch.Text = ITextRylMDI.title_1 Me.mnu_2_UserAdmin.Text = ITextRylMDI.title_2 Me.mnu_2_1_UserCheck.Text = ITextRylMDI.title_2_1 Me.mnu_2_2_lastUserCheck.Text = ITextRylMDI.title_2_2 Me.mnu_3_CharAdmin.Text = ITextRylMDI.title_3 Me.mnu_3_1_Charinfo.Text = ITextRylMDI.title_3_1 Me.mnu_3_2_CharItemInfo.Text = ITextRylMDI.title_3_2 Me.mnu_3_3_CharRestraint.Text = ITextRylMDI.title_3_3 DBConn.Initialize() '¿¬°áÇϱâ. 'Å×¼· IClientSocket.Connect("220.73.177.132", 10113, Me, New ClientSocket.ProcessDisconnect(AddressOf Me.Disconnected)) '»ç³»Å×½ºÆ® 'IClientSocket.Connect("203.239.143.36", 10113, Me, New ClientSocket.ProcessDisconnect(AddressOf Me.Disconnected)) 'sparrowhaw's Test 'IClientSocket.Connect("192.168.1.10", 10113, Me, New ClientSocket.ProcessDisconnect(AddressOf Me.Disconnected)) ProcessPacket.InitializeHandler() '¹ÞÀ» ¶§ ó¸®ÇÏ´Â Çڵ鷯 µî·Ï ''¿î¿µÀÚ°ü¸® 'mnu_1_1_ToolAdminSearch.Enabled = False ''À¯Àú°ü¸® 'mnu_2_UserAdmin.Enabled = False ''ij¸¯ÅͰü¸® 'mnu_3_CharAdmin.Enabled = False '¹«Á¶°Ç ¸·±â mnu_3_2_CharItemInfo.Enabled = False ILogin = New Login() ILogin.StartPosition = FormStartPosition.CenterParent ILogin.ControlBox = False ILogin.ShowDialog() ILogin.MdiParent = Me End Sub 'all program exit Private Sub RylMDI_UnLoad(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Closed Application.Exit() End Sub '¿î¿µÀÚ Á¶È¸ Private Sub mnu_1_1_ToolAdminSearch_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mnu_1_1_ToolAdminSearch.Click If AdminKind = "T" Then If IAdminInfo Is Nothing Then IAdminInfo = New AdminInfo() IAdminInfo.MdiParent = Me IAdminInfo.Show() IAdminInfo.WindowState = FormWindowState.Maximized End If IAdminInfo.Activate() Else MsgBox(ITextMSG.msg_permit) End If End Sub 'ij¸¯ÅÍ Á¦ÀçÇϱâ Private Sub mnu_3_3_CharRestraint_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mnu_3_3_CharRestraint.Click If ICharRestraint Is Nothing Then ICharRestraint = New CharRestraint() ICharRestraint.MdiParent = Me ICharRestraint.Show() ICharRestraint.WindowState = FormWindowState.Maximized End If ICharRestraint.Activate() End Sub 'ÇöÀç À¯Àú·Î±×ÀÎ ¿©ºÎüũ ¹× °­Á¦ Á¢¼Ó²÷±â Private Sub mnu_2_1_UserCheck_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mnu_2_1_UserCheck.Click If IUserLogin Is Nothing Then IUserLogin = New UserLogin() IUserLogin.MdiParent = Me IUserLogin.Show() IUserLogin.WindowState = FormWindowState.Maximized End If IUserLogin.Activate() End Sub 'ij¸¯ÅÍ Á¤º¸º¸±â Private Sub mnu_3_1_Charinfo_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mnu_3_1_Charinfo.Click If ICharinfo Is Nothing Then ICharinfo = New CharInfo() ICharinfo.MdiParent = Me ICharinfo.Show() ICharinfo.WindowState = FormWindowState.Maximized End If ICharinfo.Activate() End Sub '¾ÆÀÌÅÛ°ü¸® Private Sub mnu_3_2_CharItemInfo_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mnu_3_2_CharItemInfo.Click 'If ICharItemInfo Is Nothing Then ' ICharItemInfo = New CharItemInfo() ' ICharItemInfo.MdiParent = Me ' ICharItemInfo.Show() ' ICharItemInfo.WindowState = FormWindowState.Maximized 'End If 'ICharItemInfo.Activate() End Sub Private Sub mnu_2_2_lastUserCheck_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mnu_2_2_lastUserCheck.Click If IUserLastLogOut Is Nothing Then IUserLastLogOut = New UserLastLogOut() IUserLastLogOut.MdiParent = Me IUserLastLogOut.Show() IUserLastLogOut.WindowState = FormWindowState.Maximized End If IUserLastLogOut.Activate() End Sub End Class