Imports System.IO Imports System.Text Imports MyControlOLEDBv2 Public Class XLSImport Dim TabName As String Dim ColName() As String Dim Value() As String Dim vtype() As String Dim ColDesc() As String '¿­Á¦¸ñ' Dim SubSqlCnt As Integer Dim SubSql() As String Dim USERFC() As String Dim DivString As String '//±¸ºÐÀÚ Dim Err As Boolean = False '//¿¡·¯¹ß»ý»óÅ Dim StartPos As Integer = 0 '//½ÃÀÛ¿­¼ø¼­ Dim EndPos As Integer = 0 '//Á¾·á¿­¼ø¼­ Dim IniFile As String = My.Application.Info.DirectoryPath & "\import.ini" Dim SelControl As Windows.Forms.TextBox Dim sql As New StringBuilder Dim DelSql As New StringBuilder Dim MyTextBox() As Windows.Forms.TextBox Dim MyComBo() As Windows.Forms.ComboBox Dim MyLaBel() As Label Dim SRCÀüÁÖ¼¼ºÎ As New ireaDataSet.jjutableDataTable Dim SRCÁöÁß¼¼ºÎ As New ireaDataSet.jjungtableDataTable Dim SRC±âŸ¼¼ºÎ As New ireaDataSet.EtcTableDataTable Dim SRCDetail_Deung As New ireaDataSet.Detail_DeungDataTable Dim SRCDetail_Karo As New ireaDataSet.Detail_karoDataTable Dim SRCDetail_Cable As New ireaDataSet.Detail_CableDataTable Dim SRCDetail_Cable2 As New ireaDataSet.Detail_Cable2DataTable Dim SRCDetail_CableLABEL As New ireaDataSet.Detail_CableLabelDataTable Dim Src±â±â¼¼ºÎ As New ireaDataSet.Detail_kikiDataTable Dim SRCjjutableRow As ireaDataSet.jjutableRow Dim SRCjjungtableRow As ireaDataSet.jjungtableRow Dim SRCetctableRow As ireaDataSet.EtcTableRow Dim SrcdeungTablerow As ireaDataSet.Detail_DeungRow Dim SrcKaroTableRow As ireaDataSet.Detail_karoRow Dim SrcKikiTableRow As ireaDataSet.Detail_kikiRow Dim SRCCABLEROW As ireaDataSet.Detail_CableRow Dim SRCCABLELABLEROW As ireaDataSet.Detail_CableLabelRow Dim SRCCABLE2ROW As ireaDataSet.Detail_Cable2Row Dim SrcDataSet As ireaDataSet Dim MyAdapt As ireaDataSetTableAdapters.jjutableTableAdapter Dim °ü¸®id As Integer '//Ãß°¡µÉ °ü¸®id¸¦ ¹Þ´Â´Ù. Dim °ü¸®±¸ºÐ As Short = 0 '//°ü¸®±¸ºÐÀ» ¹Þ´Â´Ù. ¾øÀ»°æ¿ì ±âº» 0(°¡°ø¹øÈ£Âû·Î ÇÑ´Ù) 'Dim MaxArray As String '"¿¢¼¿ÀÇ ÃÖ´ë¹üÀ§" Dim Sview As FarPoint.Win.Spread.SheetView Public Sub New() ' ÀÌ È£ÃâÀº Windows Form µðÀÚÀ̳ʿ¡ ÇÊ¿äÇÕ´Ï´Ù. InitializeComponent() End Sub Public Sub New(ByVal ¹øÈ£Âû±¸ºÐ As Integer, ByVal rowid As Integer) '//ÇöÀçÀ̰ɷΠµ¥ÀÌÅ͸¦ °¡Á®¿Â´Ù. InitializeComponent() °ü¸®id = rowid °ü¸®±¸ºÐ = ¹øÈ£Âû±¸ºÐ Select Case °ü¸®±¸ºÐ Case 0 Me.Text = "°¡°ø(ÀϹÝ) °¡Á®¿À±â" Case 1 Me.Text = "ÁöÁß(ÀϹÝ) °¡Á®¿À±â" Case 9 Me.Text = "Áß¿ä¼ö¿ë °¡Á®¿À±â" Case 2 Me.Text = "Á¤¾×µî °¡Á®¿À±â" Case 4 Me.Text = "°¡°ø(±â±â) °¡Á®¿À±â" Case 6 Me.Text = "ÁöÁß(¸ÇȦǥ½ÃÂû¹×°èÅëµµ) °¡Á®¿À±â" Case 7 Me.Text = "ÁöÁß(ÄÉÀ̺íÇ¥½Ã¶óº§) °¡Á®¿À±â" Case 8 Me.Text = "ÁöÁß(±â±âÇ¥½ÃÂû) °¡Á®¿À±â" Case Else Me.Text = "¹øÈ£Âû °¡Á®¿À±â(" & °ü¸®±¸ºÐ & ")" End Select 'Me.CustFP1_Sheet1.DataSource = Me.ÀüÁÖ¼¼ºÎBindingSource End Sub Public Sub New(ByVal DataSrc As ireaDataSet, ByVal rowid As Short, ByVal ¹øÈ£Âû±¸ºÐ As Integer) '//ÇöÀçÀ̰ɷΠµ¥ÀÌÅ͸¦ °¡Á®¿Â´Ù. InitializeComponent() °ü¸®id = rowid °ü¸®±¸ºÐ = ¹øÈ£Âû±¸ºÐ SrcDataSet = DataSrc Select Case °ü¸®±¸ºÐ Case 0 Me.Text = "°¡°ø(ÀϹÝ) °¡Á®¿À±â" Case 1 Me.Text = "ÁöÁß(ÀϹÝ) °¡Á®¿À±â" Case 9 Me.Text = "Áß¿ä¼ö¿ë °¡Á®¿À±â" Case 2 Me.Text = "Á¤¾×µî °¡Á®¿À±â" Case 4 Me.Text = "°¡°ø(±â±â) °¡Á®¿À±â" Case 6 Me.Text = "ÁöÁß(¸ÇȦǥ½ÃÂû¹×°èÅëµµ) °¡Á®¿À±â" Case 7 Me.Text = "ÁöÁß(ÄÉÀ̺íÇ¥½Ã¶óº§) °¡Á®¿À±â" Case 8 Me.Text = "ÁöÁß(±â±âÇ¥½ÃÂû) °¡Á®¿À±â" Case Else Me.Text = "¹øÈ£Âû °¡Á®¿À±â(" & °ü¸®±¸ºÐ & ")" End Select End Sub Private Sub ±¸ºÐ(ByVal °ü¸®±¸ºÐ As Short) Select Case °ü¸®±¸ºÐ Case 0 '//°¡°ø SetControl(Me.ImpCtl2, "°ü¸®±¸(±¸)") SetControl(Me.ImpCtl3, "Àü»ê¹øÈ£(±¸)") SetControl(Me.ImpCtl4, "°ü¸®±¸(½Å)") SetControl(Me.ImpCtl5, "Àü»ê¹øÈ£(½Å)") SetControl(Me.ImpCtl6, "¼±·Î¸í") SetControl(Me.ImpCtl7, "¹øÈ£1") SetControl(Me.ImpCtl8, "¹øÈ£2") SetControl(Me.ImpCtl9, "¹øÈ£3") SetControl(Me.ImpCtl10, "¹øÈ£4") SetControl(Me.ImpCtl11, "¹øÈ£5") SetControl(Me.ImpCtl12, "Àåô") SetControl(Me.ImpCtl13, "½Ã°ø³â¿ù") SetControl(Me.ImpCtl14, "½Ã°øÀÚ") SetControl(Me.ImpCtl15, "DL¸í") SetControl(Me.ImpCtl16, "°¨µ¶ÀÚ") SetControl(Me.ImpCtl17, "Á¢Áö1") SetControl(Me.ImpCtl18, "Áö¼±ÁÖ") SetControl(Me.ImpCtl19, "¼±·Î¸í(±¸)") SetControl(Me.ImpCtl20, "ÀüÁÖ¹øÈ£(±¸)") SetControl(Me.ImpCtl21, "Á¡°ËÀÏÀÚ") SetControl(Me.ImpCtl22, "ÈÞÁî¿ë·®") SetControl(Me.ImpCtl23, "»óÇ¥½ÃÂû1´Ü") SetControl(Me.ImpCtl24, "»óÇ¥½ÃÂû2´Ü") SetControl(Me.ImpCtl25, "¼±·ÎÀü¹æ") SetControl(Me.ImpCtl26, "¼±·ÎÁÂÃø") SetControl(Me.ImpCtl27, "¼±·Î¿ìÃø") Case 1 '//ÁöÁß SetControl(Me.ImpCtl2, "°ü¸®±¸") SetControl(Me.ImpCtl3, "Àü»ê¹øÈ£") SetControl(Me.ImpCtl4, "º¯¾Ð±â/°ü¸®±¸") SetControl(Me.ImpCtl5, "º¯¾Ð±â/Àü»ê¹øÈ£") SetControl(Me.ImpCtl6, "¼±·Î¸í(±â)") SetControl(Me.ImpCtl7, "¼±·Î¹øÈ£(±â)") SetControl(Me.ImpCtl8, "½Ã°ø³â¿ù") SetControl(Me.ImpCtl9, "½Ã°ø¾÷ü") SetControl(Me.ImpCtl10, "¼±·Î¸í(º¯)") SetControl(Me.ImpCtl11, "¼±·Î¹øÈ£(º¯)") SetControl(Me.ImpCtl12, "º¯¾Ð±â_»óº°") SetControl(Me.ImpCtl13, "º¯¾Ð±â/¿ë·®(Çü½Ä)") SetControl(Me.ImpCtl14, "Àü¿øÃø") SetControl(Me.ImpCtl15, "ºÎÇÏÃø") SetControl(Me.ImpCtl16, "±â±â¸í") SetControl(Me.ImpCtl17, "Á¦Á¶³â¿ù") SetControl(Me.ImpCtl18, "Á¦Á¶È¸»ç") Case 9 '//±âŸ(Áß¿ä¼ö¿ë) 'SetControl(Me.ImpCtl2, "°ü¸®±¸(±¸)") 'SetControl(Me.ImpCtl3, "Àü»ê¹øÈ£(±¸)") SetControl(Me.ImpCtl4, "°ü¸®±¸(½Å)") SetControl(Me.ImpCtl5, "Àü»ê¹øÈ£(½Å)") SetControl(Me.ImpCtl6, "¼±·Î¸í") SetControl(Me.ImpCtl7, "¹øÈ£1") SetControl(Me.ImpCtl8, "¹øÈ£2") SetControl(Me.ImpCtl9, "¹øÈ£3") SetControl(Me.ImpCtl10, "¹øÈ£4") SetControl(Me.ImpCtl11, "¹øÈ£5") 'SetControl(Me.ImpCtl12, "Àåô") 'SetControl(Me.ImpCtl13, "½Ã°ø³â¿ù") 'SetControl(Me.ImpCtl14, "½Ã°øÀÚ") SetControl(Me.ImpCtl15, "ºñ°í1") SetControl(Me.ImpCtl16, "ºñ°í2") SetControl(Me.ImpCtl17, "ºñ°í3") SetControl(Me.ImpCtl18, "ºñ°í4") 'SetControl(Me.ImpCtl19, "¼±·Î¸í(±¸)") 'SetControl(Me.ImpCtl20, "ÀüÁÖ¹øÈ£(±¸)") Case 2 '//ÀÌ°Ç Á¤¾×µî ÁöÁß 2~20 °¡ÁöÀÕ´Ù. SetControl(Me.ImpCtl2, "°í°´¹øÈ£1") SetControl(Me.ImpCtl3, "°í°´¹øÈ£2") SetControl(Me.ImpCtl4, "°í°´¹øÈ£3") SetControl(Me.ImpCtl5, "°ü¸®¹øÈ£1") SetControl(Me.ImpCtl6, "°ü¸®¹øÈ£2") SetControl(Me.ImpCtl7, "°ü¸®¹øÈ£3") SetControl(Me.ImpCtl8, "ÁöÁ¡¸í") SetControl(Me.ImpCtl9, "Àü»êÈ­¹øÈ£1") SetControl(Me.ImpCtl10, "Àü»êÈ­¹øÈ£2") SetControl(Me.ImpCtl11, "¼±·Î¸í") SetControl(Me.ImpCtl12, "ÀüÁÖ¹øÈ£1") SetControl(Me.ImpCtl13, "ÀüÁÖ¹øÈ£2") SetControl(Me.ImpCtl14, "ÀüÁÖ¹øÈ£3") Case 4 '//±â±â¿ë SetControl(Me.ImpCtl2, "°ü¸®±¸") SetControl(Me.ImpCtl3, "Àü»êÈ­¹øÈ£") SetControl(Me.ImpCtl4, "¼±·Î¸í") SetControl(Me.ImpCtl5, "¹øÈ£1") SetControl(Me.ImpCtl6, "¹øÈ£2") SetControl(Me.ImpCtl7, "¹øÈ£3") SetControl(Me.ImpCtl8, "¹øÈ£4") SetControl(Me.ImpCtl9, "¹øÈ£5") SetControl(Me.ImpCtl10, "1ȸ¼±1") SetControl(Me.ImpCtl11, "1ȸ¼±2") 'SetControl(Me.ImpCtl12, "1ȸ¼±3") 'SetControl(Me.ImpCtl13, "1ȸ¼±4") 'SetControl(Me.ImpCtl14, "1ȸ¼±5") SetControl(Me.ImpCtl12, "2ȸ¼±1") SetControl(Me.ImpCtl13, "2ȸ¼±2") 'SetControl(Me.ImpCtl17, "2ȸ¼±3") 'SetControl(Me.ImpCtl18, "2ȸ¼±4") 'SetControl(Me.ImpCtl19, "2ȸ¼±5") SetControl(Me.ImpCtl14, "3ȸ¼±1") SetControl(Me.ImpCtl15, "3ȸ¼±2") 'SetControl(Me.ImpCtl22, "3ȸ¼±3") 'SetControl(Me.ImpCtl23, "3ȸ¼±4") 'SetControl(Me.ImpCtl24, "3ȸ¼±5") SetControl(Me.ImpCtl16, "ºñ°í1") SetControl(Me.ImpCtl17, "ºñ°í2") SetControl(Me.ImpCtl18, "ºñ°í3") SetControl(Me.ImpCtl19, "ºñ°í4") Case 6 '//ÁöÁßÄÉÀ̺í SetControl(Me.ImpCtl2, "°ü¸®±¸") SetControl(Me.ImpCtl3, "Àü»ê¹øÈ£") SetControl(Me.ImpCtl4, "HASS") SetControl(Me.ImpCtl5, "HADL") SetControl(Me.ImpCtl6, "HA±¸°£") SetControl(Me.ImpCtl7, "HBSS") SetControl(Me.ImpCtl8, "HBDL") SetControl(Me.ImpCtl9, "HB±¸°£") SetControl(Me.ImpCtl10, "S0¹øÈ£1") SetControl(Me.ImpCtl11, "S0¹øÈ£2") SetControl(Me.ImpCtl12, "S0¹øÈ£3") SetControl(Me.ImpCtl13, "S0¹øÈ£4") SetControl(Me.ImpCtl14, "S0SW¸í") SetControl(Me.ImpCtl15, "S0À§Ä¡") SetControl(Me.ImpCtl16, "S1¹øÈ£1") SetControl(Me.ImpCtl17, "S1¹øÈ£2") SetControl(Me.ImpCtl18, "S1¹øÈ£3") SetControl(Me.ImpCtl19, "S1¹øÈ£4") SetControl(Me.ImpCtl20, "S1SW¸í") SetControl(Me.ImpCtl21, "S1À§Ä¡") SetControl(Me.ImpCtl22, "S2¹øÈ£1") SetControl(Me.ImpCtl23, "S2¹øÈ£2") SetControl(Me.ImpCtl24, "S2¹øÈ£3") SetControl(Me.ImpCtl25, "S2¹øÈ£4") SetControl(Me.ImpCtl26, "S2SW¸í") SetControl(Me.ImpCtl27, "S2¼ö¿ë°¡") SetControl(Me.ImpCtl28, "S3¹øÈ£1") SetControl(Me.ImpCtl29, "S3¹øÈ£2") SetControl(Me.ImpCtl30, "S3¹øÈ£3") SetControl(Me.ImpCtl31, "S3¹øÈ£4") SetControl(Me.ImpCtl32, "S3SW¸í") SetControl(Me.ImpCtl33, "S3¼ö¿ë°¡") SetControl(Me.ImpCtl34, "S4¹øÈ£1") SetControl(Me.ImpCtl35, "S4¹øÈ£2") SetControl(Me.ImpCtl36, "S4¹øÈ£3") SetControl(Me.ImpCtl37, "S4¹øÈ£4") SetControl(Me.ImpCtl38, "S4SW¸í") SetControl(Me.ImpCtl39, "S4¼ö¿ë°¡") SetControl(Me.ImpCtl40, "½Ã°ø³â¿ù") SetControl(Me.ImpCtl41, "½Ã°øÈ¸»ç") SetControl(Me.ImpCtl42, "°ø»ç¹øÈ£") SetControl(Me.ImpCtl43, "°¨µ¶ÀÚ") SetControl(Me.ImpCtl44, "ºñ°í1") SetControl(Me.ImpCtl45, "ºñ°í2") SetControl(Me.ImpCtl46, "ºñ°í3") SetControl(Me.ImpCtl47, "ºñ°í4") SetControl(Me.ImpCtl48, "ºñ°í5") SetControl(Me.ImpCtl49, "ºñ°í6") SetControl(Me.ImpCtl50, "HA´ÜÀÚ¸í") SetControl(Me.ImpCtl51, "HB´ÜÀÚ¸í") Case 8 '//ÁöÁßÄÉÀ̺í±â±âÇ¥½ÃÂû SetControl(Me.ImpCtl2, "°ü¸®±¸") SetControl(Me.ImpCtl3, "Àü»ê¹øÈ£") SetControl(Me.ImpCtl4, "HA´ÜÀÚ¸í") SetControl(Me.ImpCtl5, "HASS") SetControl(Me.ImpCtl6, "HADL") SetControl(Me.ImpCtl7, "HA±¸°£") SetControl(Me.ImpCtl8, "HB´ÜÀÚ¸í") SetControl(Me.ImpCtl9, "HBSS") SetControl(Me.ImpCtl10, "HBDL") SetControl(Me.ImpCtl11, "HB±¸°£") SetControl(Me.ImpCtl12, "»ó´ë1´ÜÀÚ") SetControl(Me.ImpCtl13, "S/S") SetControl(Me.ImpCtl14, "D/L") 'SetControl(Me.ImpCtl15, "S1¹øÈ£4") SetControl(Me.ImpCtl15, "±¸°£") 'SetControl(Me.ImpCtl17, "S1À§Ä¡") SetControl(Me.ImpCtl16, "»ó´ë2´ÜÀÚ") SetControl(Me.ImpCtl17, "S/S") SetControl(Me.ImpCtl18, "D/L") 'SetControl(Me.ImpCtl21, "S2¹øÈ£4") SetControl(Me.ImpCtl19, "±¸°£") 'SetControl(Me.ImpCtl23, "S2¼ö¿ë°¡") SetControl(Me.ImpCtl20, "»ó´ë3´ÜÀÚ") SetControl(Me.ImpCtl21, "S/S") SetControl(Me.ImpCtl22, "D/L") 'SetControl(Me.ImpCtl27, "S3¹øÈ£4") SetControl(Me.ImpCtl23, "±¸°£") ' SetControl(Me.ImpCtl29, "S3¼ö¿ë°¡") SetControl(Me.ImpCtl24, "»ó´ë4´ÜÀÚ") SetControl(Me.ImpCtl25, "S/S") SetControl(Me.ImpCtl26, "D/L") 'SetControl(Me.ImpCtl33, "S4¹øÈ£4") SetControl(Me.ImpCtl27, "±¸°£") 'SetControl(Me.ImpCtl35, "S4¼ö¿ë°¡") 'SetControl(Me.ImpCtl40, "½Ã°ø³â¿ù") 'SetControl(Me.ImpCtl41, "½Ã°øÈ¸»ç") 'SetControl(Me.ImpCtl42, "°ø»ç¹øÈ£") 'SetControl(Me.ImpCtl43, "°¨µ¶ÀÚ") SetControl(Me.ImpCtl28, "ºñ°í1") SetControl(Me.ImpCtl29, "ºñ°í2") SetControl(Me.ImpCtl30, "ºñ°í3") SetControl(Me.ImpCtl31, "ºñ°í4") SetControl(Me.ImpCtl32, "ºñ°í5") SetControl(Me.ImpCtl33, "ºñ°í6") Case 7 '//ÁöÁß(ÄÉÀÌºí¼±·ÎÇ¥½Ã¶óº§) SetControl(Me.ImpCtl2, "Àü»ê¹øÈ£(ÇöÀ§Ä¡)") SetControl(Me.ImpCtl3, "´ÜÀÚ¸í") SetControl(Me.ImpCtl4, "S/S") SetControl(Me.ImpCtl5, "D/L") SetControl(Me.ImpCtl6, "H1(»ó´ëÃø)") SetControl(Me.ImpCtl7, "H2(»ó´ëÃø)") SetControl(Me.ImpCtl8, "Àü»ê¹øÈ£(ÇöÀ§Ä¡)") SetControl(Me.ImpCtl9, "Àú¾Ð¹øÈ£(ȸ¼±)") SetControl(Me.ImpCtl10, "°ø±Þ»ó") SetControl(Me.ImpCtl11, "°ø±Þº¯¾Ð±â") SetControl(Me.ImpCtl12, "Àü»ê¹øÈ£(Àü¿øÃø)") SetControl(Me.ImpCtl13, "Àü»ê¹øÈ£(ºÎÇÏÃø)") SetControl(Me.ImpCtl14, "°í°´¸í") SetControl(Me.ImpCtl15, "Àü»ê¹øÈ£(ÇöÀ§Ä¡)") SetControl(Me.ImpCtl16, "Àú¾Ð¹øÈ£(ȸ¼±)") SetControl(Me.ImpCtl17, "°ø±Þ»ó") SetControl(Me.ImpCtl18, "°ø±Þº¯¾Ð±â(TR)") SetControl(Me.ImpCtl19, "Àü»ê¹øÈ£(Àü¿øÃø)") SetControl(Me.ImpCtl20, "Àü»ê¹øÈ£(ºÎÇÏÃø)") SetControl(Me.ImpCtl21, "°í°´¸í") End Select End Sub Private Sub SetControl(ByVal ic As MyControlOLEDBv2.ImpCtl, ByVal Á¦¸ñ As String) ic.eNABLED = True ic.Á¦¸ñ = Á¦¸ñ End Sub Private Sub XLSImport_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing ' Me.ListView3.COLSIZE_SAVE() Me.Save_Setting() End Sub Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load If Not GetINI(IniFile) Then MsgBox("¿À·ù·ÎÀÎÇØ ÇÁ·Î±×·¥ÀÌ Á¾·áµË´Ï´Ù." & vbCrLf & vbCrLf & "ȯ°æ¼³Á¤ µ¥ÀÌÅͰ¡ ¹ÝȯµÇÁö ¾Ê¾Ò½À´Ï´Ù", MsgBoxStyle.Critical, "Er") End End If For Each Ctl As MyControlOLEDBv2.ImpCtl In Me.TableLayoutPanel2.Controls Ctl.eNABLED = False Next For Each Ctl As MyControlOLEDBv2.ImpCtl In Me.TableLayoutPanel3.Controls Ctl.eNABLED = False Next For Each Ctl As MyControlOLEDBv2.ImpCtl In Me.TableLayoutPanel4.Controls Ctl.eNABLED = False Next ' Add_handle() ±¸ºÐ(°ü¸®±¸ºÐ) LOadCurrentSet() ' Me.ListView3.COLSIZE_LOAD() Me.CustFP1.Font = New Font(ViewFont.FontName, ViewFont.FontSize, Me.Font.Style) ' Me.ListView3.Font = New Font(ViewFont.FontName, ViewFont.FontSize, Me.Font.Style) Me.ToolStrip1.Font = New Font(MenuFont.FontName, MenuFont.FontSize, Me.Font.Style) '//±ÛÀÚÁ¤º¸ ºÒ·¯¿À±â Me.ToolStrip2.Font = New Font(MenuFont.FontName, MenuFont.FontSize, Me.Font.Style) '//±ÛÀÚÁ¤º¸ ºÒ·¯¿À±â Me.StatusStrip1.Font = New Font(MenuFont.FontName, MenuFont.FontSize, Me.Font.Style) '//±ÛÀÚÁ¤º¸ ºÒ·¯¿À±â '//ÀÏ´ÜÀº ºÎ¸ð·ÎºÎÅÍ °¡Á®¿Â ¹ÙÀεù¼Ò½º¸¦ »ç¿ëÇϰԵȴÙ. 'Me.tyableAdapter1.Connection.ConnectionString = ConString ' Me.jjutableTableAdapter1.Fill(Me.IreaDataSet1.jjutable, °ü¸®id) End Sub ''' ''' ÇöÀç ÅØ½ºÆ®¹Ú½º ¼ÂÆÃÀ» ÀúÀåÇÕ´Ï´Ù. ''' Private Sub LOadCurrentSet() Dim ini As New MyINI2(IniFile) For Each A As MyControlOLEDBv2.ImpCtl In Me.TableLayoutPanel2.Controls A.¿­¹øÈ£ = ini.Read("CURSETNUM" & °ü¸®±¸ºÐ, A.Name) A.¹®ÀÚ¿­ÀÚ¸£±â = ini.Read("CURSETSPL" & °ü¸®±¸ºÐ, A.Name) A.ºó°ªÃ¼Å© = ini.Read("CURSETNUL" & °ü¸®±¸ºÐ, A.Name, False) A.Valuetype = ini.Read("CURSETVTYPE" & °ü¸®±¸ºÐ, A.Name, 0) Next For Each A As MyControlOLEDBv2.ImpCtl In Me.TableLayoutPanel3.Controls A.¿­¹øÈ£ = ini.Read("CURSETNUM" & °ü¸®±¸ºÐ, A.Name) A.¹®ÀÚ¿­ÀÚ¸£±â = ini.Read("CURSETSPL" & °ü¸®±¸ºÐ, A.Name) A.ºó°ªÃ¼Å© = ini.Read("CURSETNUL" & °ü¸®±¸ºÐ, A.Name, False) A.Valuetype = ini.Read("CURSETVTYPE" & °ü¸®±¸ºÐ, A.Name, 0) Next For Each A As MyControlOLEDBv2.ImpCtl In Me.TableLayoutPanel4.Controls A.¿­¹øÈ£ = ini.Read("CURSETNUM" & °ü¸®±¸ºÐ, A.Name) A.¹®ÀÚ¿­ÀÚ¸£±â = ini.Read("CURSETSPL" & °ü¸®±¸ºÐ, A.Name) A.ºó°ªÃ¼Å© = ini.Read("CURSETNUL" & °ü¸®±¸ºÐ, A.Name, False) A.Valuetype = ini.Read("CURSETVTYPE" & °ü¸®±¸ºÐ, A.Name, 0) Next End Sub Private Sub Save_Setting() '//ÇöÀç ¼ÂÆÃÀ» ÀúÀåÇÕ´Ï´Ù. '//ÀúÀå¸ñ·ÏÀº ½ÃÀÛ/Á¾·á ¿­¹øÈ£ ¾ÆÀÌÅÛÀÇ ÅØ½ºÆ®ÀÌ´Ù. Dim Aranini As New MyINI2(IniFile) Aranini.Write("normal", "startpos", Me.tb_scnt.Text) '//½ÃÀÛ Aranini.Write("normal", "endpos", Me.tb_ecnt.Text) '//Á¾·á For Each A As MyControlOLEDBv2.ImpCtl In Me.TableLayoutPanel2.Controls '//°¢ ÅØ½ºÆ®¹Ú½º Aranini.Write("CURSETNUM" & °ü¸®±¸ºÐ, A.Name, A.¿­¹øÈ£) Aranini.Write("CURSETSPL" & °ü¸®±¸ºÐ, A.Name, A.¹®ÀÚ¿­ÀÚ¸£±â) Aranini.Write("CURSETNUL" & °ü¸®±¸ºÐ, A.Name, A.ºó°ªÃ¼Å©) Aranini.Write("CURSETVTYPE" & °ü¸®±¸ºÐ, A.Name, A.Valuetype) Next For Each A As MyControlOLEDBv2.ImpCtl In Me.TableLayoutPanel3.Controls '//°¢ ÅØ½ºÆ®¹Ú½º Aranini.Write("CURSETNUM" & °ü¸®±¸ºÐ, A.Name, A.¿­¹øÈ£) Aranini.Write("CURSETSPL" & °ü¸®±¸ºÐ, A.Name, A.¹®ÀÚ¿­ÀÚ¸£±â) Aranini.Write("CURSETNUL" & °ü¸®±¸ºÐ, A.Name, A.ºó°ªÃ¼Å©) Aranini.Write("CURSETVTYPE" & °ü¸®±¸ºÐ, A.Name, A.Valuetype) Next For Each A As MyControlOLEDBv2.ImpCtl In Me.TableLayoutPanel4.Controls '//°¢ ÅØ½ºÆ®¹Ú½º Aranini.Write("CURSETNUM" & °ü¸®±¸ºÐ, A.Name, A.¿­¹øÈ£) Aranini.Write("CURSETSPL" & °ü¸®±¸ºÐ, A.Name, A.¹®ÀÚ¿­ÀÚ¸£±â) Aranini.Write("CURSETNUL" & °ü¸®±¸ºÐ, A.Name, A.ºó°ªÃ¼Å©) Aranini.Write("CURSETVTYPE" & °ü¸®±¸ºÐ, A.Name, A.Valuetype) Next End Sub Private Sub Add_handle() '//´õºíŬ¸¯½Ã ¿­¹øÈ£¸¦ º¯°æÇÒ ¼ö ÀÖ°Ô ÇÑ´Ù. ' For Each A As Control In TableLayoutPanel2.Controls ' If A.GetType.Name.ToUpper = "TEXTBOX" Then ' If CType(A, Windows.Forms.TextBox).BorderStyle <> BorderStyle.None Then ' AddHandler A.DoubleClick, AddressOf MyDoubleClick ' End If ' End If ' Next End Sub Private Sub MyDoubleClick(ByVal sender As Object, ByVal e As System.EventArgs) If Not SelControl Is Nothing Then SelControl.BackColor = Color.White If Not SelControl Is Nothing AndAlso SelControl.Tag = CType(sender, TextBox).Tag Then '//°°Àº°Å¶ó¸é ¼±ÅÃÇÏÁ¦ÇÑ´Ù. SelControl.BackColor = Color.White Me.lb_selcontrol.Text = "¼±ÅþøÀ½" SelControl = Nothing Return End If SelControl = CType(sender, Windows.Forms.TextBox) SelControl.BackColor = Color.Green If SelControl.Tag Is Nothing Then MsgBox("TAG ¼Ó¼ºÀÌ ºñ¾îÀÖ½À´Ï´Ù", MsgBoxStyle.Information, "Error") Else Me.lb_selcontrol.Text = "¼±ÅÃµÊ : " & SelControl.Tag.ToString End If End Sub Private Function GetINI(ByVal filename As String) As Boolean '//'REad INi file If filename Is vbNullString Then Return False Dim INiFn As String If filename.IndexOf(":") >= 0 Then INiFn = filename Else INiFn = My.Application.Info.DirectoryPath & "\" & filename End If Dim Aranini As New MyINI2(INiFn) Try StartPos = Aranini.Read("NORMAL", "StartPos") EndPos = Aranini.Read("NORMAL", "endpos") Me.lb_file.Text = Aranini.Read("NORMAL", "file") Me.lb_file.Text = Me.lb_file.Text.Trim(Chr(0)) Value = Aranini.Read("NORMAL", "value").Split(",") 'MaxArray = Aranini.Read("NORMAL", "MaxArray") Catch ex As Exception MsgBox("Err-Read_INI" & vbCrLf & vbCrLf & "File=" & INiFn _ & vbCrLf & ex.Message.ToString, MsgBoxStyle.Critical, "Error") Return False End Try 'Me.lb_file.Text = FN Me.tb_scnt.Text = StartPos Me.tb_ecnt.Text = EndPos Return True End Function Private Sub ControlChanged(ByVal sender As Object, ByVal e As System.EventArgs) '//Not use Dim A As Windows.Forms.TextBox = CType(sender, Windows.Forms.TextBox) If A.Text.Length <= 0 Then Exit Sub Select Case A.Text.Substring(0, 1) Case ":" If IsNumeric(A.Text.Substring(1)) Then A.BackColor = Color.LawnGreen Else A.BackColor = Color.Tomato End If Case "?" A.BackColor = Color.Gray Case "#" A.BackColor = Color.SteelBlue Case Else A.BackColor = Color.White End Select End Sub Private Sub ReadXls(ByVal Filename As String) '//Read xls File Me.CustFP1.OpenExcel(Filename) For index As Integer = 0 To Me.CustFP1.Sheets.Count - 1 For Each Cl As FarPoint.Win.Spread.Column In Me.CustFP1.Sheets(index).Columns '//Set columns label Cl.Label = Cl.Index + 1 Next Next ''//¿¬¼Ó 5°³ÀÇ °ø¹éÀÌ º¸À̸é Ä«¿îÆ®¸¦ Á¾·áÇÑ´Ù. Dim °ø¹é As Int16 = 0 For Each Row As FarPoint.Win.Spread.Row In Me.CustFP1.ActiveSheet.Rows If Me.CustFP1.ActiveSheet.Cells(Row.Index, 0).Text = "" AndAlso Me.CustFP1.ActiveSheet.Cells(Row.Index, 1).Text = "" AndAlso Me.CustFP1.ActiveSheet.Cells(Row.Index, 2).Text = "" Then ' MsgBox(Row.Index) °ø¹é += 1 Else °ø¹é = 0 End If If °ø¹é >= 10 Then ' MsgBox("Á¾·á½ÃÁ¡°Ë»ö¿Ï·á" & Row.Index) Me.CustFP1.ActiveSheet.RowCount = Row.Index + 1 - 8 Exit For End If Next End Sub Private Function GetItemFP(ByVal Src As FarPoint.Win.Spread.Row, ByVal idx As TextBox, ByVal SUbstr As TextBox, Optional ByVal NotNull As Boolean = False) As Object Dim SUbidx As Integer = IIf(idx.Text = "", 0, Val(idx.Text)) '//¾øÀ¸¸é -1À» If SUbidx = 0 Then '//Áï ¾ø´Ù´Â¶æÀÌ´Ù. If NotNull Then Return Src.Index '//³ÎÀÌ¾ÈµÇ¸é ¸®ºäÀÇ À妽º¸¦ ³Ñ±â°í Return "" '//³ÎÀÌµÇ¸é ºó°ªÀ» ¸®ÅÏÇÑ´Ù. Else '//ÀÖ´Ù. If SUbstr.Text = "" OrElse SUbstr.Text = "0,0" Then '//¹®ÀÚ¿­ÀÚ¸£±âÈ®ÀÎ ¾ø´Ù ±×´ë·Î ¸®ÅÏ Return Me.CustFP1.ActiveSheet.Cells(Src.Index, CInt(SUbidx - 1)).Text Else '//¹®ÀÚ¿­ÀÚ¸£±â°¡ ÀÖÀ¸¸é Àß¶ó¼­ º¸³»ÁØ´Ù. Dim DIV() As String = SUbstr.Text.Split(",") If DIV(1) = "0" Then '//½ÃÀÛºÎÅÍ ³¡±îÁö Return Me.CustFP1.ActiveSheet.Cells(Src.Index, CInt(SUbidx - 1)).Text.Substring(DIV(0) - 1) Else '/ÁöÁ¤¹üÀ§ Return Me.CustFP1.ActiveSheet.Cells(Src.Index, CInt(SUbidx - 1)).Text.Substring(DIV(0) - 1, DIV(1)) End If End If End If End Function Private Function GetFPData(ByVal sender As MyControlOLEDBv2.ImpCtl, ByVal Drow As FarPoint.Win.Spread.Row) As String '//¸¸¾à ³¯Â¥Æ÷¸ËÀ̸é FORMAT À» ÁöÁ¤Çؼ­ »ç¿ëÇÑ´Ù" Dim SUbidx As Integer Dim VALSTR As String If sender.¿­¹øÈ£ = "" Then '//Áï ¾ø´Ù´Â¶æÀÌ´Ù. Return "" Else '//¿­¹øÈ£°¡ ÀÖ´Ù. SUbidx = sender.¿­¹øÈ£ VALSTR = Me.CustFP1.ActiveSheet.Cells(Drow.Index, CInt(SUbidx - 1)).Text If VALSTR = "" Then Return "" ' MsgBox("°ªÀ̾ø¾î¼­ ¹Ù·Îº¸³½´Ù") Select Case sender.Valuetype Case MyControlOLEDBv2.ImpCtl.e_Valuetype.³¯Â¥ VALSTR = VALSTR.Trim(".").Trim("/").Trim("\").Trim("-").Trim '//³¯Â¥ÁöÁ¤¹®±¸ ¸ðµÎÁ¦°Å If IsNumeric(VALSTR) = False Then Return "" '//¹®±¸Á¦°ÅÇÏ¸é ¼ýÀÚ¿©¾ßÇÑ´Ù. Select Case VALSTR.Length Case 4 '//0804 => 20080401 If VALSTR >= 1900 AndAlso VALSTR <= Format(Now, "yyyy") Then VALSTR = VALSTR & "0101" ElseIf VALSTR.Substring(0, 1) = "0" Then VALSTR = "20" & VALSTR & "01" Else VALSTR = "19" & VALSTR & "01" End If Case 6 '//200812 => 20081201 , 081201 => 20081201 If VALSTR.Substring(0, 4) >= 1900 AndAlso VALSTR.Substring(0, 4) <= 2100 Then VALSTR = VALSTR & "01" Else If VALSTR.Substring(0, 1) = "0" Then VALSTR = "20" & VALSTR Else VALSTR = "19" & VALSTR End If End If Case 7 '//2008712 => 20080712 VALSTR = VALSTR.Substring(0, 4) & "0" & VALSTR.Substring(4, 1) & VALSTR.Substring(5) Case 8 '//±×³É ³Ñ±ä´Ù. End Select Case MyControlOLEDBv2.ImpCtl.e_Valuetype.¼ýÀÚ If IsNumeric(VALSTR) = False Then Return "" '//¼ýÀÚ°¡¾Æ´Ò¶§ ¿À·ù End Select If sender.¹®ÀÚ¿­ÀÚ¸£±â = "" OrElse sender.¹®ÀÚ¿­ÀÚ¸£±â = "0,0" Then '//¹®ÀÚ¿­ÀÚ¸£±âÈ®ÀÎ ¾ø´Ù ±×´ë·Î ¸®ÅÏ 'VALSTR = Me.CustFP1.ActiveSheet.Cells(Drow.Index, CInt(SUbidx - 1)).Text Return VALSTR Else '//¹®ÀÚ¿­ÀÚ¸£±â°¡ ÀÖÀ¸¸é Àß¶ó¼­ º¸³»ÁØ´Ù. Dim DIV() As String If sender.¹®ÀÚ¿­ÀÚ¸£±â.IndexOf(",") = -1 Then ReDim DIV(1) DIV(0) = sender.¹®ÀÚ¿­ÀÚ¸£±â DIV(1) = 0 Else DIV = sender.¹®ÀÚ¿­ÀÚ¸£±â.Split(",") End If If DIV(1) = "0" Then '//½ÃÀÛºÎÅÍ ³¡±îÁö Try VALSTR = (VALSTR.Substring(DIV(0) - 1)) Catch ex As Exception 'VALSTR = VALSTR End Try Return VALSTR Else '/ÁöÁ¤¹üÀ§ Try VALSTR = VALSTR.Substring(DIV(0) - 1, DIV(1)) Catch ex As Exception 'VALSTR = Me.CustFP1.ActiveSheet.Cells(Drow.Index, CInt(SUbidx - 1)).Text End Try Return VALSTR End If End If End If End Function Private Function NullCHeck() As Boolean If Me.ImpCtl2.¿­¹øÈ£ <> "" AndAlso Me.ImpCtl2.ºó°ªÃ¼Å© Then Return True If Me.ImpCtl3.¿­¹øÈ£ <> "" AndAlso Me.ImpCtl3.ºó°ªÃ¼Å© Then Return True If Me.ImpCtl4.¿­¹øÈ£ <> "" AndAlso Me.ImpCtl4.ºó°ªÃ¼Å© Then Return True If Me.ImpCtl5.¿­¹øÈ£ <> "" AndAlso Me.ImpCtl5.ºó°ªÃ¼Å© Then Return True If Me.ImpCtl6.¿­¹øÈ£ <> "" AndAlso Me.ImpCtl6.ºó°ªÃ¼Å© Then Return True If Me.ImpCtl7.¿­¹øÈ£ <> "" AndAlso Me.ImpCtl7.ºó°ªÃ¼Å© Then Return True If Me.ImpCtl8.¿­¹øÈ£ <> "" AndAlso Me.ImpCtl8.ºó°ªÃ¼Å© Then Return True If Me.ImpCtl9.¿­¹øÈ£ <> "" AndAlso Me.ImpCtl9.ºó°ªÃ¼Å© Then Return True If Me.ImpCtl10.¿­¹øÈ£ <> "" AndAlso Me.ImpCtl10.ºó°ªÃ¼Å© Then Return True If Me.ImpCtl11.¿­¹øÈ£ <> "" AndAlso Me.ImpCtl11.ºó°ªÃ¼Å© Then Return True If Me.ImpCtl12.¿­¹øÈ£ <> "" AndAlso Me.ImpCtl12.ºó°ªÃ¼Å© Then Return True If Me.ImpCtl13.¿­¹øÈ£ <> "" AndAlso Me.ImpCtl13.ºó°ªÃ¼Å© Then Return True If Me.ImpCtl14.¿­¹øÈ£ <> "" AndAlso Me.ImpCtl14.ºó°ªÃ¼Å© Then Return True If Me.ImpCtl15.¿­¹øÈ£ <> "" AndAlso Me.ImpCtl15.ºó°ªÃ¼Å© Then Return True If Me.ImpCtl16.¿­¹øÈ£ <> "" AndAlso Me.ImpCtl16.ºó°ªÃ¼Å© Then Return True If Me.ImpCtl17.¿­¹øÈ£ <> "" AndAlso Me.ImpCtl17.ºó°ªÃ¼Å© Then Return True If Me.ImpCtl18.¿­¹øÈ£ <> "" AndAlso Me.ImpCtl18.ºó°ªÃ¼Å© Then Return True If Me.ImpCtl19.¿­¹øÈ£ <> "" AndAlso Me.ImpCtl19.ºó°ªÃ¼Å© Then Return True If Me.ImpCtl20.¿­¹øÈ£ <> "" AndAlso Me.ImpCtl20.ºó°ªÃ¼Å© Then Return True If Me.ImpCtl21.¿­¹øÈ£ <> "" AndAlso Me.ImpCtl21.ºó°ªÃ¼Å© Then Return True If Me.ImpCtl22.¿­¹øÈ£ <> "" AndAlso Me.ImpCtl22.ºó°ªÃ¼Å© Then Return True If Me.ImpCtl23.¿­¹øÈ£ <> "" AndAlso Me.ImpCtl23.ºó°ªÃ¼Å© Then Return True If Me.ImpCtl24.¿­¹øÈ£ <> "" AndAlso Me.ImpCtl24.ºó°ªÃ¼Å© Then Return True If Me.ImpCtl25.¿­¹øÈ£ <> "" AndAlso Me.ImpCtl25.ºó°ªÃ¼Å© Then Return True If Me.ImpCtl26.¿­¹øÈ£ <> "" AndAlso Me.ImpCtl26.ºó°ªÃ¼Å© Then Return True If Me.ImpCtl27.¿­¹øÈ£ <> "" AndAlso Me.ImpCtl27.ºó°ªÃ¼Å© Then Return True If Me.ImpCtl28.¿­¹øÈ£ <> "" AndAlso Me.ImpCtl28.ºó°ªÃ¼Å© Then Return True If Me.ImpCtl29.¿­¹øÈ£ <> "" AndAlso Me.ImpCtl29.ºó°ªÃ¼Å© Then Return True If Me.ImpCtl30.¿­¹øÈ£ <> "" AndAlso Me.ImpCtl30.ºó°ªÃ¼Å© Then Return True If Me.ImpCtl31.¿­¹øÈ£ <> "" AndAlso Me.ImpCtl31.ºó°ªÃ¼Å© Then Return True If Me.ImpCtl32.¿­¹øÈ£ <> "" AndAlso Me.ImpCtl32.ºó°ªÃ¼Å© Then Return True If Me.ImpCtl33.¿­¹øÈ£ <> "" AndAlso Me.ImpCtl33.ºó°ªÃ¼Å© Then Return True If Me.ImpCtl34.¿­¹øÈ£ <> "" AndAlso Me.ImpCtl34.ºó°ªÃ¼Å© Then Return True If Me.ImpCtl35.¿­¹øÈ£ <> "" AndAlso Me.ImpCtl35.ºó°ªÃ¼Å© Then Return True If Me.ImpCtl36.¿­¹øÈ£ <> "" AndAlso Me.ImpCtl36.ºó°ªÃ¼Å© Then Return True If Me.ImpCtl37.¿­¹øÈ£ <> "" AndAlso Me.ImpCtl37.ºó°ªÃ¼Å© Then Return True If Me.ImpCtl38.¿­¹øÈ£ <> "" AndAlso Me.ImpCtl38.ºó°ªÃ¼Å© Then Return True If Me.ImpCtl39.¿­¹øÈ£ <> "" AndAlso Me.ImpCtl39.ºó°ªÃ¼Å© Then Return True If Me.ImpCtl40.¿­¹øÈ£ <> "" AndAlso Me.ImpCtl40.ºó°ªÃ¼Å© Then Return True Return False End Function Private Sub SHowCnt(ByVal cnt As Integer, ByVal maxcnt As Integer) Me.lb_cnt.Text = cnt & "/" & maxcnt My.Application.DoEvents() End Sub Private Sub Apply°¡°ø() '//Àû¿ë·çƾ ³¡¿¡ Ãß°¡¸¦ ÇØÁִ°ͻÓÀÌ´Ù (°¡°ø¹øÈ£Âû) Dim ¹øÈ£ As Integer = 0 '//¹øÈ£´Â notnull ÀÌ´Ù Dim ±¸°ü¸®±¸ As String = "'" '//¹øÈ£´Â notnull ÀÌ´Ù Dim ±¸Àü»ê¹øÈ£ As String = "'" '//¹øÈ£´Â notnull ÀÌ´Ù Dim °ü¸®±¸ As String = "'" '//¹øÈ£´Â notnull ÀÌ´Ù Dim Àü»ê¹øÈ£ As String = "'" '//¹øÈ£´Â notnull ÀÌ´Ù Dim ¼±·Î¸í As String = "'" '//¹øÈ£´Â notnull ÀÌ´Ù Dim ¹øÈ£1 As String = "'" '//¹øÈ£´Â notnull ÀÌ´Ù Dim ¹øÈ£2 As String = "'" '//¹øÈ£´Â notnull ÀÌ´Ù Dim ¹øÈ£3 As String = "'" '//¹øÈ£´Â notnull ÀÌ´Ù Dim ¹øÈ£4 As String = "'" '//¹øÈ£´Â notnull ÀÌ´Ù Dim ¹øÈ£5 As String = "'" '//¹øÈ£´Â notnull ÀÌ´Ù Dim Àåô As String = "'" '//¹øÈ£´Â notnull ÀÌ´Ù Dim ½Ã°ø³â¿ù As String = "'" '//¹øÈ£´Â notnull ÀÌ´Ù Dim ½Ã°øÀÚ As String = "'" '//¹øÈ£´Â notnull ÀÌ´Ù Dim DL¸í As String = "'" '//¹øÈ£´Â notnull ÀÌ´Ù Dim °¨µ¶ÀÚ As String = "'" '//¹øÈ£´Â notnull ÀÌ´Ù Dim Á¢Áö1 As String = "'" '//¹øÈ£´Â notnull ÀÌ´Ù Dim Á¢Áö2 As String = "'" '//Á¢Áö2´Â Àμâ·Î »ç¿ëÇÑ´Ù(ÀμâÀÇ Àǹ̴ Áö¼±ÁÖ À¯¹«´Ù) Dim Á¡°ËÀÏÀÚ As String = "" Dim Àμâ, ±âÀÔ, ÀÎÀÔ As Boolean Dim ¼±·ÎÀü¹æ As String = String.Empty Dim ¼±·ÎÁÂÃø As String = String.Empty Dim ¼±·Î¿ìÃø As String = String.Empty '//20071102 Ãß°¡ÇÔ Dim ±¸¼±·Î¸í As String = "'" Dim ±¸ÀüÁÖ¹øÈ£ As String '//20150203 Dim ÈÞÁî¿ë·® As String = "" Dim »óÇ¥½ÃÂû1´Ü As String = "'" Dim »óÇ¥½ÃÂû2´Ü As String = "'" Dim NullChk As Boolean = Me.NullCHeck Dim NullVal As String = "" Dim cnt As Integer = -1 NOTICE("µ¥ÀÌÅͺ£À̽º¿¡ ±â·ÏÇÕ´Ï´Ù(Ãë¼ÒºÒ°¡´É)", Me.lb_msg) Dim StartCnt As Integer = CInt(Me.tb_scnt.Text) Dim EndCnt As Integer = IIf(CInt(Me.tb_ecnt.Text) = 0, Me.CustFP1.ActiveSheet.RowCount, CInt(Me.tb_ecnt.Text)) '//srcÀüÁÖ¼¼ºÎ Å×ÀÌºí¿¡ µ¥ÀÌÅ͸¦ ±â·ÏÇÑ´Ù. '//¸ÕÀú null check°¡ ÀÕ´ÂÁö È®ÀÎÇÑ´Ù. üũµÇ¾îÀÖ´Ù¸é.. ³Î°ªÀ» È®ÀÎÇØ¾ßÇÑ´Ù. Me.SRCÀüÁÖ¼¼ºÎ.Clear() Dim index As Integer = 0 ' MsgBox(NullChk) For Each Dr As FarPoint.Win.Spread.Row In Me.CustFP1.ActiveSheet.Rows '//¸ðµç·Î¿ì¿¡ÇØ´çÇϴµ¥ ½ÃÀÛÁÙºÎÅÍÇÑ´Ù If Dr.Index + 1 >= StartCnt AndAlso Dr.Index + 1 <= EndCnt Then '//½ÃÀÛÀ妽º ÀÌ»óÀϰæ¿ì¿¡¸¸ ÇÑ´Ù. index += 1 Me.SHowCnt(index, EndCnt) ¹øÈ£ = index ' Me.GetItemFP(Dr, Me.TextBox5, Me.TextBox42, True).ToString.ToUpper '//¹øÈ£´Â notnull ÀÌ´Ù ±¸°ü¸®±¸ = Me.GetFPData(Me.ImpCtl2, Dr).ToUpper.Trim ±¸Àü»ê¹øÈ£ = Me.GetFPData(Me.ImpCtl3, Dr).ToUpper.Trim °ü¸®±¸ = Me.GetFPData(Me.ImpCtl4, Dr).ToUpper.Trim Àü»ê¹øÈ£ = Me.GetFPData(Me.ImpCtl5, Dr).ToUpper.Trim ¼±·Î¸í = Me.GetFPData(Me.ImpCtl6, Dr).ToUpper.Trim ¹øÈ£1 = Me.GetFPData(Me.ImpCtl7, Dr).ToUpper.Trim ¹øÈ£2 = Me.GetFPData(Me.ImpCtl8, Dr).ToUpper.Trim ¹øÈ£3 = Me.GetFPData(Me.ImpCtl9, Dr).ToUpper.Trim ¹øÈ£4 = Me.GetFPData(Me.ImpCtl10, Dr).ToUpper.Trim ¹øÈ£5 = Me.GetFPData(Me.ImpCtl11, Dr).ToUpper.Trim Àåô = Me.GetFPData(Me.ImpCtl12, Dr).ToUpper.Trim("-").Trim ½Ã°ø³â¿ù = Me.GetFPData(Me.ImpCtl13, Dr).ToUpper.Trim ½Ã°øÀÚ = Me.GetFPData(Me.ImpCtl14, Dr).ToUpper.Trim DL¸í = Me.GetFPData(Me.ImpCtl15, Dr).ToUpper.Trim °¨µ¶ÀÚ = Me.GetFPData(Me.ImpCtl16, Dr).ToUpper.Trim Á¢Áö1 = Me.GetFPData(Me.ImpCtl17, Dr).ToUpper.Trim Á¢Áö2 = Me.GetFPData(Me.ImpCtl18, Dr).ToUpper.Trim ±¸¼±·Î¸í = Me.GetFPData(Me.ImpCtl19, Dr).ToUpper.Trim ±¸ÀüÁÖ¹øÈ£ = Me.GetFPData(Me.ImpCtl20, Dr).ToUpper.Trim Á¡°ËÀÏÀÚ = Me.GetFPData(Me.ImpCtl21, Dr).ToUpper.Trim ÈÞÁî¿ë·® = Me.GetFPData(Me.ImpCtl22, Dr).ToUpper.Trim »óÇ¥½ÃÂû1´Ü = Me.GetFPData(Me.ImpCtl23, Dr).ToUpper.Trim »óÇ¥½ÃÂû2´Ü = Me.GetFPData(Me.ImpCtl24, Dr).ToUpper.Trim ¼±·ÎÀü¹æ = Me.GetFPData(Me.ImpCtl25, Dr).ToUpper.Trim ¼±·ÎÁÂÃø = Me.GetFPData(Me.ImpCtl26, Dr).ToUpper.Trim ¼±·Î¿ìÃø = Me.GetFPData(Me.ImpCtl27, Dr).ToUpper.Trim Àμâ = IIf(Á¢Áö2.Trim <> "", True, False) If Àåô <> "" AndAlso Àåô.Length = 1 Then Àåô = "0" & Àåô If NullChk Then '//³Î°ª üũ½Ã¿¡ üũµÈ°ÍÀÌ nullÀ̶ó¸é nullval À» true·Î ¹Ù²Û´Ù. NullVal = "" If Me.ImpCtl2.ºó°ªÃ¼Å© Then NullVal = IIf(±¸°ü¸®±¸.Trim = "", "", "X") If Me.ImpCtl3.ºó°ªÃ¼Å© Then NullVal &= IIf(±¸Àü»ê¹øÈ£.Trim = "", "", "X") If Me.ImpCtl4.ºó°ªÃ¼Å© Then NullVal &= IIf(°ü¸®±¸.Trim = "", "", "X") If Me.ImpCtl5.ºó°ªÃ¼Å© Then NullVal &= IIf(Àü»ê¹øÈ£.Trim = "", "", "X") If Me.ImpCtl6.ºó°ªÃ¼Å© Then NullVal &= IIf(¼±·Î¸í.Trim = "", "", "X") If Me.ImpCtl7.ºó°ªÃ¼Å© Then NullVal &= IIf(¹øÈ£1.Trim = "", "", "X") If Me.ImpCtl8.ºó°ªÃ¼Å© Then NullVal &= IIf(¹øÈ£2.Trim = "", "", "X") If Me.ImpCtl9.ºó°ªÃ¼Å© Then NullVal &= IIf(¹øÈ£3.Trim = "", "", "X") If Me.ImpCtl10.ºó°ªÃ¼Å© Then NullVal &= IIf(¹øÈ£4.Trim = "", "", "X") If Me.ImpCtl11.ºó°ªÃ¼Å© Then NullVal &= IIf(¹øÈ£5.Trim = "", "", "X") If Me.ImpCtl12.ºó°ªÃ¼Å© Then NullVal &= IIf(Àåô.Trim = "", "", "X") If Me.ImpCtl13.ºó°ªÃ¼Å© Then NullVal &= IIf(½Ã°ø³â¿ù.Trim = "", "", "X") If Me.ImpCtl14.ºó°ªÃ¼Å© Then NullVal &= IIf(½Ã°øÀÚ.Trim = "", "", "X") If Me.ImpCtl15.ºó°ªÃ¼Å© Then NullVal &= IIf(DL¸í.Trim = "", "", "X") If Me.ImpCtl16.ºó°ªÃ¼Å© Then NullVal &= IIf(°¨µ¶ÀÚ.Trim = "", "", "X") If Me.ImpCtl17.ºó°ªÃ¼Å© Then NullVal &= IIf(Á¢Áö1.Trim = "", "", "X") If Me.ImpCtl18.ºó°ªÃ¼Å© Then NullVal &= IIf(Á¢Áö2.Trim = "", "", "X") If Me.ImpCtl19.ºó°ªÃ¼Å© Then NullVal &= IIf(±¸¼±·Î¸í.Trim = "", "", "X") If Me.ImpCtl20.ºó°ªÃ¼Å© Then NullVal &= IIf(±¸ÀüÁÖ¹øÈ£.Trim = "", "", "X") If Me.ImpCtl21.ºó°ªÃ¼Å© Then NullVal &= IIf(Á¡°ËÀÏÀÚ.Trim = "", "", "X") If Me.ImpCtl22.ºó°ªÃ¼Å© Then NullVal &= IIf(ÈÞÁî¿ë·®.Trim = "", "", "X") If Me.ImpCtl23.ºó°ªÃ¼Å© Then NullVal &= IIf(»óÇ¥½ÃÂû1´Ü.Trim = "", "", "X") If Me.ImpCtl24.ºó°ªÃ¼Å© Then NullVal &= IIf(»óÇ¥½ÃÂû2´Ü.Trim = "", "", "X") If Me.ImpCtl25.ºó°ªÃ¼Å© Then NullVal &= IIf(¼±·ÎÀü¹æ.Trim = "", "", "X") If Me.ImpCtl26.ºó°ªÃ¼Å© Then NullVal &= IIf(¼±·ÎÁÂÃø.Trim = "", "", "X") If Me.ImpCtl27.ºó°ªÃ¼Å© Then NullVal &= IIf(¼±·Î¿ìÃø.Trim = "", "", "X") Else NullVal = "X" '//±âº»false·Î ÇØÁà¾ßÇÑ´Ù. End If If NullVal.Trim <> "" Then 'falseÀ϶§¸¸ Ãß°¡ÇÑ´Ù. true´Â ³Î°ªÀÌÀÕÀ¸¹Ç·Î ³Ñ¾î°£´Ù. ' Me.CustFP1.ActiveSheet.Rows(Dr.Index).BackColor = Color.Blue Select Case Àåô.ToUpper Case "B06", "B6", "06" ÀÎÀÔ = True '//ÀÎÀÔ ±âÀÔ = False '//±âÀÔ Case "" ÀÎÀÔ = False '//ÀÎÀÔ ±âÀÔ = True '//±âÀÔ Case Else ÀÎÀÔ = False ±âÀÔ = False End Select '±âÀÔ = IIf(DL¸í <> "", True, False) Me.SRCjjutableRow = Me.SRCÀüÁÖ¼¼ºÎ.NewjjutableRow Me.SRCjjutableRow.rowid = System.Guid.NewGuid Me.SRCjjutableRow.°ü¸®ID = °ü¸®id Me.SRCjjutableRow.¹øÈ£ = ¹øÈ£ Me.SRCjjutableRow.±¸°ü¸®±¸ = ±¸°ü¸®±¸ Me.SRCjjutableRow.±¸Àü»ê¹øÈ£ = ±¸Àü»ê¹øÈ£ Me.SRCjjutableRow.°ü¸®±¸ = °ü¸®±¸ Me.SRCjjutableRow.ÀüÁÖ¹øÈ£ = Àü»ê¹øÈ£ Me.SRCjjutableRow.¼±·Î¸í = ¼±·Î¸í Me.SRCjjutableRow.¹øÈ£1 = ¹øÈ£1 Me.SRCjjutableRow.¹øÈ£2 = ¹øÈ£2 Me.SRCjjutableRow.¹øÈ£3 = ¹øÈ£3 Me.SRCjjutableRow.¹øÈ£4 = ¹øÈ£4 Me.SRCjjutableRow.¹øÈ£5 = ¹øÈ£5 If Àåô.Length = 1 Then Àåô = "0" & Àåô ElseIf Àåô.Length > 3 Then Àåô = Àåô.Substring(0, 3) End If Me.SRCjjutableRow.Àåô = Àåô Me.SRCjjutableRow.½Ã°ø³â¿ù = ½Ã°ø³â¿ù Me.SRCjjutableRow.½Ã°øÀÚ = ½Ã°øÀÚ Me.SRCjjutableRow.DL¸í = DL¸í Me.SRCjjutableRow.°¨µ¶ÀÚ = °¨µ¶ÀÚ Me.SRCjjutableRow.Á¢ÁöÀúÇ×1 = Á¢Áö1 'Me.SRCjjutableRow.Á¢ÁöÀúÇ×2 = Á¢Áö2 Me.SRCjjutableRow.Àμâ = Àμâ Me.SRCjjutableRow.±âÀÔ = ±âÀÔ Me.SRCjjutableRow.ÀÎÀÔ = ÀÎÀÔ Me.SRCjjutableRow.±¸¼±·Î¸í = ±¸¼±·Î¸í Me.SRCjjutableRow.±¸ÀüÁÖ¹øÈ£ = ±¸ÀüÁÖ¹øÈ£ Me.SRCjjutableRow.Ãâ·Â = True Me.SRCjjutableRow.Á¤·Ä¹øÈ£ = "" '//20150203 Me.SRCjjutableRow.Á¡°ËÀÏÀÚ = Á¡°ËÀÏÀÚ Me.SRCjjutableRow.COSÈÞÁî¿ë·® = ÈÞÁî¿ë·® Me.SRCjjutableRow.»óÇ¥½ÃÂû1´Ü = »óÇ¥½ÃÂû1´Ü Me.SRCjjutableRow.»óÇ¥½ÃÂû2´Ü = »óÇ¥½ÃÂû2´Ü '//1707152100 Me.SRCjjutableRow.¼±·ÎÀü¹æ = ¼±·ÎÀü¹æ Me.SRCjjutableRow.¼±·ÎÁÂÃø = ¼±·ÎÁÂÃø Me.SRCjjutableRow.¼±·Î¿ìÃø = ¼±·Î¿ìÃø Try Me.SRCÀüÁÖ¼¼ºÎ.Rows.Add(Me.SRCjjutableRow) Catch ex As Exception MsgBox("°¡Á®¿À±â¿À·ù!" & °ü¸®id & "/" & ¹øÈ£ & vbCrLf & ex.ToString) 'AddLog(ex.InnerException.ToString, ex.Message.ToString) End Try Else ' If Me.CustFP1.ActiveSheet.Rows(Dr.Index).BackColor = Color.Blue Then Me.CustFP1.ActiveSheet.Rows(Dr.Index).BackColor = Color.Black End If End If Next NOTICE("°¡Á®¿À±â¿Ï·á", Me.lb_msg) Me.CustFP2.DataSource = Me.SRCÀüÁÖ¼¼ºÎ Me.CustFP2.ActiveSheet.Columns(0).Width = 0 Me.CustFP2.ActiveSheet.Columns(1).Width = 0 Me.CustFP2.ActiveSheet.Columns(2).Width = 0 Me.CustFP2.ActiveSheet.Columns(17).Width = 0 Me.CustFP2.ActiveSheet.Columns(19).Label = "Áö¼±ÁÖ" Me.CustFP2.ActiveSheet.Columns(20).Width = 0 For i As Short = 23 To 28 Me.CustFP2.ActiveSheet.Columns(i).Width = 0 Next For i As Short = 31 To 36 Me.CustFP2.ActiveSheet.Columns(i).Width = 0 Next End Sub Private Sub ApplyÁöÁß() '//Àû¿ë·çƾ ³¡¿¡ Ãß°¡¸¦ ÇØÁִ°ͻÓÀÌ´Ù (°¡°ø¹øÈ£Âû) Dim ¹øÈ£ As Integer '//¹øÈ£´Â notnull ÀÌ´Ù Dim °ü¸®±¸ As String '//¹øÈ£´Â notnull ÀÌ´Ù Dim Àü»ê¹øÈ£ As String '//¹øÈ£´Â notnull ÀÌ´Ù Dim ¼±·Î¸í_±â±â As String '//¹øÈ£´Â notnull ÀÌ´Ù Dim ¼±·Î¹øÈ£_±â±â As String '//¹øÈ£´Â notnull ÀÌ´Ù Dim ¼±·Î¹øÈ£_º¯¾Ð As String Dim ¼±·Î¸í_º¯¾Ð As String 'Dim ¹øÈ£2 As String '//¹øÈ£´Â notnull ÀÌ´Ù 'Dim ¹øÈ£3 As String '//¹øÈ£´Â notnull ÀÌ´Ù 'Dim ¹øÈ£4 As String '//¹øÈ£´Â notnull ÀÌ´Ù 'Dim ¹øÈ£5 As String '//¹øÈ£´Â notnull ÀÌ´Ù Dim º¯¾Ð±â»ó As String '//¹øÈ£´Â notnull ÀÌ´Ù Dim º¯¾Ð±â¿ë·® As String '//¹øÈ£´Â notnull ÀÌ´Ù Dim ½Ã°ø¾÷ü As String '//¹øÈ£´Â notnull ÀÌ´Ù Dim ½Ã°ø³â¿ù As String '//¹øÈ£´Â notnull ÀÌ´Ù Dim Á¦Á¶³â¿ù As String '//170321 Dim Á¦Á¶È¸»ç As String Dim ±â±â¸í As String 'Dim ºñ°í As String Dim NullChk As Boolean = Me.NullCHeck Dim NullVal As String = "" '20090512 Dim º¯¾Ð±â°ü¸®±¸, º¯¾Ð±âÀü»ê¹øÈ£ As String Dim Àü¿øÃø, ºÎÇÏÃø As String Dim cnt As Integer = -1 NOTICE("µ¥ÀÌÅͺ£À̽º¿¡ ±â·ÏÇÕ´Ï´Ù(Ãë¼ÒºÒ°¡´É)", Me.lb_msg) Dim StartCnt As Integer = CInt(Me.tb_scnt.Text) Dim EndCnt As Integer = IIf(CInt(Me.tb_ecnt.Text) = 0, Me.CustFP1.ActiveSheet.RowCount, CInt(Me.tb_ecnt.Text)) '//srcÁöÁß¼¼ºÎ Å×ÀÌºí¿¡ µ¥ÀÌÅ͸¦ ±â·ÏÇÑ´Ù. Me.SRCÁöÁß¼¼ºÎ.Clear() Dim index As Integer = 0 For Each Dr As FarPoint.Win.Spread.Row In Me.CustFP1.ActiveSheet.Rows '//¸ðµç·Î¿ì¿¡ÇØ´çÇϴµ¥ ½ÃÀÛÁÙºÎÅÍÇÑ´Ù If Dr.Index + 1 >= StartCnt AndAlso Dr.Index + 1 <= EndCnt Then '//½ÃÀÛÀ妽º ÀÌ»óÀϰæ¿ì¿¡¸¸ ÇÑ´Ù. index += 1 Me.SHowCnt(index, EndCnt) NullVal = False Try ¹øÈ£ = index ' Me.GetItemFP(Dr, Me.TextBox5, Me.TextBox42, True).ToString.ToUpper '//¹øÈ£´Â notnull ÀÌ´Ù °ü¸®±¸ = Me.GetFPData(Me.ImpCtl2, Dr).ToUpper.Trim Àü»ê¹øÈ£ = Me.GetFPData(Me.ImpCtl3, Dr).ToUpper.Trim º¯¾Ð±â°ü¸®±¸ = Me.GetFPData(Me.ImpCtl4, Dr).ToUpper.Trim º¯¾Ð±âÀü»ê¹øÈ£ = Me.GetFPData(Me.ImpCtl5, Dr).ToUpper.Trim ¼±·Î¸í_±â±â = Me.GetFPData(Me.ImpCtl6, Dr).ToUpper.Trim ¼±·Î¹øÈ£_±â±â = Me.GetFPData(Me.ImpCtl7, Dr).ToUpper.Trim ½Ã°ø³â¿ù = Me.GetFPData(Me.ImpCtl8, Dr).ToUpper.Trim ½Ã°ø¾÷ü = Me.GetFPData(Me.ImpCtl9, Dr).ToUpper.Trim ¼±·Î¸í_º¯¾Ð = Me.GetFPData(Me.ImpCtl10, Dr).ToUpper.Trim ¼±·Î¹øÈ£_º¯¾Ð = Me.GetFPData(Me.ImpCtl11, Dr).ToUpper.Trim º¯¾Ð±â»ó = Me.GetFPData(Me.ImpCtl12, Dr).ToUpper.Trim º¯¾Ð±â¿ë·® = Me.GetFPData(Me.ImpCtl13, Dr).ToUpper.Trim Àü¿øÃø = Me.GetFPData(Me.ImpCtl14, Dr).ToUpper.Trim ºÎÇÏÃø = Me.GetFPData(Me.ImpCtl15, Dr).ToUpper.Trim ±â±â¸í = Me.GetFPData(Me.ImpCtl16, Dr).ToUpper.Trim Á¦Á¶³â¿ù = Me.GetFPData(Me.ImpCtl17, Dr).ToUpper.Trim Á¦Á¶È¸»ç = Me.GetFPData(Me.ImpCtl18, Dr).ToUpper.Trim 'ºñ°í = Me.GetFPData(Me.ImpCtl17, Dr).ToUpper.Trim If NullChk Then '//³Î°ª üũ½Ã¿¡ üũµÈ°ÍÀÌ nullÀ̶ó¸é nullval À» true·Î ¹Ù²Û´Ù. NullVal = "" If Me.ImpCtl2.ºó°ªÃ¼Å© Then NullVal &= IIf(°ü¸®±¸.Trim = "", "", "X") If Me.ImpCtl3.ºó°ªÃ¼Å© Then NullVal &= IIf(Àü»ê¹øÈ£.Trim = "", "", "X") If Me.ImpCtl4.ºó°ªÃ¼Å© Then NullVal &= IIf(º¯¾Ð±â°ü¸®±¸.Trim = "", "", "X") If Me.ImpCtl5.ºó°ªÃ¼Å© Then NullVal &= IIf(º¯¾Ð±âÀü»ê¹øÈ£.Trim = "", "", "X") If Me.ImpCtl6.ºó°ªÃ¼Å© Then NullVal &= IIf(¼±·Î¸í_±â±â.Trim = "", "", "X") If Me.ImpCtl7.ºó°ªÃ¼Å© Then NullVal &= IIf(¼±·Î¹øÈ£_±â±â.Trim = "", "", "X") If Me.ImpCtl8.ºó°ªÃ¼Å© Then NullVal &= IIf(½Ã°ø³â¿ù.Trim = "", "", "X") If Me.ImpCtl9.ºó°ªÃ¼Å© Then NullVal &= IIf(½Ã°ø¾÷ü.Trim = "", "", "X") If Me.ImpCtl10.ºó°ªÃ¼Å© Then NullVal &= IIf(¼±·Î¸í_º¯¾Ð.Trim = "", "", "X") If Me.ImpCtl11.ºó°ªÃ¼Å© Then NullVal &= IIf(¼±·Î¹øÈ£_º¯¾Ð.Trim = "", "", "X") If Me.ImpCtl12.ºó°ªÃ¼Å© Then NullVal &= IIf(º¯¾Ð±â»ó.Trim = "", "", "X") If Me.ImpCtl13.ºó°ªÃ¼Å© Then NullVal &= IIf(º¯¾Ð±â¿ë·®.Trim = "", "", "X") If Me.ImpCtl14.ºó°ªÃ¼Å© Then NullVal &= IIf(Àü¿øÃø.Trim = "", "", "X") If Me.ImpCtl15.ºó°ªÃ¼Å© Then NullVal &= IIf(ºÎÇÏÃø.Trim = "", "", "X") If Me.ImpCtl16.ºó°ªÃ¼Å© Then NullVal &= IIf(±â±â¸í.Trim = "", "", "X") If Me.ImpCtl17.ºó°ªÃ¼Å© Then NullVal &= IIf(Á¦Á¶³â¿ù.Trim = "", "", "X") If Me.ImpCtl18.ºó°ªÃ¼Å© Then NullVal &= IIf(Á¦Á¶È¸»ç.Trim = "", "", "X") Else NullVal = "X" '//±âº»false·Î ÇØÁà¾ßÇÑ´Ù. End If If NullVal.Trim <> "" Then 'falseÀ϶§¸¸ Ãß°¡ÇÑ´Ù. true´Â ³Î°ªÀÌÀÕÀ¸¹Ç·Î ³Ñ¾î°£´Ù. Me.SRCjjungtableRow = Me.SRCÁöÁß¼¼ºÎ.NewjjungtableRow Me.SRCjjungtableRow.rowid = System.Guid.NewGuid Me.SRCjjungtableRow.°ü¸®ID = °ü¸®id Me.SRCjjungtableRow.¹øÈ£ = ¹øÈ£ Me.SRCjjungtableRow.°ü¸®±¸ = °ü¸®±¸ Me.SRCjjungtableRow.Àü»êÈ­¹øÈ£ = Àü»ê¹øÈ£ Me.SRCjjungtableRow.¼±·Î¸í = ¼±·Î¸í_±â±â Me.SRCjjungtableRow.¹øÈ£1 = ¼±·Î¹øÈ£_±â±â 'Me.SRCjjungtableRow.¹øÈ£2 = ¹øÈ£2 'Me.SRCjjungtableRow.¹øÈ£3 = ¹øÈ£3 'Me.SRCjjungtableRow.¹øÈ£4 = ¹øÈ£4 'Me.SRCjjungtableRow.¹øÈ£5 = ¹øÈ£5 Me.SRCjjungtableRow.º¯¾Ð±â»ó = º¯¾Ð±â»ó Me.SRCjjungtableRow.º¯¾Ð±â¿ë·® = º¯¾Ð±â¿ë·® Me.SRCjjungtableRow.½Ã°ø¾÷ü = ½Ã°ø¾÷ü Me.SRCjjungtableRow.½Ã°ø³â¿ù = ½Ã°ø³â¿ù Me.SRCjjungtableRow.ºñ°í1 = ±â±â¸í '//ºñ°í 0,2 ´Â »ç¿ëÇÏÁö ¾Ê´Â´Ù. 'Me.SRCjjungtableRow.ºñ°í3 = ºñ°í Me.SRCjjungtableRow.Ãâ·Â = True Me.SRCjjungtableRow.Á¤·Ä¹øÈ£ = True Me.SRCjjungtableRow.°ü¸®±¸2 = º¯¾Ð±â°ü¸®±¸ Me.SRCjjungtableRow.Àü»ê¹øÈ£2 = º¯¾Ð±âÀü»ê¹øÈ£ Me.SRCjjungtableRow.º¯¾Ð±â¸í = ¼±·Î¹øÈ£_º¯¾Ð Me.SRCjjungtableRow.º¯¾Ð±â¼±·Î = ¼±·Î¸í_º¯¾Ð Me.SRCjjungtableRow.Àü¿øÃø = Àü¿øÃø Me.SRCjjungtableRow.ºÎÇÏÃø = ºÎÇÏÃø Me.SRCjjungtableRow.Á¦Á¶³â¿ù = Á¦Á¶³â¿ù Me.SRCjjungtableRow.Á¦Á¶È¸»ç = Á¦Á¶È¸»ç Me.SRCÁöÁß¼¼ºÎ.Rows.Add(Me.SRCjjungtableRow) ' Catch ex As ConstraintException '//Áߺ¹ ' ' AddLog("¹øÈ£Áߺ¹", "Áߺ¹µÈ ¹øÈ£:" & ¹øÈ£) End If Catch ex As Exception MsgBox("°¡Á®¿À±â¿À·ù!" & °ü¸®id & "/" & ¹øÈ£ & vbCrLf & ex.ToString) 'AddLog(ex.InnerException.ToString, ex.Message.ToString) End Try End If Next NOTICE("°¡Á®¿À±â¿Ï·á", Me.lb_msg) Me.CustFP2.DataSource = Me.SRCÁöÁß¼¼ºÎ Me.CustFP2.ActiveSheet.Columns(11).Label = "±â±â¸í" 'Me.CustFP2.ActiveSheet.Columns(11).Width = 0 'Me.CustFP2.ActiveSheet.Columns(19).Width = 0 End Sub Private Sub ApplyETC() '//Àû¿ë·çƾ ³¡¿¡ Ãß°¡¸¦ ÇØÁִ°ͻÓÀÌ´Ù (±âŸ¹øÈ£Âû) Dim ¹øÈ£ As Integer '//¹øÈ£´Â notnull ÀÌ´Ù Dim °ü¸®±¸ As String '//¹øÈ£´Â notnull ÀÌ´Ù Dim Àü»ê¹øÈ£ As String '//¹øÈ£´Â notnull ÀÌ´Ù Dim ¼±·Î¸í As String '//¹øÈ£´Â notnull ÀÌ´Ù Dim ¹øÈ£1 As String '//¹øÈ£´Â notnull ÀÌ´Ù Dim ¹øÈ£2 As String '//¹øÈ£´Â notnull ÀÌ´Ù Dim ¹øÈ£3 As String '//¹øÈ£´Â notnull ÀÌ´Ù Dim ¹øÈ£4 As String '//¹øÈ£´Â notnull ÀÌ´Ù Dim ¹øÈ£5 As String '//¹øÈ£´Â notnull ÀÌ´Ù Dim ºñ°í1 As String '//¹øÈ£´Â notnull ÀÌ´Ù Dim ºñ°í2 As String '//¹øÈ£´Â notnull ÀÌ´Ù Dim ºñ°í3 As String '//¹øÈ£´Â notnull ÀÌ´Ù Dim ºñ°í4 As String '//¹øÈ£´Â notnull ÀÌ´Ù Dim NullChk As Boolean = Me.NullCHeck Dim NullVal As String = "" Dim cnt As Integer = -1 NOTICE("µ¥ÀÌÅͺ£À̽º¿¡ ±â·ÏÇÕ´Ï´Ù(Ãë¼ÒºÒ°¡´É)", Me.lb_msg) Dim StartCnt As Integer = CInt(Me.tb_scnt.Text) Dim EndCnt As Integer = IIf(CInt(Me.tb_ecnt.Text) = 0, Me.CustFP1.ActiveSheet.RowCount, CInt(Me.tb_ecnt.Text)) Dim index As Integer = 0 Me.SRC±âŸ¼¼ºÎ.Clear() For Each Dr As FarPoint.Win.Spread.Row In Me.CustFP1.ActiveSheet.Rows '//¸ðµç·Î¿ì¿¡ÇØ´çÇϴµ¥ ½ÃÀÛÁÙºÎÅÍÇÑ´Ù If Dr.Index + 1 >= StartCnt AndAlso Dr.Index + 1 <= EndCnt Then '//½ÃÀÛÀ妽º ÀÌ»óÀϰæ¿ì¿¡¸¸ ÇÑ´Ù. index += 1 SHowCnt(index, EndCnt) NullVal = False Try ¹øÈ£ = index °ü¸®±¸ = Me.GetFPData(Me.ImpCtl4, Dr).ToUpper.Trim Àü»ê¹øÈ£ = Me.GetFPData(Me.ImpCtl5, Dr).ToUpper.Trim ¼±·Î¸í = Me.GetFPData(Me.ImpCtl6, Dr).ToUpper.Trim ¹øÈ£1 = Me.GetFPData(Me.ImpCtl7, Dr).ToUpper.Trim ¹øÈ£2 = Me.GetFPData(Me.ImpCtl8, Dr).ToUpper.Trim ¹øÈ£3 = Me.GetFPData(Me.ImpCtl9, Dr).ToUpper.Trim ¹øÈ£4 = Me.GetFPData(Me.ImpCtl10, Dr).ToUpper.Trim ¹øÈ£5 = Me.GetFPData(Me.ImpCtl11, Dr).ToUpper.Trim 'Àåô = Me.GetFPData(Me.ImpCtl12, Dr).ToUpper.Trim '½Ã°ø³â¿ù = Me.GetFPData(Me.ImpCtl13, Dr).ToUpper '½Ã°øÀÚ = Me.GetFPData(Me.ImpCtl14, Dr).ToUpper ºñ°í1 = Me.GetFPData(Me.ImpCtl15, Dr).ToUpper.Trim ºñ°í2 = Me.GetFPData(Me.ImpCtl16, Dr).ToUpper.Trim ºñ°í3 = Me.GetFPData(Me.ImpCtl17, Dr).ToUpper.Trim ºñ°í4 = Me.GetFPData(Me.ImpCtl18, Dr).ToUpper.Trim If NullChk Then '//³Î°ª üũ½Ã¿¡ üũµÈ°ÍÀÌ nullÀ̶ó¸é nullval À» true·Î ¹Ù²Û´Ù. NullVal = "" If Me.ImpCtl4.ºó°ªÃ¼Å© Then NullVal &= IIf(°ü¸®±¸.Trim = "", "", "X") If Me.ImpCtl5.ºó°ªÃ¼Å© Then NullVal &= IIf(Àü»ê¹øÈ£.Trim = "", "", "X") If Me.ImpCtl6.ºó°ªÃ¼Å© Then NullVal &= IIf(¼±·Î¸í.Trim = "", "", "X") If Me.ImpCtl7.ºó°ªÃ¼Å© Then NullVal &= IIf(¹øÈ£1.Trim = "", "", "X") If Me.ImpCtl8.ºó°ªÃ¼Å© Then NullVal &= IIf(¹øÈ£2.Trim = "", "", "X") If Me.ImpCtl9.ºó°ªÃ¼Å© Then NullVal &= IIf(¹øÈ£3.Trim = "", "", "X") If Me.ImpCtl10.ºó°ªÃ¼Å© Then NullVal &= IIf(¹øÈ£4.Trim = "", "", "X") If Me.ImpCtl11.ºó°ªÃ¼Å© Then NullVal &= IIf(¹øÈ£5.Trim = "", "", "X") If Me.ImpCtl15.ºó°ªÃ¼Å© Then NullVal &= IIf(ºñ°í1.Trim = "", "", "X") If Me.ImpCtl16.ºó°ªÃ¼Å© Then NullVal &= IIf(ºñ°í2.Trim = "", "", "X") If Me.ImpCtl17.ºó°ªÃ¼Å© Then NullVal &= IIf(ºñ°í3.Trim = "", "", "X") If Me.ImpCtl18.ºó°ªÃ¼Å© Then NullVal &= IIf(ºñ°í4.Trim = "", "", "X") Else NullVal = "X" '//±âº»false·Î ÇØÁà¾ßÇÑ´Ù. End If If NullVal.Trim <> "" Then 'falseÀ϶§¸¸ Ãß°¡ÇÑ´Ù. true´Â ³Î°ªÀÌÀÕÀ¸¹Ç·Î ³Ñ¾î°£´Ù. Me.SRCetctableRow = Me.SRC±âŸ¼¼ºÎ.NewEtcTableRow '//ÀÓ½ÃÅ×À̺í Me.SRCetctableRow.rowid = System.Guid.NewGuid Me.SRCetctableRow.°ü¸®ID = °ü¸®id Me.SRCetctableRow.¹øÈ£ = index Me.SRCetctableRow.°ü¸®±¸ = °ü¸®±¸ Me.SRCetctableRow.ÀüÁÖ¹øÈ£ = Àü»ê¹øÈ£ Me.SRCetctableRow.¼±·Î¸í = ¼±·Î¸í Me.SRCetctableRow.¹øÈ£1 = ¹øÈ£1 Me.SRCetctableRow.¹øÈ£2 = ¹øÈ£2 Me.SRCetctableRow.¹øÈ£3 = ¹øÈ£3 Me.SRCetctableRow.¹øÈ£4 = ¹øÈ£4 Me.SRCetctableRow.¹øÈ£5 = ¹øÈ£5 Me.SRCetctableRow.ºñ°í1 = ºñ°í1 Me.SRCetctableRow.ºñ°í2 = ºñ°í2 Me.SRCetctableRow.ºñ°í3 = ºñ°í3 Me.SRCetctableRow.ºñ°í4 = ºñ°í4 Me.SRCetctableRow.Ãâ·Â = True Me.SRCetctableRow.Á¤·Ä¹øÈ£ = True Me.SRC±âŸ¼¼ºÎ.Rows.Add(Me.SRCetctableRow) End If Catch ex As ConstraintException '//Áߺ¹ ' AddLog("¹øÈ£Áߺ¹", "Áߺ¹µÈ ¹øÈ£:" & ¹øÈ£) Catch ex As Exception ' AddLog(ex.InnerException.ToString, ex.Message.ToString) End Try End If Next NOTICE("°¡Á®¿À±â¿Ï·á", Me.lb_msg) Me.CustFP2.DataSource = Me.SRC±âŸ¼¼ºÎ Me.CustFP2.ActiveSheet.Columns(0).Width = 0 Me.CustFP2.ActiveSheet.Columns(1).Width = 0 End Sub Private Sub ApplyDeung() '//Á¤¾×µî ¹Ì¸®º¸±â Dim ¹øÈ£ As Integer '//¹øÈ£´Â notnull ÀÌ´Ù Dim °í°´¹øÈ£1, °í°´¹øÈ£2, °í°´¹øÈ£3 As String '//¹øÈ£´Â notnull ÀÌ´Ù Dim °ü¸®¹øÈ£1, °ü¸®¹øÈ£2, °ü¸®¹øÈ£3 As String '//¹øÈ£´Â notnull ÀÌ´Ù Dim ÁöÁ¡¸í As String Dim Àü»êÈ­¹øÈ£1, Àü»êÈ­¹øÈ£2 As String Dim ¼±·Î¸í As String Dim ÀüÁÖ¹øÈ£1, ÀüÁÖ¹øÈ£2, ÀüÁÖ¹øÈ£3 As String Dim NullChk As Boolean = Me.NullCHeck Dim NullVal As String = "" Dim cnt As Integer = -1 NOTICE("(ÀÓ½Ã)µ¥ÀÌÅͺ£À̽º¿¡ ±â·ÏÇÕ´Ï´Ù(Ãë¼ÒºÒ°¡´É)", Me.lb_msg) Dim StartCnt As Integer = CInt(Me.tb_scnt.Text) Dim EndCnt As Integer = IIf(CInt(Me.tb_ecnt.Text) = 0, Me.CustFP1.ActiveSheet.RowCount, CInt(Me.tb_ecnt.Text)) Dim index As Integer = 0 Me.SRCDetail_Deung.Clear() '//±âÁ¸µ¥ÀÌÅÍ »èÁ¦ For Each Dr As FarPoint.Win.Spread.Row In Me.CustFP1.ActiveSheet.Rows '//¸ðµç·Î¿ì¿¡ÇØ´çÇϴµ¥ ½ÃÀÛÁÙºÎÅÍÇÑ´Ù If Dr.Index + 1 >= StartCnt AndAlso Dr.Index + 1 <= EndCnt Then '//½ÃÀÛÀ妽º ÀÌ»óÀϰæ¿ì¿¡¸¸ ÇÑ´Ù. index += 1 SHowCnt(index, EndCnt) NullVal = False Try ¹øÈ£ = index °í°´¹øÈ£1 = Me.GetFPData(Me.ImpCtl2, Dr).ToUpper.Trim °í°´¹øÈ£2 = Me.GetFPData(Me.ImpCtl3, Dr).ToUpper.Trim °í°´¹øÈ£3 = Me.GetFPData(Me.ImpCtl4, Dr).ToUpper.Trim °ü¸®¹øÈ£1 = Me.GetFPData(Me.ImpCtl5, Dr).ToUpper.Trim °ü¸®¹øÈ£2 = Me.GetFPData(Me.ImpCtl6, Dr).ToUpper.Trim °ü¸®¹øÈ£3 = Me.GetFPData(Me.ImpCtl7, Dr).ToUpper.Trim ÁöÁ¡¸í = Me.GetFPData(Me.ImpCtl8, Dr).ToUpper.Trim Àü»êÈ­¹øÈ£1 = Me.GetFPData(Me.ImpCtl9, Dr).ToUpper.Trim Àü»êÈ­¹øÈ£2 = Me.GetFPData(Me.ImpCtl10, Dr).ToUpper.Trim ¼±·Î¸í = Me.GetFPData(Me.ImpCtl11, Dr).ToUpper.Trim ÀüÁÖ¹øÈ£1 = Me.GetFPData(Me.ImpCtl12, Dr).ToUpper.Trim ÀüÁÖ¹øÈ£2 = Me.GetFPData(Me.ImpCtl13, Dr).ToUpper.Trim ÀüÁÖ¹øÈ£3 = Me.GetFPData(Me.ImpCtl14, Dr).ToUpper.Trim If NullChk Then '//³Î°ª üũ½Ã¿¡ üũµÈ°ÍÀÌ nullÀ̶ó¸é nullval À» true·Î ¹Ù²Û´Ù. NullVal = "" If Me.ImpCtl2.ºó°ªÃ¼Å© Then NullVal &= IIf(°í°´¹øÈ£1.Trim = "", "", "X") If Me.ImpCtl3.ºó°ªÃ¼Å© Then NullVal &= IIf(°í°´¹øÈ£2.Trim = "", "", "X") If Me.ImpCtl4.ºó°ªÃ¼Å© Then NullVal &= IIf(°í°´¹øÈ£3.Trim = "", "", "X") If Me.ImpCtl5.ºó°ªÃ¼Å© Then NullVal &= IIf(°ü¸®¹øÈ£1.Trim = "", "", "X") If Me.ImpCtl6.ºó°ªÃ¼Å© Then NullVal &= IIf(°ü¸®¹øÈ£2.Trim = "", "", "X") If Me.ImpCtl7.ºó°ªÃ¼Å© Then NullVal &= IIf(°ü¸®¹øÈ£3.Trim = "", "", "X") If Me.ImpCtl8.ºó°ªÃ¼Å© Then NullVal &= IIf(ÁöÁ¡¸í.Trim = "", "", "X") If Me.ImpCtl9.ºó°ªÃ¼Å© Then NullVal &= IIf(Àü»êÈ­¹øÈ£1.Trim = "", "", "X") If Me.ImpCtl10.ºó°ªÃ¼Å© Then NullVal &= IIf(Àü»êÈ­¹øÈ£2.Trim = "", "", "X") If Me.ImpCtl11.ºó°ªÃ¼Å© Then NullVal &= IIf(¼±·Î¸í.Trim = "", "", "X") If Me.ImpCtl12.ºó°ªÃ¼Å© Then NullVal &= IIf(ÀüÁÖ¹øÈ£1.Trim = "", "", "X") If Me.ImpCtl13.ºó°ªÃ¼Å© Then NullVal &= IIf(ÀüÁÖ¹øÈ£2.Trim = "", "", "X") If Me.ImpCtl14.ºó°ªÃ¼Å© Then NullVal &= IIf(ÀüÁÖ¹øÈ£3.Trim = "", "", "X") Else NullVal = "X" '//±âº»false·Î ÇØÁà¾ßÇÑ´Ù. End If If NullVal.Trim <> "" Then 'falseÀ϶§¸¸ Ãß°¡ÇÑ´Ù. true´Â ³Î°ªÀÌÀÕÀ¸¹Ç·Î ³Ñ¾î°£´Ù. Me.SrcdeungTablerow = Me.SRCDetail_Deung.NewDetail_DeungRow '//ÀÓ½ÃÅ×À̺í Me.SrcdeungTablerow.rowid = System.Guid.NewGuid Me.SrcdeungTablerow.°ü¸®ID = °ü¸®id Me.SrcdeungTablerow.¹øÈ£ = index Me.SrcdeungTablerow.°í°´¹øÈ£1 = °í°´¹øÈ£1 Me.SrcdeungTablerow.°í°´¹øÈ£2 = °í°´¹øÈ£2 Me.SrcdeungTablerow.°í°´¹øÈ£3 = °í°´¹øÈ£3 Me.SrcdeungTablerow.°ü¸®¹øÈ£1 = °ü¸®¹øÈ£1 Me.SrcdeungTablerow.°ü¸®¹øÈ£2 = °ü¸®¹øÈ£2 Me.SrcdeungTablerow.°ü¸®¹øÈ£3 = °ü¸®¹øÈ£3 Me.SrcdeungTablerow.ÁöÁ¡¸í = ÁöÁ¡¸í Me.SrcdeungTablerow.Àü»êÈ­¹øÈ£1 = Àü»êÈ­¹øÈ£1 Me.SrcdeungTablerow.Àü»êÈ­¹øÈ£2 = Àü»êÈ­¹øÈ£2 Me.SrcdeungTablerow.¼±·Î¸í = ¼±·Î¸í Me.SrcdeungTablerow.ÀüÁÖ¹øÈ£1 = ÀüÁÖ¹øÈ£1 Me.SrcdeungTablerow.ÀüÁÖ¹øÈ£2 = ÀüÁÖ¹øÈ£2 Me.SrcdeungTablerow.ÀüÁÖ¹øÈ£3 = ÀüÁÖ¹øÈ£3 Me.SrcdeungTablerow.Ãâ·Â = True Me.SrcdeungTablerow.Á¤·Ä¹øÈ£ = "" Me.SRCDetail_Deung.Rows.Add(Me.SrcdeungTablerow) ' End If Catch ex As ConstraintException '//Áߺ¹ ' AddLog("¹øÈ£Áߺ¹", "Áߺ¹µÈ ¹øÈ£:" & ¹øÈ£) Catch ex As Exception ' AddLog(ex.InnerException.ToString, ex.Message.ToString) End Try End If Next NOTICE("°¡Á®¿À±â¿Ï·á", Me.lb_msg) Me.CustFP2.DataSource = Me.SRCDetail_Deung Me.CustFP2.ActiveSheet.Columns(0).Width = 0 Me.CustFP2.ActiveSheet.Columns(1).Width = 0 Me.CustFP2.ActiveSheet.Columns(2).Width = 0 Me.CustFP2.ActiveSheet.Columns(7).Width = 0 Me.CustFP2.ActiveSheet.Columns(8).Width = 0 Me.CustFP2.ActiveSheet.Columns(9).Width = 0 Me.CustFP2.ActiveSheet.Columns(10).Width = 0 End Sub Private Sub Apply°¡°ø_±â±â() '//Á¤¾×µî ¹Ì¸®º¸±â Dim ¹øÈ£ As Integer '//¹øÈ£´Â notnull ÀÌ´Ù Dim °ü¸®±¸, Àü»êÈ­¹øÈ£ As String '//¹øÈ£´Â notnull ÀÌ´Ù Dim ¹øÈ£1, ¹øÈ£2, ¹øÈ£3, ¹øÈ£4, ¹øÈ£5 As String '//¹øÈ£´Â notnull ÀÌ´Ù Dim ȸ¼±11, ȸ¼±12, ȸ¼±21, ȸ¼±22, ȸ¼±31, ȸ¼±32 As String Dim ¼±·Î¸í As String Dim ºñ°í1, ºñ°í2, ºñ°í3, ºñ°í4 As String Dim NullChk As Boolean = Me.NullCHeck Dim NullVal As String = "" Dim cnt As Integer = -1 NOTICE("(ÀÓ½Ã)µ¥ÀÌÅͺ£À̽º¿¡ ±â·ÏÇÕ´Ï´Ù(Ãë¼ÒºÒ°¡´É)", Me.lb_msg) Dim StartCnt As Integer = CInt(Me.tb_scnt.Text) Dim EndCnt As Integer = IIf(CInt(Me.tb_ecnt.Text) = 0, Me.CustFP1.ActiveSheet.RowCount, CInt(Me.tb_ecnt.Text)) Dim index As Integer = 0 Me.Src±â±â¼¼ºÎ.Clear() '//±âÁ¸µ¥ÀÌÅÍ »èÁ¦ For Each Dr As FarPoint.Win.Spread.Row In Me.CustFP1.ActiveSheet.Rows '//¸ðµç·Î¿ì¿¡ÇØ´çÇϴµ¥ ½ÃÀÛÁÙºÎÅÍÇÑ´Ù If Dr.Index + 1 >= StartCnt AndAlso Dr.Index + 1 <= EndCnt Then '//½ÃÀÛÀ妽º ÀÌ»óÀϰæ¿ì¿¡¸¸ ÇÑ´Ù. index += 1 SHowCnt(index, EndCnt) NullVal = False Try ¹øÈ£ = index °ü¸®±¸ = Me.GetFPData(Me.ImpCtl2, Dr).ToUpper.Trim Àü»êÈ­¹øÈ£ = Me.GetFPData(Me.ImpCtl3, Dr).ToUpper.Trim ¼±·Î¸í = Me.GetFPData(Me.ImpCtl4, Dr).ToUpper.Trim ¹øÈ£1 = Me.GetFPData(Me.ImpCtl5, Dr).ToUpper.Trim ¹øÈ£2 = Me.GetFPData(Me.ImpCtl6, Dr).ToUpper.Trim ¹øÈ£3 = Me.GetFPData(Me.ImpCtl7, Dr).ToUpper.Trim ¹øÈ£4 = Me.GetFPData(Me.ImpCtl8, Dr).ToUpper.Trim ¹øÈ£5 = Me.GetFPData(Me.ImpCtl9, Dr).ToUpper.Trim ȸ¼±11 = Me.GetFPData(Me.ImpCtl10, Dr).ToUpper.Trim ȸ¼±12 = Me.GetFPData(Me.ImpCtl11, Dr).ToUpper.Trim 'ȸ¼±13 = Me.GetFPData(Me.ImpCtl12, Dr).ToUpper.Trim 'ȸ¼±14 = Me.GetFPData(Me.ImpCtl13, Dr).ToUpper.Trim 'ȸ¼±15 = Me.GetFPData(Me.ImpCtl14, Dr).ToUpper.Trim ȸ¼±21 = Me.GetFPData(Me.ImpCtl12, Dr).ToUpper.Trim ȸ¼±22 = Me.GetFPData(Me.ImpCtl13, Dr).ToUpper.Trim 'ȸ¼±23 = Me.GetFPData(Me.ImpCtl17, Dr).ToUpper.Trim 'ȸ¼±24 = Me.GetFPData(Me.ImpCtl18, Dr).ToUpper.Trim 'ȸ¼±25 = Me.GetFPData(Me.ImpCtl19, Dr).ToUpper.Trim ȸ¼±31 = Me.GetFPData(Me.ImpCtl14, Dr).ToUpper.Trim ȸ¼±32 = Me.GetFPData(Me.ImpCtl15, Dr).ToUpper.Trim 'ȸ¼±33 = Me.GetFPData(Me.ImpCtl22, Dr).ToUpper.Trim 'ȸ¼±34 = Me.GetFPData(Me.ImpCtl23, Dr).ToUpper.Trim 'ȸ¼±35 = Me.GetFPData(Me.ImpCtl24, Dr).ToUpper.Trim ºñ°í1 = Me.GetFPData(Me.ImpCtl16, Dr).ToUpper.Trim ºñ°í2 = Me.GetFPData(Me.ImpCtl17, Dr).ToUpper.Trim ºñ°í3 = Me.GetFPData(Me.ImpCtl18, Dr).ToUpper.Trim ºñ°í4 = Me.GetFPData(Me.ImpCtl19, Dr).ToUpper.Trim If NullChk Then '//³Î°ª üũ½Ã¿¡ üũµÈ°ÍÀÌ nullÀ̶ó¸é nullval À» true·Î ¹Ù²Û´Ù. NullVal = "" If Me.ImpCtl2.ºó°ªÃ¼Å© Then NullVal &= IIf(°ü¸®±¸.Trim = "", "", "X") If Me.ImpCtl3.ºó°ªÃ¼Å© Then NullVal &= IIf(Àü»êÈ­¹øÈ£.Trim = "", "", "X") If Me.ImpCtl4.ºó°ªÃ¼Å© Then NullVal &= IIf(¼±·Î¸í.Trim = "", "", "X") If Me.ImpCtl5.ºó°ªÃ¼Å© Then NullVal &= IIf(¹øÈ£1.Trim = "", "", "X") If Me.ImpCtl6.ºó°ªÃ¼Å© Then NullVal &= IIf(¹øÈ£2.Trim = "", "", "X") If Me.ImpCtl7.ºó°ªÃ¼Å© Then NullVal &= IIf(¹øÈ£3.Trim = "", "", "X") If Me.ImpCtl8.ºó°ªÃ¼Å© Then NullVal &= IIf(¹øÈ£4.Trim = "", "", "X") If Me.ImpCtl9.ºó°ªÃ¼Å© Then NullVal &= IIf(¹øÈ£5.Trim = "", "", "X") If Me.ImpCtl10.ºó°ªÃ¼Å© Then NullVal &= IIf(ȸ¼±11.Trim = "", "", "X") If Me.ImpCtl11.ºó°ªÃ¼Å© Then NullVal &= IIf(ȸ¼±12.Trim = "", "", "X") 'If Me.ImpCtl12.ºó°ªÃ¼Å© Then NullVal &= IIf(ȸ¼±13.Trim = "", "", "X") 'If Me.ImpCtl13.ºó°ªÃ¼Å© Then NullVal &= IIf(ȸ¼±14.Trim = "", "", "X") 'If Me.ImpCtl14.ºó°ªÃ¼Å© Then NullVal &= IIf(ȸ¼±15.Trim = "", "", "X") If Me.ImpCtl12.ºó°ªÃ¼Å© Then NullVal &= IIf(ȸ¼±21.Trim = "", "", "X") If Me.ImpCtl13.ºó°ªÃ¼Å© Then NullVal &= IIf(ȸ¼±22.Trim = "", "", "X") 'If Me.ImpCtl17.ºó°ªÃ¼Å© Then NullVal &= IIf(ȸ¼±23.Trim = "", "", "X") 'If Me.ImpCtl18.ºó°ªÃ¼Å© Then NullVal &= IIf(ȸ¼±24.Trim = "", "", "X") 'If Me.ImpCtl19.ºó°ªÃ¼Å© Then NullVal &= IIf(ȸ¼±25.Trim = "", "", "X") If Me.ImpCtl14.ºó°ªÃ¼Å© Then NullVal &= IIf(ȸ¼±31.Trim = "", "", "X") If Me.ImpCtl15.ºó°ªÃ¼Å© Then NullVal &= IIf(ȸ¼±32.Trim = "", "", "X") 'If Me.ImpCtl22.ºó°ªÃ¼Å© Then NullVal &= IIf(ȸ¼±33.Trim = "", "", "X") 'If Me.ImpCtl23.ºó°ªÃ¼Å© Then NullVal &= IIf(ȸ¼±34.Trim = "", "", "X") 'If Me.ImpCtl24.ºó°ªÃ¼Å© Then NullVal &= IIf(ȸ¼±35.Trim = "", "", "X") If Me.ImpCtl16.ºó°ªÃ¼Å© Then NullVal &= IIf(ºñ°í1.Trim = "", "", "X") If Me.ImpCtl17.ºó°ªÃ¼Å© Then NullVal &= IIf(ºñ°í2.Trim = "", "", "X") If Me.ImpCtl18.ºó°ªÃ¼Å© Then NullVal &= IIf(ºñ°í3.Trim = "", "", "X") If Me.ImpCtl19.ºó°ªÃ¼Å© Then NullVal &= IIf(ºñ°í4.Trim = "", "", "X") Else NullVal = "X" '//±âº»false·Î ÇØÁà¾ßÇÑ´Ù. End If If NullVal.Trim <> "" Then 'falseÀ϶§¸¸ Ãß°¡ÇÑ´Ù. true´Â ³Î°ªÀÌÀÕÀ¸¹Ç·Î ³Ñ¾î°£´Ù. Me.SrcKikiTableRow = Me.Src±â±â¼¼ºÎ.NewDetail_kikiRow '//ÀÓ½ÃÅ×À̺í Me.SrcKikiTableRow.rowid = System.Guid.NewGuid Me.SrcKikiTableRow.°ü¸®ID = °ü¸®id Me.SrcKikiTableRow.¹øÈ£ = index Me.SrcKikiTableRow.°ü¸®±¸ = °ü¸®±¸ Me.SrcKikiTableRow.ÀüÁÖ¹øÈ£ = Àü»êÈ­¹øÈ£ Me.SrcKikiTableRow.¼±·Î¸í = ¼±·Î¸í Me.SrcKikiTableRow.¹øÈ£1 = ¹øÈ£1 Me.SrcKikiTableRow.¹øÈ£2 = ¹øÈ£2 Me.SrcKikiTableRow.¹øÈ£3 = ¹øÈ£3 Me.SrcKikiTableRow.¹øÈ£4 = ¹øÈ£4 Me.SrcKikiTableRow.¹øÈ£5 = ¹øÈ£5 Me.SrcKikiTableRow.ȸ¼±11 = ȸ¼±11 Me.SrcKikiTableRow.ȸ¼±12 = ȸ¼±12 'Me.SrcKikiTableRow.ȸ¼±13 = ȸ¼±13 'Me.SrcKikiTableRow.ȸ¼±14 = ȸ¼±14 'Me.SrcKikiTableRow.ȸ¼±15 = ȸ¼±15 Me.SrcKikiTableRow.ȸ¼±21 = ȸ¼±21 Me.SrcKikiTableRow.ȸ¼±22 = ȸ¼±22 'Me.SrcKikiTableRow.ȸ¼±23 = ȸ¼±23 'Me.SrcKikiTableRow.ȸ¼±24 = ȸ¼±24 'Me.SrcKikiTableRow.ȸ¼±25 = ȸ¼±25 Me.SrcKikiTableRow.ȸ¼±31 = ȸ¼±31 Me.SrcKikiTableRow.ȸ¼±32 = ȸ¼±32 'Me.SrcKikiTableRow.ȸ¼±33 = ȸ¼±33 'Me.SrcKikiTableRow.ȸ¼±34 = ȸ¼±34 'Me.SrcKikiTableRow.ȸ¼±35 = ȸ¼±35 Me.SrcKikiTableRow.ºñ°í1 = ºñ°í1 Me.SrcKikiTableRow.ºñ°í2 = ºñ°í2 Me.SrcKikiTableRow.ºñ°í3 = ºñ°í3 Me.SrcKikiTableRow.ºñ°í4 = ºñ°í4 Me.SrcKikiTableRow.Ãâ·Â = True Me.SrcKikiTableRow.Á¤·Ä¹øÈ£ = "" Me.Src±â±â¼¼ºÎ.Rows.Add(Me.SrcKikiTableRow) ' End If Catch ex As ConstraintException '//Áߺ¹ ' AddLog("¹øÈ£Áߺ¹", "Áߺ¹µÈ ¹øÈ£:" & ¹øÈ£) Catch ex As Exception ' AddLog(ex.InnerException.ToString, ex.Message.ToString) End Try End If Next NOTICE("°¡Á®¿À±â¿Ï·á", Me.lb_msg) Me.CustFP2.DataSource = Me.Src±â±â¼¼ºÎ Me.CustFP2.ActiveSheet.Columns(0).Width = 0 Me.CustFP2.ActiveSheet.Columns(1).Width = 0 'Me.CustFP2.ActiveSheet.Columns(10).Width = 0 'Me.CustFP2.ActiveSheet.Columns(11).Width = 0 'Me.CustFP2.ActiveSheet.Columns(12).Width = 0 'Me.CustFP2.ActiveSheet.Columns(13).Width = 0 'Me.CustFP2.ActiveSheet.Columns(26).Width = 0 'Me.CustFP2.ActiveSheet.Columns(27).Width = 0 End Sub Private Sub ApplyÁöÁßÄÉÀ̺í2() '//Àû¿ë·çƾ ³¡¿¡ Ãß°¡¸¦ ÇØÁִ°ͻÓÀÌ´Ù (°¡°ø¹øÈ£Âû) Dim °ü¸®±¸ As String = "" Dim Àü»ê¹øÈ£ As String = "" Dim ha´ÜÀÚ¸í As String = "" Dim HA±¸°£ As String = "" Dim HASS As String = "" Dim HADL As String = "" Dim HB´ÜÀÚ¸í As String = "" Dim HBSS As String = "" Dim HBDL As String = "" Dim HB±¸°£ As String = "" Dim S1¹øÈ£1 As String = "" Dim S1¹øÈ£2 As String = "" Dim S1¹øÈ£3 As String = "" 'Dim S1¹øÈ£4 As String = "" Dim S1SW¸í As String = "" 'Dim S1À§Ä¡ As String = "" Dim s2¹øÈ£1 As String = "" Dim s2¹øÈ£2 As String = "" Dim s2¹øÈ£3 As String = "" 'Dim s2¹øÈ£4 As String = "" Dim s2SW¸í As String = "" 'Dim s2À§Ä¡ As String = "" Dim s3¹øÈ£1 As String = "" Dim s3¹øÈ£2 As String = "" Dim s3¹øÈ£3 As String = "" 'Dim s3¹øÈ£4 As String = "" Dim s3SW¸í As String = "" 'Dim s3À§Ä¡ As String = "" Dim s4¹øÈ£1 As String = "" Dim s4¹øÈ£2 As String = "" Dim s4¹øÈ£3 As String = "" 'Dim s4¹øÈ£4 As String = "" Dim s4SW¸í As String = "" 'Dim s4À§Ä¡ As String = "" Dim ºñ°í1, ºñ°í2, ºñ°í3, ºñ°í4, ºñ°í5, ºñ°í6 As String Dim ¹øÈ£ As Integer '//¹øÈ£´Â notnull ÀÌ´Ù Dim NullChk As Boolean = Me.NullCHeck Dim NullVal As String = "" Dim cnt As Integer = -1 NOTICE("µ¥ÀÌÅͺ£À̽º¿¡ ±â·ÏÇÕ´Ï´Ù(Ãë¼ÒºÒ°¡´É)", Me.lb_msg) Dim StartCnt As Integer = CInt(Me.tb_scnt.Text) Dim EndCnt As Integer = IIf(CInt(Me.tb_ecnt.Text) = 0, Me.CustFP1.ActiveSheet.RowCount, CInt(Me.tb_ecnt.Text)) '//srcÁöÁß¼¼ºÎ Å×ÀÌºí¿¡ µ¥ÀÌÅ͸¦ ±â·ÏÇÑ´Ù. Me.SRCDetail_Cable.Clear() Dim index As Integer = 0 For Each Dr As FarPoint.Win.Spread.Row In Me.CustFP1.ActiveSheet.Rows '//¸ðµç·Î¿ì¿¡ÇØ´çÇϴµ¥ ½ÃÀÛÁÙºÎÅÍÇÑ´Ù If Dr.Index + 1 >= StartCnt AndAlso Dr.Index + 1 <= EndCnt Then '//½ÃÀÛÀ妽º ÀÌ»óÀϰæ¿ì¿¡¸¸ ÇÑ´Ù. index += 1 Me.SHowCnt(index, EndCnt) NullVal = False Try ¹øÈ£ = index ' Me.GetItemFP(Dr, Me.TextBox5, Me.TextBox42, True).ToString.ToUpper '//¹øÈ£´Â notnull ÀÌ´Ù °ü¸®±¸ = Me.GetFPData(Me.ImpCtl2, Dr).ToUpper.Trim Àü»ê¹øÈ£ = Me.GetFPData(Me.ImpCtl3, Dr).ToUpper.Trim ha´ÜÀÚ¸í = Me.GetFPData(Me.ImpCtl4, Dr).ToUpper.Trim HASS = Me.GetFPData(Me.ImpCtl5, Dr).ToUpper.Trim HADL = Me.GetFPData(Me.ImpCtl6, Dr).ToUpper.Trim HA±¸°£ = Me.GetFPData(Me.ImpCtl7, Dr).ToUpper.Trim HB´ÜÀÚ¸í = Me.GetFPData(Me.ImpCtl8, Dr).ToUpper.Trim HBSS = Me.GetFPData(Me.ImpCtl9, Dr).ToUpper.Trim HBDL = Me.GetFPData(Me.ImpCtl10, Dr).ToUpper.Trim HB±¸°£ = Me.GetFPData(Me.ImpCtl11, Dr).ToUpper.Trim S1¹øÈ£1 = Me.GetFPData(Me.ImpCtl12, Dr).ToUpper.Trim S1¹øÈ£2 = Me.GetFPData(Me.ImpCtl13, Dr).ToUpper.Trim S1¹øÈ£3 = Me.GetFPData(Me.ImpCtl14, Dr).ToUpper.Trim ' S1¹øÈ£4 = Me.GetFPData(Me.ImpCtl15, Dr).ToUpper.Trim S1SW¸í = Me.GetFPData(Me.ImpCtl15, Dr).ToUpper.Trim 'S1À§Ä¡ = Me.GetFPData(Me.ImpCtl17, Dr).ToUpper.Trim s2¹øÈ£1 = Me.GetFPData(Me.ImpCtl16, Dr).ToUpper.Trim s2¹øÈ£2 = Me.GetFPData(Me.ImpCtl17, Dr).ToUpper.Trim s2¹øÈ£3 = Me.GetFPData(Me.ImpCtl18, Dr).ToUpper.Trim 's2¹øÈ£4 = Me.GetFPData(Me.ImpCtl21, Dr).ToUpper.Trim s2SW¸í = Me.GetFPData(Me.ImpCtl19, Dr).ToUpper.Trim 's2À§Ä¡ = Me.GetFPData(Me.ImpCtl23, Dr).ToUpper.Trim s3¹øÈ£1 = Me.GetFPData(Me.ImpCtl20, Dr).ToUpper.Trim s3¹øÈ£2 = Me.GetFPData(Me.ImpCtl21, Dr).ToUpper.Trim s3¹øÈ£3 = Me.GetFPData(Me.ImpCtl22, Dr).ToUpper.Trim 's3¹øÈ£4 = Me.GetFPData(Me.ImpCtl27, Dr).ToUpper.Trim s3SW¸í = Me.GetFPData(Me.ImpCtl23, Dr).ToUpper.Trim 's3À§Ä¡ = Me.GetFPData(Me.ImpCtl29, Dr).ToUpper.Trim s4¹øÈ£1 = Me.GetFPData(Me.ImpCtl24, Dr).ToUpper.Trim s4¹øÈ£2 = Me.GetFPData(Me.ImpCtl25, Dr).ToUpper.Trim s4¹øÈ£3 = Me.GetFPData(Me.ImpCtl26, Dr).ToUpper.Trim 's4¹øÈ£4 = Me.GetFPData(Me.ImpCtl33, Dr).ToUpper.Trim s4SW¸í = Me.GetFPData(Me.ImpCtl27, Dr).ToUpper.Trim 's4À§Ä¡ = Me.GetFPData(Me.ImpCtl35, Dr).ToUpper.Trim '½Ã°ø³â¿ù = Me.GetFPData(Me.ImpCtl40, Dr).ToUpper.Trim '½Ã°øÈ¸»ç = Me.GetFPData(Me.ImpCtl41, Dr).ToUpper.Trim '°ø»ç¹øÈ£ = Me.GetFPData(Me.ImpCtl42, Dr).ToUpper.Trim '°¨µ¶ÀÚ = Me.GetFPData(Me.ImpCtl43, Dr).ToUpper.Trim ºñ°í1 = Me.GetFPData(Me.ImpCtl28, Dr).ToUpper.Trim ºñ°í2 = Me.GetFPData(Me.ImpCtl29, Dr).ToUpper.Trim ºñ°í3 = Me.GetFPData(Me.ImpCtl30, Dr).ToUpper.Trim ºñ°í4 = Me.GetFPData(Me.ImpCtl31, Dr).ToUpper.Trim ºñ°í5 = Me.GetFPData(Me.ImpCtl32, Dr).ToUpper.Trim ºñ°í6 = Me.GetFPData(Me.ImpCtl33, Dr).ToUpper.Trim If NullChk Then '//³Î°ª üũ½Ã¿¡ üũµÈ°ÍÀÌ nullÀ̶ó¸é nullval À» true·Î ¹Ù²Û´Ù. NullVal = "" If Me.ImpCtl2.ºó°ªÃ¼Å© Then NullVal &= IIf(°ü¸®±¸.Trim = "", "", "X") If Me.ImpCtl3.ºó°ªÃ¼Å© Then NullVal &= IIf(Àü»ê¹øÈ£.Trim = "", "", "X") If Me.ImpCtl4.ºó°ªÃ¼Å© Then NullVal &= IIf(ha´ÜÀÚ¸í.Trim = "", "", "X") If Me.ImpCtl5.ºó°ªÃ¼Å© Then NullVal &= IIf(HASS.Trim = "", "", "X") If Me.ImpCtl6.ºó°ªÃ¼Å© Then NullVal &= IIf(HADL.Trim = "", "", "X") If Me.ImpCtl7.ºó°ªÃ¼Å© Then NullVal &= IIf(HA±¸°£.Trim = "", "", "X") If Me.ImpCtl8.ºó°ªÃ¼Å© Then NullVal &= IIf(HB´ÜÀÚ¸í.Trim = "", "", "X") If Me.ImpCtl9.ºó°ªÃ¼Å© Then NullVal &= IIf(HBSS.Trim = "", "", "X") If Me.ImpCtl10.ºó°ªÃ¼Å© Then NullVal &= IIf(HBDL.Trim = "", "", "X") If Me.ImpCtl11.ºó°ªÃ¼Å© Then NullVal &= IIf(HB±¸°£.Trim = "", "", "X") If Me.ImpCtl12.ºó°ªÃ¼Å© Then NullVal &= IIf(S1¹øÈ£1.Trim = "", "", "X") If Me.ImpCtl13.ºó°ªÃ¼Å© Then NullVal &= IIf(S1¹øÈ£2.Trim = "", "", "X") If Me.ImpCtl14.ºó°ªÃ¼Å© Then NullVal &= IIf(S1¹øÈ£3.Trim = "", "", "X") 'If Me.ImpCtl15.ºó°ªÃ¼Å© Then NullVal &= IIf(S1¹øÈ£4.Trim = "", "", "X") If Me.ImpCtl15.ºó°ªÃ¼Å© Then NullVal &= IIf(S1SW¸í.Trim = "", "", "X") ' If Me.ImpCtl17.ºó°ªÃ¼Å© Then NullVal &= IIf(S1À§Ä¡.Trim = "", "", "X") If Me.ImpCtl16.ºó°ªÃ¼Å© Then NullVal &= IIf(s2¹øÈ£1.Trim = "", "", "X") If Me.ImpCtl17.ºó°ªÃ¼Å© Then NullVal &= IIf(s2¹øÈ£2.Trim = "", "", "X") If Me.ImpCtl18.ºó°ªÃ¼Å© Then NullVal &= IIf(s2¹øÈ£3.Trim = "", "", "X") 'If Me.ImpCtl21.ºó°ªÃ¼Å© Then NullVal &= IIf(s2¹øÈ£4.Trim = "", "", "X") If Me.ImpCtl19.ºó°ªÃ¼Å© Then NullVal &= IIf(s2SW¸í.Trim = "", "", "X") 'If Me.ImpCtl23.ºó°ªÃ¼Å© Then NullVal &= IIf(s2À§Ä¡.Trim = "", "", "X") If Me.ImpCtl20.ºó°ªÃ¼Å© Then NullVal &= IIf(s3¹øÈ£1.Trim = "", "", "X") If Me.ImpCtl21.ºó°ªÃ¼Å© Then NullVal &= IIf(s3¹øÈ£2.Trim = "", "", "X") If Me.ImpCtl22.ºó°ªÃ¼Å© Then NullVal &= IIf(s3¹øÈ£3.Trim = "", "", "X") 'If Me.ImpCtl27.ºó°ªÃ¼Å© Then NullVal &= IIf(s3¹øÈ£4.Trim = "", "", "X") If Me.ImpCtl23.ºó°ªÃ¼Å© Then NullVal &= IIf(s3SW¸í.Trim = "", "", "X") 'If Me.ImpCtl29.ºó°ªÃ¼Å© Then NullVal &= IIf(s3À§Ä¡.Trim = "", "", "X") If Me.ImpCtl24.ºó°ªÃ¼Å© Then NullVal &= IIf(s4¹øÈ£1.Trim = "", "", "X") If Me.ImpCtl25.ºó°ªÃ¼Å© Then NullVal &= IIf(s4¹øÈ£2.Trim = "", "", "X") If Me.ImpCtl26.ºó°ªÃ¼Å© Then NullVal &= IIf(s4¹øÈ£3.Trim = "", "", "X") 'If Me.ImpCtl33.ºó°ªÃ¼Å© Then NullVal &= IIf(s4¹øÈ£4.Trim = "", "", "X") If Me.ImpCtl27.ºó°ªÃ¼Å© Then NullVal &= IIf(s4SW¸í.Trim = "", "", "X") 'If Me.ImpCtl35.ºó°ªÃ¼Å© Then NullVal &= IIf(s4À§Ä¡.Trim = "", "", "X") 'If Me.ImpCtl40.ºó°ªÃ¼Å© Then NullVal &= IIf(½Ã°ø³â¿ù.Trim = "", "", "X") 'If Me.ImpCtl41.ºó°ªÃ¼Å© Then NullVal &= IIf(½Ã°øÈ¸»ç.Trim = "", "", "X") 'If Me.ImpCtl42.ºó°ªÃ¼Å© Then NullVal &= IIf(°ø»ç¹øÈ£.Trim = "", "", "X") 'If Me.ImpCtl43.ºó°ªÃ¼Å© Then NullVal &= IIf(°¨µ¶ÀÚ.Trim = "", "", "X") If Me.ImpCtl28.ºó°ªÃ¼Å© Then NullVal &= IIf(ºñ°í1.Trim = "", "", "X") If Me.ImpCtl29.ºó°ªÃ¼Å© Then NullVal &= IIf(ºñ°í2.Trim = "", "", "X") If Me.ImpCtl30.ºó°ªÃ¼Å© Then NullVal &= IIf(ºñ°í3.Trim = "", "", "X") If Me.ImpCtl31.ºó°ªÃ¼Å© Then NullVal &= IIf(ºñ°í4.Trim = "", "", "X") If Me.ImpCtl32.ºó°ªÃ¼Å© Then NullVal &= IIf(ºñ°í5.Trim = "", "", "X") If Me.ImpCtl33.ºó°ªÃ¼Å© Then NullVal &= IIf(ºñ°í6.Trim = "", "", "X") Else NullVal = "X" '//±âº»false·Î ÇØÁà¾ßÇÑ´Ù. End If If NullVal.Trim <> "" Then 'falseÀ϶§¸¸ Ãß°¡ÇÑ´Ù. true´Â ³Î°ªÀÌÀÕÀ¸¹Ç·Î ³Ñ¾î°£´Ù. Me.SRCCABLE2ROW = Me.SRCDetail_Cable2.NewDetail_Cable2Row Me.SRCCABLE2ROW.rowid = System.Guid.NewGuid Me.SRCCABLE2ROW.°ü¸®ID = °ü¸®id Me.SRCCABLE2ROW.¹øÈ£ = ¹øÈ£ Me.SRCCABLE2ROW.°ü¸®±¸ = °ü¸®±¸ Me.SRCCABLE2ROW.Àü»ê¹øÈ£ = Àü»ê¹øÈ£ Me.SRCCABLE2ROW.HA´ÜÀÚ¸í = ha´ÜÀÚ¸í Me.SRCCABLE2ROW.HASS = HASS Me.SRCCABLE2ROW.HADL = HADL Me.SRCCABLE2ROW.HA±¸°£ = HA±¸°£ Me.SRCCABLE2ROW.HB´ÜÀÚ¸í = HB´ÜÀÚ¸í Me.SRCCABLE2ROW.HBSS = HBSS Me.SRCCABLE2ROW.HBDL = HBDL Me.SRCCABLE2ROW.HB±¸°£ = HB±¸°£ Me.SRCCABLE2ROW.S1¹øÈ£1 = S1¹øÈ£1 Me.SRCCABLE2ROW.S1¹øÈ£2 = S1¹øÈ£2 Me.SRCCABLE2ROW.S1¹øÈ£3 = S1¹øÈ£3 'Me.SRCCABLE2ROW.S1¹øÈ£4 = S1¹øÈ£4 Me.SRCCABLE2ROW.S1SW¸í = S1SW¸í 'Me.SRCCABLE2ROW.S1À§Ä¡ = S1À§Ä¡ Me.SRCCABLE2ROW.S2¹øÈ£1 = s2¹øÈ£1 Me.SRCCABLE2ROW.S2¹øÈ£2 = s2¹øÈ£2 Me.SRCCABLE2ROW.S2¹øÈ£3 = s2¹øÈ£3 'Me.SRCCABLE2ROW.S2¹øÈ£4 = s2¹øÈ£4 Me.SRCCABLE2ROW.S2SW¸í = s2SW¸í 'Me.SRCCABLE2ROW.S2À§Ä¡ = s2À§Ä¡ Me.SRCCABLE2ROW.S3¹øÈ£1 = s3¹øÈ£1 Me.SRCCABLE2ROW.S3¹øÈ£2 = s3¹øÈ£2 Me.SRCCABLE2ROW.S3¹øÈ£3 = s3¹øÈ£3 'Me.SRCCABLE2ROW.S3¹øÈ£4 = s3¹øÈ£4 Me.SRCCABLE2ROW.S3SW¸í = s3SW¸í 'Me.SRCCABLE2ROW.S3À§Ä¡ = s3À§Ä¡ Me.SRCCABLE2ROW.S4¹øÈ£1 = s4¹øÈ£1 Me.SRCCABLE2ROW.S4¹øÈ£2 = s4¹øÈ£2 Me.SRCCABLE2ROW.S4¹øÈ£3 = s4¹øÈ£3 'Me.SRCCABLE2ROW.S4¹øÈ£4 = s4¹øÈ£4 Me.SRCCABLE2ROW.S4SW¸í = s4SW¸í 'Me.SRCCABLE2ROW.S4À§Ä¡ = s4À§Ä¡ 'Me.SRCCABLE2ROW.½Ã°ø³â¿ù = ½Ã°ø³â¿ù 'Me.SRCCABLE2ROW.½Ã°øÈ¸»ç = ½Ã°øÈ¸»ç 'Me.SRCCABLE2ROW.°ø»ç¹øÈ£ = °ø»ç¹øÈ£ 'Me.SRCCABLE2ROW.°¨µ¶ÀÚ = °¨µ¶ÀÚ Me.SRCCABLE2ROW.ºñ°í1 = ºñ°í1 Me.SRCCABLE2ROW.ºñ°í2 = ºñ°í2 Me.SRCCABLE2ROW.ºñ°í3 = ºñ°í3 Me.SRCCABLE2ROW.ºñ°í4 = ºñ°í4 Me.SRCCABLE2ROW.ºñ°í5 = ºñ°í5 Me.SRCCABLE2ROW.ºñ°í6 = ºñ°í6 Me.SRCCABLE2ROW.Ãâ·Â = True Me.SRCCABLE2ROW.Á¤·Ä¹øÈ£ = "" Me.SRCDetail_Cable2.Rows.Add(Me.SRCCABLE2ROW) ' Catch ex As ConstraintException '//Áߺ¹ ' ' AddLog("¹øÈ£Áߺ¹", "Áߺ¹µÈ ¹øÈ£:" & ¹øÈ£) End If Catch ex As Exception MsgBox("°¡Á®¿À±â¿À·ù!" & °ü¸®id & "/" & ¹øÈ£ & vbCrLf & ex.ToString) 'AddLog(ex.InnerException.ToString, ex.Message.ToString) End Try End If Next NOTICE("°¡Á®¿À±â¿Ï·á", Me.lb_msg) Me.CustFP2.DataSource = Me.SRCDetail_Cable2 End Sub Private Sub ApplyÁöÁßÄÉÀ̺í() '//Àû¿ë·çƾ ³¡¿¡ Ãß°¡¸¦ ÇØÁִ°ͻÓÀÌ´Ù (°¡°ø¹øÈ£Âû) Dim °ü¸®±¸ As String = "" Dim Àü»ê¹øÈ£ As String = "" Dim HA±¸°£ As String = "" Dim HASS As String = "" Dim HADL As String = "" Dim HBSS As String = "" Dim HBDL As String = "" Dim HB±¸°£ As String = "" Dim S0¹øÈ£1 As String = "" Dim S0¹øÈ£2 As String = "" Dim S0¹øÈ£3 As String = "" Dim S0¹øÈ£4 As String = "" Dim S0SW¸í As String = "" Dim S0¼ö¿ë°¡ As String = "" Dim S1¹øÈ£1 As String = "" Dim S1¹øÈ£2 As String = "" Dim S1¹øÈ£3 As String = "" Dim S1¹øÈ£4 As String = "" Dim S1SW¸í As String = "" Dim S1À§Ä¡ As String = "" Dim s2¹øÈ£1 As String = "" Dim s2¹øÈ£2 As String = "" Dim s2¹øÈ£3 As String = "" Dim s2¹øÈ£4 As String = "" Dim s2SW¸í As String = "" Dim s2À§Ä¡ As String = "" Dim s3¹øÈ£1 As String = "" Dim s3¹øÈ£2 As String = "" Dim s3¹øÈ£3 As String = "" Dim s3¹øÈ£4 As String = "" Dim s3SW¸í As String = "" Dim s3À§Ä¡ As String = "" Dim s4¹øÈ£1 As String = "" Dim s4¹øÈ£2 As String = "" Dim s4¹øÈ£3 As String = "" Dim s4¹øÈ£4 As String = "" Dim s4SW¸í As String = "" Dim s4À§Ä¡ As String = "" Dim ½Ã°ø³â¿ù As String = "" Dim ½Ã°øÈ¸»ç As String = "" Dim °ø»ç¹øÈ£ As String = "" Dim °¨µ¶ÀÚ As String = "" Dim ha´ÜÀÚ¸í, hb´ÜÀÚ¸í As String Dim ºñ°í1, ºñ°í2, ºñ°í3, ºñ°í4, ºñ°í5, ºñ°í6 As String Dim ¹øÈ£ As Integer '//¹øÈ£´Â notnull ÀÌ´Ù Dim NullChk As Boolean = Me.NullCHeck Dim NullVal As String = "" Dim cnt As Integer = -1 NOTICE("µ¥ÀÌÅͺ£À̽º¿¡ ±â·ÏÇÕ´Ï´Ù(Ãë¼ÒºÒ°¡´É)", Me.lb_msg) Dim StartCnt As Integer = CInt(Me.tb_scnt.Text) Dim EndCnt As Integer = IIf(CInt(Me.tb_ecnt.Text) = 0, Me.CustFP1.ActiveSheet.RowCount, CInt(Me.tb_ecnt.Text)) '//srcÁöÁß¼¼ºÎ Å×ÀÌºí¿¡ µ¥ÀÌÅ͸¦ ±â·ÏÇÑ´Ù. Me.SRCDetail_Cable.Clear() Dim index As Integer = 0 For Each Dr As FarPoint.Win.Spread.Row In Me.CustFP1.ActiveSheet.Rows '//¸ðµç·Î¿ì¿¡ÇØ´çÇϴµ¥ ½ÃÀÛÁÙºÎÅÍÇÑ´Ù If Dr.Index + 1 >= StartCnt AndAlso Dr.Index + 1 <= EndCnt Then '//½ÃÀÛÀ妽º ÀÌ»óÀϰæ¿ì¿¡¸¸ ÇÑ´Ù. index += 1 Me.SHowCnt(index, EndCnt) NullVal = False Try ¹øÈ£ = index ' Me.GetItemFP(Dr, Me.TextBox5, Me.TextBox42, True).ToString.ToUpper '//¹øÈ£´Â notnull ÀÌ´Ù °ü¸®±¸ = Me.GetFPData(Me.ImpCtl2, Dr).ToUpper.Trim Àü»ê¹øÈ£ = Me.GetFPData(Me.ImpCtl3, Dr).ToUpper.Trim HASS = Me.GetFPData(Me.ImpCtl4, Dr).ToUpper.Trim HADL = Me.GetFPData(Me.ImpCtl5, Dr).ToUpper.Trim HA±¸°£ = Me.GetFPData(Me.ImpCtl6, Dr).ToUpper.Trim HBSS = Me.GetFPData(Me.ImpCtl7, Dr).ToUpper.Trim HBDL = Me.GetFPData(Me.ImpCtl8, Dr).ToUpper.Trim HB±¸°£ = Me.GetFPData(Me.ImpCtl9, Dr).ToUpper.Trim S0¹øÈ£1 = Me.GetFPData(Me.ImpCtl10, Dr).ToUpper.Trim S0¹øÈ£2 = Me.GetFPData(Me.ImpCtl11, Dr).ToUpper.Trim S0¹øÈ£3 = Me.GetFPData(Me.ImpCtl12, Dr).ToUpper.Trim S0¹øÈ£4 = Me.GetFPData(Me.ImpCtl13, Dr).ToUpper.Trim S0SW¸í = Me.GetFPData(Me.ImpCtl14, Dr).ToUpper.Trim S0¼ö¿ë°¡ = Me.GetFPData(Me.ImpCtl15, Dr).ToUpper.Trim S1¹øÈ£1 = Me.GetFPData(Me.ImpCtl16, Dr).ToUpper.Trim S1¹øÈ£2 = Me.GetFPData(Me.ImpCtl17, Dr).ToUpper.Trim S1¹øÈ£3 = Me.GetFPData(Me.ImpCtl18, Dr).ToUpper.Trim S1¹øÈ£4 = Me.GetFPData(Me.ImpCtl19, Dr).ToUpper.Trim S1SW¸í = Me.GetFPData(Me.ImpCtl20, Dr).ToUpper.Trim S1À§Ä¡ = Me.GetFPData(Me.ImpCtl21, Dr).ToUpper.Trim s2¹øÈ£1 = Me.GetFPData(Me.ImpCtl22, Dr).ToUpper.Trim s2¹øÈ£2 = Me.GetFPData(Me.ImpCtl23, Dr).ToUpper.Trim s2¹øÈ£3 = Me.GetFPData(Me.ImpCtl24, Dr).ToUpper.Trim s2¹øÈ£4 = Me.GetFPData(Me.ImpCtl25, Dr).ToUpper.Trim s2SW¸í = Me.GetFPData(Me.ImpCtl26, Dr).ToUpper.Trim s2À§Ä¡ = Me.GetFPData(Me.ImpCtl27, Dr).ToUpper.Trim s3¹øÈ£1 = Me.GetFPData(Me.ImpCtl28, Dr).ToUpper.Trim s3¹øÈ£2 = Me.GetFPData(Me.ImpCtl29, Dr).ToUpper.Trim s3¹øÈ£3 = Me.GetFPData(Me.ImpCtl30, Dr).ToUpper.Trim s3¹øÈ£4 = Me.GetFPData(Me.ImpCtl31, Dr).ToUpper.Trim s3SW¸í = Me.GetFPData(Me.ImpCtl32, Dr).ToUpper.Trim s3À§Ä¡ = Me.GetFPData(Me.ImpCtl33, Dr).ToUpper.Trim s4¹øÈ£1 = Me.GetFPData(Me.ImpCtl34, Dr).ToUpper.Trim s4¹øÈ£2 = Me.GetFPData(Me.ImpCtl35, Dr).ToUpper.Trim s4¹øÈ£3 = Me.GetFPData(Me.ImpCtl36, Dr).ToUpper.Trim s4¹øÈ£4 = Me.GetFPData(Me.ImpCtl37, Dr).ToUpper.Trim s4SW¸í = Me.GetFPData(Me.ImpCtl38, Dr).ToUpper.Trim s4À§Ä¡ = Me.GetFPData(Me.ImpCtl39, Dr).ToUpper.Trim ½Ã°ø³â¿ù = Me.GetFPData(Me.ImpCtl40, Dr).ToUpper.Trim ½Ã°øÈ¸»ç = Me.GetFPData(Me.ImpCtl41, Dr).ToUpper.Trim °ø»ç¹øÈ£ = Me.GetFPData(Me.ImpCtl42, Dr).ToUpper.Trim °¨µ¶ÀÚ = Me.GetFPData(Me.ImpCtl43, Dr).ToUpper.Trim ºñ°í1 = Me.GetFPData(Me.ImpCtl44, Dr).ToUpper.Trim ºñ°í2 = Me.GetFPData(Me.ImpCtl45, Dr).ToUpper.Trim ºñ°í3 = Me.GetFPData(Me.ImpCtl46, Dr).ToUpper.Trim ºñ°í4 = Me.GetFPData(Me.ImpCtl47, Dr).ToUpper.Trim ºñ°í5 = Me.GetFPData(Me.ImpCtl48, Dr).ToUpper.Trim ºñ°í6 = Me.GetFPData(Me.ImpCtl49, Dr).ToUpper.Trim ha´ÜÀÚ¸í = Me.GetFPData(Me.ImpCtl50, Dr).ToUpper.Trim hb´ÜÀÚ¸í = Me.GetFPData(Me.ImpCtl51, Dr).ToUpper.Trim If NullChk Then '//³Î°ª üũ½Ã¿¡ üũµÈ°ÍÀÌ nullÀ̶ó¸é nullval À» true·Î ¹Ù²Û´Ù. NullVal = "" If Me.ImpCtl2.ºó°ªÃ¼Å© Then NullVal &= IIf(°ü¸®±¸.Trim = "", "", "X") If Me.ImpCtl3.ºó°ªÃ¼Å© Then NullVal &= IIf(Àü»ê¹øÈ£.Trim = "", "", "X") If Me.ImpCtl4.ºó°ªÃ¼Å© Then NullVal &= IIf(HASS.Trim = "", "", "X") If Me.ImpCtl5.ºó°ªÃ¼Å© Then NullVal &= IIf(HADL.Trim = "", "", "X") If Me.ImpCtl6.ºó°ªÃ¼Å© Then NullVal &= IIf(HA±¸°£.Trim = "", "", "X") If Me.ImpCtl7.ºó°ªÃ¼Å© Then NullVal &= IIf(HBSS.Trim = "", "", "X") If Me.ImpCtl8.ºó°ªÃ¼Å© Then NullVal &= IIf(HBDL.Trim = "", "", "X") If Me.ImpCtl9.ºó°ªÃ¼Å© Then NullVal &= IIf(HB±¸°£.Trim = "", "", "X") If Me.ImpCtl10.ºó°ªÃ¼Å© Then NullVal &= IIf(S0¹øÈ£1.Trim = "", "", "X") If Me.ImpCtl11.ºó°ªÃ¼Å© Then NullVal &= IIf(S0¹øÈ£2.Trim = "", "", "X") If Me.ImpCtl12.ºó°ªÃ¼Å© Then NullVal &= IIf(S0¹øÈ£3.Trim = "", "", "X") If Me.ImpCtl13.ºó°ªÃ¼Å© Then NullVal &= IIf(S0¹øÈ£4.Trim = "", "", "X") If Me.ImpCtl14.ºó°ªÃ¼Å© Then NullVal &= IIf(S0SW¸í.Trim = "", "", "X") If Me.ImpCtl15.ºó°ªÃ¼Å© Then NullVal &= IIf(S0¼ö¿ë°¡.Trim = "", "", "X") If Me.ImpCtl16.ºó°ªÃ¼Å© Then NullVal &= IIf(S1¹øÈ£1.Trim = "", "", "X") If Me.ImpCtl17.ºó°ªÃ¼Å© Then NullVal &= IIf(S1¹øÈ£2.Trim = "", "", "X") If Me.ImpCtl18.ºó°ªÃ¼Å© Then NullVal &= IIf(S1¹øÈ£3.Trim = "", "", "X") If Me.ImpCtl19.ºó°ªÃ¼Å© Then NullVal &= IIf(S1¹øÈ£4.Trim = "", "", "X") If Me.ImpCtl20.ºó°ªÃ¼Å© Then NullVal &= IIf(S1SW¸í.Trim = "", "", "X") If Me.ImpCtl21.ºó°ªÃ¼Å© Then NullVal &= IIf(S1À§Ä¡.Trim = "", "", "X") If Me.ImpCtl22.ºó°ªÃ¼Å© Then NullVal &= IIf(s2¹øÈ£1.Trim = "", "", "X") If Me.ImpCtl23.ºó°ªÃ¼Å© Then NullVal &= IIf(s2¹øÈ£2.Trim = "", "", "X") If Me.ImpCtl24.ºó°ªÃ¼Å© Then NullVal &= IIf(s2¹øÈ£3.Trim = "", "", "X") If Me.ImpCtl25.ºó°ªÃ¼Å© Then NullVal &= IIf(s2¹øÈ£4.Trim = "", "", "X") If Me.ImpCtl26.ºó°ªÃ¼Å© Then NullVal &= IIf(s2SW¸í.Trim = "", "", "X") If Me.ImpCtl27.ºó°ªÃ¼Å© Then NullVal &= IIf(s2À§Ä¡.Trim = "", "", "X") If Me.ImpCtl28.ºó°ªÃ¼Å© Then NullVal &= IIf(s3¹øÈ£1.Trim = "", "", "X") If Me.ImpCtl29.ºó°ªÃ¼Å© Then NullVal &= IIf(s3¹øÈ£2.Trim = "", "", "X") If Me.ImpCtl30.ºó°ªÃ¼Å© Then NullVal &= IIf(s3¹øÈ£3.Trim = "", "", "X") If Me.ImpCtl31.ºó°ªÃ¼Å© Then NullVal &= IIf(s3¹øÈ£4.Trim = "", "", "X") If Me.ImpCtl32.ºó°ªÃ¼Å© Then NullVal &= IIf(s3SW¸í.Trim = "", "", "X") If Me.ImpCtl33.ºó°ªÃ¼Å© Then NullVal &= IIf(s3À§Ä¡.Trim = "", "", "X") If Me.ImpCtl34.ºó°ªÃ¼Å© Then NullVal &= IIf(s4¹øÈ£1.Trim = "", "", "X") If Me.ImpCtl35.ºó°ªÃ¼Å© Then NullVal &= IIf(s4¹øÈ£2.Trim = "", "", "X") If Me.ImpCtl36.ºó°ªÃ¼Å© Then NullVal &= IIf(s4¹øÈ£3.Trim = "", "", "X") If Me.ImpCtl37.ºó°ªÃ¼Å© Then NullVal &= IIf(s4¹øÈ£4.Trim = "", "", "X") If Me.ImpCtl38.ºó°ªÃ¼Å© Then NullVal &= IIf(s4SW¸í.Trim = "", "", "X") If Me.ImpCtl39.ºó°ªÃ¼Å© Then NullVal &= IIf(s4À§Ä¡.Trim = "", "", "X") If Me.ImpCtl40.ºó°ªÃ¼Å© Then NullVal &= IIf(½Ã°ø³â¿ù.Trim = "", "", "X") If Me.ImpCtl41.ºó°ªÃ¼Å© Then NullVal &= IIf(½Ã°øÈ¸»ç.Trim = "", "", "X") If Me.ImpCtl42.ºó°ªÃ¼Å© Then NullVal &= IIf(°ø»ç¹øÈ£.Trim = "", "", "X") If Me.ImpCtl43.ºó°ªÃ¼Å© Then NullVal &= IIf(°¨µ¶ÀÚ.Trim = "", "", "X") If Me.ImpCtl44.ºó°ªÃ¼Å© Then NullVal &= IIf(ºñ°í1.Trim = "", "", "X") If Me.ImpCtl45.ºó°ªÃ¼Å© Then NullVal &= IIf(ºñ°í2.Trim = "", "", "X") If Me.ImpCtl46.ºó°ªÃ¼Å© Then NullVal &= IIf(ºñ°í3.Trim = "", "", "X") If Me.ImpCtl47.ºó°ªÃ¼Å© Then NullVal &= IIf(ºñ°í4.Trim = "", "", "X") If Me.ImpCtl48.ºó°ªÃ¼Å© Then NullVal &= IIf(ºñ°í5.Trim = "", "", "X") If Me.ImpCtl49.ºó°ªÃ¼Å© Then NullVal &= IIf(ºñ°í6.Trim = "", "", "X") If Me.ImpCtl50.ºó°ªÃ¼Å© Then NullVal &= IIf(ha´ÜÀÚ¸í.Trim = "", "", "X") If Me.ImpCtl51.ºó°ªÃ¼Å© Then NullVal &= IIf(hb´ÜÀÚ¸í.Trim = "", "", "X") Else NullVal = "X" '//±âº»false·Î ÇØÁà¾ßÇÑ´Ù. End If If NullVal.Trim <> "" Then 'falseÀ϶§¸¸ Ãß°¡ÇÑ´Ù. true´Â ³Î°ªÀÌÀÕÀ¸¹Ç·Î ³Ñ¾î°£´Ù. Me.SRCCABLEROW = Me.SRCDetail_Cable.NewDetail_CableRow Me.SRCCABLEROW.rowid = System.Guid.NewGuid Me.SRCCABLEROW.°ü¸®ID = °ü¸®id Me.SRCCABLEROW.¹øÈ£ = ¹øÈ£ Me.SRCCABLEROW.°ü¸®±¸ = °ü¸®±¸ Me.SRCCABLEROW.Àü»ê¹øÈ£ = Àü»ê¹øÈ£ Me.SRCCABLEROW.HASS = HASS Me.SRCCABLEROW.HADL = HADL Me.SRCCABLEROW.HA±¸°£ = HA±¸°£ Me.SRCCABLEROW.HBSS = HBSS Me.SRCCABLEROW.HBDL = HBDL Me.SRCCABLEROW.HB±¸°£ = HB±¸°£ Me.SRCCABLEROW.S0¹øÈ£1 = S0¹øÈ£1 Me.SRCCABLEROW.S0¹øÈ£2 = S0¹øÈ£2 Me.SRCCABLEROW.S0¹øÈ£3 = S0¹øÈ£3 Me.SRCCABLEROW.S0¹øÈ£4 = S0¹øÈ£4 Me.SRCCABLEROW.S0SW¸í = S0SW¸í Me.SRCCABLEROW.S0¼ö¿ë°¡ = S0¼ö¿ë°¡ Me.SRCCABLEROW.S1¹øÈ£1 = S1¹øÈ£1 Me.SRCCABLEROW.S1¹øÈ£2 = S1¹øÈ£2 Me.SRCCABLEROW.S1¹øÈ£3 = S1¹øÈ£3 Me.SRCCABLEROW.S1¹øÈ£4 = S1¹øÈ£4 Me.SRCCABLEROW.S1SW¸í = S1SW¸í Me.SRCCABLEROW.S1À§Ä¡ = S1À§Ä¡ Me.SRCCABLEROW.S2¹øÈ£1 = s2¹øÈ£1 Me.SRCCABLEROW.S2¹øÈ£2 = s2¹øÈ£2 Me.SRCCABLEROW.S2¹øÈ£3 = s2¹øÈ£3 Me.SRCCABLEROW.S2¹øÈ£4 = s2¹øÈ£4 Me.SRCCABLEROW.S2SW¸í = s2SW¸í Me.SRCCABLEROW.S2À§Ä¡ = s2À§Ä¡ Me.SRCCABLEROW.S3¹øÈ£1 = s3¹øÈ£1 Me.SRCCABLEROW.S3¹øÈ£2 = s3¹øÈ£2 Me.SRCCABLEROW.S3¹øÈ£3 = s3¹øÈ£3 Me.SRCCABLEROW.S3¹øÈ£4 = s3¹øÈ£4 Me.SRCCABLEROW.S3SW¸í = s3SW¸í Me.SRCCABLEROW.S3À§Ä¡ = s3À§Ä¡ Me.SRCCABLEROW.S4¹øÈ£1 = s4¹øÈ£1 Me.SRCCABLEROW.S4¹øÈ£2 = s4¹øÈ£2 Me.SRCCABLEROW.S4¹øÈ£3 = s4¹øÈ£3 Me.SRCCABLEROW.S4¹øÈ£4 = s4¹øÈ£4 Me.SRCCABLEROW.S4SW¸í = s4SW¸í Me.SRCCABLEROW.S4À§Ä¡ = s4À§Ä¡ Me.SRCCABLEROW.½Ã°ø³â¿ù = ½Ã°ø³â¿ù Me.SRCCABLEROW.½Ã°øÈ¸»ç = ½Ã°øÈ¸»ç Me.SRCCABLEROW.°ø»ç¹øÈ£ = °ø»ç¹øÈ£ Me.SRCCABLEROW.°¨µ¶ÀÚ = °¨µ¶ÀÚ Me.SRCCABLEROW.ºñ°í1 = ºñ°í1 Me.SRCCABLEROW.ºñ°í2 = ºñ°í2 Me.SRCCABLEROW.ºñ°í3 = ºñ°í3 Me.SRCCABLEROW.ºñ°í4 = ºñ°í4 Me.SRCCABLEROW.ºñ°í5 = ºñ°í5 Me.SRCCABLEROW.ºñ°í6 = ºñ°í6 Me.SRCCABLEROW.HA´ÜÀÚ¸í = ha´ÜÀÚ¸í Me.SRCCABLEROW.HB´ÜÀÚ¸í = hb´ÜÀÚ¸í Me.SRCCABLEROW.Ãâ·Â = True Me.SRCCABLEROW.Á¤·Ä¹øÈ£ = "" Me.SRCDetail_Cable.Rows.Add(Me.SRCCABLEROW) ' Catch ex As ConstraintException '//Áߺ¹ ' ' AddLog("¹øÈ£Áߺ¹", "Áߺ¹µÈ ¹øÈ£:" & ¹øÈ£) End If Catch ex As Exception MsgBox("°¡Á®¿À±â¿À·ù!" & °ü¸®id & "/" & ¹øÈ£ & vbCrLf & ex.ToString) 'AddLog(ex.InnerException.ToString, ex.Message.ToString) End Try End If Next NOTICE("°¡Á®¿À±â¿Ï·á", Me.lb_msg) Me.CustFP2.DataSource = Me.SRCDetail_Cable End Sub Private Sub ApplyÁöÁßÄÉÀ̺í¶óº§() '//Àû¿ë·çƾ ³¡¿¡ Ãß°¡¸¦ ÇØÁִ°ͻÓÀÌ´Ù (°¡°ø¹øÈ£Âû) Dim N10 As String = "" Dim N1D As String = "" Dim N1S As String = "" Dim N1L As String = "" Dim N1H1 As String = "" Dim N1H2 As String = "" Dim N20 As String = "" Dim N2J As String = "" Dim N2K As String = "" Dim N2B As String = "" Dim N21 As String = "" Dim N22 As String = "" Dim N2C As String = "" Dim N30 As String = "" Dim N3J As String = "" Dim N3K As String = "" Dim N3B As String = "" Dim N31 As String = "" Dim N32 As String = "" Dim N3C As String = "" 'Dim ºñ°í1, ºñ°í2, ºñ°í3 As String Dim ¹øÈ£ As Integer '//¹øÈ£´Â notnull ÀÌ´Ù Dim NullChk As Boolean = Me.NullCHeck Dim NullVal As String = "" Dim cnt As Integer = -1 NOTICE("µ¥ÀÌÅͺ£À̽º¿¡ ±â·ÏÇÕ´Ï´Ù(Ãë¼ÒºÒ°¡´É)", Me.lb_msg) Dim StartCnt As Integer = CInt(Me.tb_scnt.Text) Dim EndCnt As Integer = IIf(CInt(Me.tb_ecnt.Text) = 0, Me.CustFP1.ActiveSheet.RowCount, CInt(Me.tb_ecnt.Text)) '//srcÁöÁß¼¼ºÎ Å×ÀÌºí¿¡ µ¥ÀÌÅ͸¦ ±â·ÏÇÑ´Ù. Me.SRCDetail_CableLABEL.Clear() Dim index As Integer = 0 For Each Dr As FarPoint.Win.Spread.Row In Me.CustFP1.ActiveSheet.Rows '//¸ðµç·Î¿ì¿¡ÇØ´çÇϴµ¥ ½ÃÀÛÁÙºÎÅÍÇÑ´Ù If Dr.Index + 1 >= StartCnt AndAlso Dr.Index + 1 <= EndCnt Then '//½ÃÀÛÀ妽º ÀÌ»óÀϰæ¿ì¿¡¸¸ ÇÑ´Ù. index += 1 Me.SHowCnt(index, EndCnt) NullVal = False Try ¹øÈ£ = index ' Me.GetItemFP(Dr, Me.TextBox5, Me.TextBox42, True).ToString.ToUpper '//¹øÈ£´Â notnull ÀÌ´Ù N10 = Me.GetFPData(Me.ImpCtl2, Dr).ToUpper.Trim N1D = Me.GetFPData(Me.ImpCtl3, Dr).ToUpper.Trim N1S = Me.GetFPData(Me.ImpCtl4, Dr).ToUpper.Trim N1L = Me.GetFPData(Me.ImpCtl5, Dr).ToUpper.Trim N1H1 = Me.GetFPData(Me.ImpCtl6, Dr).ToUpper.Trim N1H2 = Me.GetFPData(Me.ImpCtl7, Dr).ToUpper.Trim N20 = Me.GetFPData(Me.ImpCtl8, Dr).ToUpper.Trim N2J = Me.GetFPData(Me.ImpCtl9, Dr).ToUpper.Trim N2K = Me.GetFPData(Me.ImpCtl10, Dr).ToUpper.Trim N2B = Me.GetFPData(Me.ImpCtl11, Dr).ToUpper.Trim N21 = Me.GetFPData(Me.ImpCtl12, Dr).ToUpper.Trim N22 = Me.GetFPData(Me.ImpCtl13, Dr).ToUpper.Trim N2C = Me.GetFPData(Me.ImpCtl14, Dr).ToUpper.Trim N30 = Me.GetFPData(Me.ImpCtl15, Dr).ToUpper.Trim N3J = Me.GetFPData(Me.ImpCtl16, Dr).ToUpper.Trim N3K = Me.GetFPData(Me.ImpCtl17, Dr).ToUpper.Trim N3B = Me.GetFPData(Me.ImpCtl18, Dr).ToUpper.Trim N31 = Me.GetFPData(Me.ImpCtl19, Dr).ToUpper.Trim N32 = Me.GetFPData(Me.ImpCtl20, Dr).ToUpper.Trim N3C = Me.GetFPData(Me.ImpCtl21, Dr).ToUpper.Trim 'ºñ°í2 = Me.GetFPData(Me.ImpCtl22, Dr).ToUpper.Trim 'ºñ°í3 = Me.GetFPData(Me.ImpCtl23, Dr).ToUpper.Trim If NullChk Then '//³Î°ª üũ½Ã¿¡ üũµÈ°ÍÀÌ nullÀ̶ó¸é nullval À» true·Î ¹Ù²Û´Ù. NullVal = "" If Me.ImpCtl2.ºó°ªÃ¼Å© Then NullVal &= IIf(N10.Trim = "", "", "X") If Me.ImpCtl3.ºó°ªÃ¼Å© Then NullVal &= IIf(N1D.Trim = "", "", "X") If Me.ImpCtl4.ºó°ªÃ¼Å© Then NullVal &= IIf(N1S.Trim = "", "", "X") If Me.ImpCtl5.ºó°ªÃ¼Å© Then NullVal &= IIf(N1L.Trim = "", "", "X") If Me.ImpCtl6.ºó°ªÃ¼Å© Then NullVal &= IIf(N1H1.Trim = "", "", "X") If Me.ImpCtl7.ºó°ªÃ¼Å© Then NullVal &= IIf(N1H2.Trim = "", "", "X") If Me.ImpCtl8.ºó°ªÃ¼Å© Then NullVal &= IIf(N20.Trim = "", "", "X") If Me.ImpCtl9.ºó°ªÃ¼Å© Then NullVal &= IIf(N2J.Trim = "", "", "X") If Me.ImpCtl10.ºó°ªÃ¼Å© Then NullVal &= IIf(N2K.Trim = "", "", "X") If Me.ImpCtl11.ºó°ªÃ¼Å© Then NullVal &= IIf(N2B.Trim = "", "", "X") If Me.ImpCtl12.ºó°ªÃ¼Å© Then NullVal &= IIf(N21.Trim = "", "", "X") If Me.ImpCtl13.ºó°ªÃ¼Å© Then NullVal &= IIf(N22.Trim = "", "", "X") If Me.ImpCtl14.ºó°ªÃ¼Å© Then NullVal &= IIf(N2C.Trim = "", "", "X") If Me.ImpCtl15.ºó°ªÃ¼Å© Then NullVal &= IIf(N30.Trim = "", "", "X") If Me.ImpCtl16.ºó°ªÃ¼Å© Then NullVal &= IIf(N3J.Trim = "", "", "X") If Me.ImpCtl17.ºó°ªÃ¼Å© Then NullVal &= IIf(N3K.Trim = "", "", "X") If Me.ImpCtl18.ºó°ªÃ¼Å© Then NullVal &= IIf(N3B.Trim = "", "", "X") If Me.ImpCtl19.ºó°ªÃ¼Å© Then NullVal &= IIf(N31.Trim = "", "", "X") If Me.ImpCtl20.ºó°ªÃ¼Å© Then NullVal &= IIf(N32.Trim = "", "", "X") If Me.ImpCtl21.ºó°ªÃ¼Å© Then NullVal &= IIf(N3C.Trim = "", "", "X") ' If Me.ImpCtl22.ºó°ªÃ¼Å© Then NullVal &= IIf(ºñ°í2.Trim = "", "", "X") 'If Me.ImpCtl23.ºó°ªÃ¼Å© Then NullVal &= IIf(ºñ°í3.Trim = "", "", "X") Else NullVal = "X" '//±âº»false·Î ÇØÁà¾ßÇÑ´Ù. End If If NullVal.Trim <> "" Then 'falseÀ϶§¸¸ Ãß°¡ÇÑ´Ù. true´Â ³Î°ªÀÌÀÕÀ¸¹Ç·Î ³Ñ¾î°£´Ù. Me.SRCCABLELABLEROW = Me.SRCDetail_CableLABEL.NewDetail_CableLabelRow Me.SRCCABLELABLEROW.rowid = System.Guid.NewGuid Me.SRCCABLELABLEROW.°ü¸®ID = °ü¸®id Me.SRCCABLELABLEROW.¹øÈ£ = ¹øÈ£ Me.SRCCABLELABLEROW.N10 = N10 Me.SRCCABLELABLEROW.N1D = N1D Me.SRCCABLELABLEROW.N1S = N1S Me.SRCCABLELABLEROW.N1L = N1L Me.SRCCABLELABLEROW.N1H1 = N1H1 Me.SRCCABLELABLEROW.N1H2 = N1H2 Me.SRCCABLELABLEROW.N20 = N20 Me.SRCCABLELABLEROW.N2J = N2J Me.SRCCABLELABLEROW.N2K = N2K Me.SRCCABLELABLEROW.N2B = N2B Me.SRCCABLELABLEROW.N21 = N21 Me.SRCCABLELABLEROW.N22 = N22 Me.SRCCABLELABLEROW.N2C = N2C Me.SRCCABLELABLEROW.N30 = N30 Me.SRCCABLELABLEROW.N3J = N3J Me.SRCCABLELABLEROW.N3K = N3K Me.SRCCABLELABLEROW.N3B = N3B Me.SRCCABLELABLEROW.N31 = N31 Me.SRCCABLELABLEROW.N32 = N32 Me.SRCCABLELABLEROW.N3C = N3C Me.SRCCABLELABLEROW.Ãâ·Â = True Me.SRCCABLELABLEROW.Á¤·Ä¹øÈ£ = "" Me.SRCDetail_CableLABEL.Rows.Add(Me.SRCCABLELABLEROW) ' Catch ex As ConstraintException '//Áߺ¹ ' ' AddLog("¹øÈ£Áߺ¹", "Áߺ¹µÈ ¹øÈ£:" & ¹øÈ£) End If Catch ex As Exception MsgBox("°¡Á®¿À±â¿À·ù!" & °ü¸®id & "/" & ¹øÈ£ & vbCrLf & ex.ToString) 'AddLog(ex.InnerException.ToString, ex.Message.ToString) End Try End If Next NOTICE("°¡Á®¿À±â¿Ï·á", Me.lb_msg) Me.CustFP2.DataSource = Me.SRCDetail_CableLABEL Dim Idx As Integer = 0 Me.CustFP2.ActiveSheet.Columns(0).Width = 0 Me.CustFP2.ActiveSheet.Columns(1).Width = 0 Me.CustFP2.ActiveSheet.Columns(2).Width = 0 Me.CustFP2.ActiveSheet.Columns(3).Width = 0 Me.CustFP2.ActiveSheet.Columns(4).Width = 0 Me.CustFP2.ActiveSheet.Columns(5).Width = 0 Me.CustFP2.ActiveSheet.Columns(6).Width = 0 Me.CustFP2.ActiveSheet.Columns(7).Width = 0 Me.CustFP2.ActiveSheet.Columns(8).Width = 0 Me.CustFP2.ActiveSheet.Columns(9).Width = 0 Me.CustFP2.ActiveSheet.Columns(10).Width = 0 Idx = 11 Idx += 1 : Me.CustFP2.ActiveSheet.Columns(Idx).Label = "°í¾Ð(Àü»ê¹øÈ£)" Idx += 1 : Me.CustFP2.ActiveSheet.Columns(Idx).Label = "´ÜÀÚ¸í" Idx += 1 : Me.CustFP2.ActiveSheet.Columns(Idx).Label = "S/S" Idx += 1 : Me.CustFP2.ActiveSheet.Columns(Idx).Label = "D/L" Idx += 1 : Me.CustFP2.ActiveSheet.Columns(Idx).Label = "H1" Idx += 1 : Me.CustFP2.ActiveSheet.Columns(Idx).Label = "H2" Idx += 1 : Me.CustFP2.ActiveSheet.Columns(Idx).Label = "Àú¾ÐI(Àü»ê¹øÈ£)" Idx += 1 : Me.CustFP2.ActiveSheet.Columns(Idx).Label = "Àú¾Ð¹øÈ£" Idx += 1 : Me.CustFP2.ActiveSheet.Columns(Idx).Label = "°ø±Þ»ó" Idx += 1 : Me.CustFP2.ActiveSheet.Columns(Idx).Label = "°ø±Þº¯¾Ð±â" Idx += 1 : Me.CustFP2.ActiveSheet.Columns(Idx).Label = "Àü»ê¹øÈ£(Àü¿øÃø)" Idx += 1 : Me.CustFP2.ActiveSheet.Columns(Idx).Label = "Àü»ê¹øÈ£(ºÎÇÏÃø)" Idx += 1 : Me.CustFP2.ActiveSheet.Columns(Idx).Label = "°í°´¸í" Idx += 1 : Me.CustFP2.ActiveSheet.Columns(Idx).Label = "Àú¾ÐII(Àü»ê¹øÈ£)" Idx += 1 : Me.CustFP2.ActiveSheet.Columns(Idx).Label = "Àú¾Ð¹øÈ£" Idx += 1 : Me.CustFP2.ActiveSheet.Columns(Idx).Label = "°ø±Þ»ó" Idx += 1 : Me.CustFP2.ActiveSheet.Columns(Idx).Label = "°ø±Þº¯¾Ð±â" Idx += 1 : Me.CustFP2.ActiveSheet.Columns(Idx).Label = "Àü»ê¹øÈ£(Àü¿øÃø)" Idx += 1 : Me.CustFP2.ActiveSheet.Columns(Idx).Label = "Àü»ê¹øÈ£(ºÎÇÏÃø)" Idx += 1 : Me.CustFP2.ActiveSheet.Columns(Idx).Label = "°í°´¸í" End Sub Private Sub ToolStripButton2_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ToolStripButton2.Click If Me.CustFP1.ActiveSheet.RowCount <= 0 Then NOTICE("µ¥ÀÌÅͰ¡ ¾ø½À´Ï´Ù", Me.lb_msg) Exit Sub End If Select Case °ü¸®±¸ºÐ Case 0 '//°¡°ø¹øÈ£Âû Me.Apply°¡°ø() Case 1 '//ÁöÁß¹øÈ£Âû Me.ApplyÁöÁß() Case 9 '//±âŸ¼ö¿ë¹øÈ£Âû Me.ApplyETC() Case 2 '//Á¤¾×µî Me.ApplyDeung() Case 4 '//Á¤¾×µî Me.Apply°¡°ø_±â±â() Case 6 '//Á¤¾×µî Me.ApplyÁöÁßÄÉÀ̺í() Case 7 '//Á¤¾×µî Me.ApplyÁöÁßÄÉÀ̺í¶óº§() Case 8 '//Á¤¾×µî Me.ApplyÁöÁßÄÉÀ̺í2() End Select Me.CustFP2.ASetting_Load(False, Me.°ü¸®±¸ºÐ) 'If Me.°ü¸®±¸ºÐ = 9 Then ApplyETC() 'If Me.°ü¸®±¸ºÐ = 0 Then Apply() End Sub Private Sub CustFP1_CellDoubleClick(ByVal sender As Object, ByVal e As FarPoint.Win.Spread.CellClickEventArgs) Handles CustFP1.CellDoubleClick If SelControl Is Nothing Then Return SelControl.Text = Me.CustFP1.ActiveSheet.ActiveColumnIndex + 1 End Sub Private Sub ToolStripButton1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ToolStripButton1.Click Dim OD As New OpenFileDialog Dim Aranini As New MyINI2(IniFile) OD.FileName = Me.lb_file.Text OD.Filter = "MS Office Excel WorkSheet(*.xls)|*.xls" OD.FilterIndex = 1 ' OD.RestoreDirectory = True If OD.ShowDialog() = Windows.Forms.DialogResult.Cancel Then NOTICE("ºÒ·¯¿À±â°¡ Ãë¼ÒµÇ¾ú½À´Ï´Ù", Me.lb_msg) Else Aranini.Write("normal", "file", OD.FileName) Me.lb_file.Text = OD.FileName ReadXls(OD.FileName) End If End Sub Private Sub ToolStripButton6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ToolStripButton6.Click '//±âÁ¸¿¡ Á¸ÀçÇÏ´Â ¸ðµç µ¥ÀÌÅ͸¦ »èÁ¦ÇÏ°í »õ·Î Ãß°¡ÇÕ´Ï´Ù. Select Case °ü¸®±¸ºÐ Case 0 '//°¡°ø If Me.SrcDataSet.jjutable.Rows.Count <> 0 Then NOTICE("±âÁ¸ÀÇ ÀڷḦ »èÁ¦ÇÕ´Ï´Ù", Me.lb_msg) For I As Integer = Me.SrcDataSet.jjutable.Rows.Count - 1 To 0 Step -1 Me.SHowCnt(I, Me.SrcDataSet.jjutable.Rows.Count - 1) Me.SrcDataSet.jjutable.Rows(I).Delete() Next End If Me.SrcDataSet.jjutable.Merge(Me.SRCÀüÁÖ¼¼ºÎ) Case 1 '//ÁöÁß If Me.SrcDataSet.jjungtable.Rows.Count <> 0 Then NOTICE("±âÁ¸ÀÇ ÀڷḦ »èÁ¦ÇÕ´Ï´Ù", Me.lb_msg) For I As Integer = Me.SrcDataSet.jjungtable.Rows.Count - 1 To 0 Step -1 Me.SHowCnt(I, Me.SrcDataSet.jjungtable.Rows.Count - 1) Me.SrcDataSet.jjungtable.Rows(I).Delete() Next End If Me.SrcDataSet.jjungtable.Merge(Me.SRCÁöÁß¼¼ºÎ) Case 6 '//ÄÉÀ̺í If Me.SrcDataSet.Detail_Cable.Rows.Count <> 0 Then NOTICE("±âÁ¸ÀÇ ÀڷḦ »èÁ¦ÇÕ´Ï´Ù", Me.lb_msg) For I As Integer = Me.SrcDataSet.Detail_Cable.Rows.Count - 1 To 0 Step -1 Me.SHowCnt(I, Me.SrcDataSet.Detail_Cable.Rows.Count - 1) Me.SrcDataSet.Detail_Cable.Rows(I).Delete() Next End If Me.SrcDataSet.Detail_Cable.Merge(Me.SRCDetail_Cable) Case 8 '//ÄÉÀ̺í If Me.SrcDataSet.Detail_Cable2.Rows.Count <> 0 Then NOTICE("±âÁ¸ÀÇ ÀڷḦ »èÁ¦ÇÕ´Ï´Ù", Me.lb_msg) For I As Integer = Me.SrcDataSet.Detail_Cable2.Rows.Count - 1 To 0 Step -1 Me.SHowCnt(I, Me.SrcDataSet.Detail_Cable2.Rows.Count - 1) Me.SrcDataSet.Detail_Cable2.Rows(I).Delete() Next End If Me.SrcDataSet.Detail_Cable2.Merge(Me.SRCDetail_Cable2) Case 7 '//ÄÉÀ̺í¶óº§ If Me.SrcDataSet.Detail_CableLabel.Rows.Count <> 0 Then NOTICE("±âÁ¸ÀÇ ÀڷḦ »èÁ¦ÇÕ´Ï´Ù", Me.lb_msg) For I As Integer = Me.SrcDataSet.Detail_CableLabel.Rows.Count - 1 To 0 Step -1 Me.SHowCnt(I, Me.SrcDataSet.Detail_CableLabel.Rows.Count - 1) Me.SrcDataSet.Detail_CableLabel.Rows(I).Delete() Next End If Me.SrcDataSet.Detail_CableLabel.Merge(Me.SRCDetail_CableLABEL) Case 2 '//Á¤¾×µî If Me.SrcDataSet.Detail_Deung.Rows.Count <> 0 Then NOTICE("±âÁ¸ÀÇ ÀڷḦ »èÁ¦ÇÕ´Ï´Ù", Me.lb_msg) For I As Integer = Me.SrcDataSet.Detail_Deung.Rows.Count - 1 To 0 Step -1 Me.SHowCnt(I, Me.SrcDataSet.Detail_Deung.Rows.Count - 1) Me.SrcDataSet.Detail_Deung.Rows(I).Delete() Next End If Me.SrcDataSet.Detail_Deung.Merge(Me.SRCDetail_Deung) Case 4 '//Á¤¾×µî If Me.SrcDataSet.Detail_kiki.Rows.Count <> 0 Then NOTICE("±âÁ¸ÀÇ ÀڷḦ »èÁ¦ÇÕ´Ï´Ù", Me.lb_msg) For I As Integer = Me.SrcDataSet.Detail_kiki.Rows.Count - 1 To 0 Step -1 Me.SHowCnt(I, Me.SrcDataSet.Detail_kiki.Rows.Count - 1) Me.SrcDataSet.Detail_kiki.Rows(I).Delete() Next End If Me.SrcDataSet.Detail_kiki.Merge(Me.Src±â±â¼¼ºÎ) Case 9 '//±âŸ If Me.SrcDataSet.EtcTable.Rows.Count <> 0 Then NOTICE("±âÁ¸ÀÇ ÀڷḦ »èÁ¦ÇÕ´Ï´Ù", Me.lb_msg) For I As Integer = Me.SrcDataSet.EtcTable.Rows.Count - 1 To 0 Step -1 Me.SHowCnt(I, Me.SrcDataSet.EtcTable.Rows.Count - 1) Me.SrcDataSet.EtcTable.Rows(I).Delete() Next End If Me.SrcDataSet.EtcTable.Merge(Me.SRC±âŸ¼¼ºÎ) End Select Me.Close() End Sub Private Sub ToolStripButton5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ToolStripButton5.Click '//±âÁ¸¿¡ Á¸ÀçÇÏ´Â ¸ðµç µ¥ÀÌÅ͸¦ »èÁ¦ÇÏ°í »õ·Î Ãß°¡ÇÕ´Ï´Ù. Select Case °ü¸®±¸ºÐ Case 0 '//°¡°ø '//ÃÖ´ë°ªÀ» ã½À´Ï´Ù. NOTICE("»õ·Î¿î ¹øÈ£¸¦ ã½À´Ï´Ù", Me.lb_msg) Dim ÃÖ´ë°ª As Integer Dim Dv As New DataView(Me.SrcDataSet.jjutable, "", "¹øÈ£ desc", DataViewRowState.CurrentRows) If Dv.Count = 0 Then ÃÖ´ë°ª = 0 Else ÃÖ´ë°ª = Dv(0)("¹øÈ£") End If NOTICE("¹øÈ£¸¦ »õ·Î ºÎ¿©ÇÕ´Ï´Ù", Me.lb_msg) For I As Integer = 0 To Me.SRCÀüÁÖ¼¼ºÎ.Rows.Count - 1 '//Ãß°¡´Â ¹øÈ£¸¦ »õ·Î ¹Þ´Â´Ù. Me.SHowCnt(I, Me.SRCÀüÁÖ¼¼ºÎ.Rows.Count - 1) Me.SRCÀüÁÖ¼¼ºÎ.Rows(I)("¹øÈ£") = ÃÖ´ë°ª + I + 1 Me.SRCÀüÁÖ¼¼ºÎ.Rows(I)("Ãâ·Â") = True Next NOTICE("±âÁ¸ÀÇ µ¥ÀÌÅÍ¿Í º´ÇÕÇÕ´Ï´Ù", Me.lb_msg) Me.SrcDataSet.jjutable.Merge(Me.SRCÀüÁÖ¼¼ºÎ) Case 1 '//ÁöÁß '//ÃÖ´ë°ªÀ» ã½À´Ï´Ù. NOTICE("»õ·Î¿î ¹øÈ£¸¦ ã½À´Ï´Ù", Me.lb_msg) Dim ÃÖ´ë°ª As Integer Dim Dv As New DataView(Me.SrcDataSet.jjungtable, "", "¹øÈ£ desc", DataViewRowState.CurrentRows) If Dv.Count = 0 Then ÃÖ´ë°ª = 0 Else ÃÖ´ë°ª = Dv(0)("¹øÈ£") End If NOTICE("¹øÈ£¸¦ »õ·Î ºÎ¿©ÇÕ´Ï´Ù", Me.lb_msg) For I As Integer = 0 To Me.SRCÁöÁß¼¼ºÎ.Rows.Count - 1 '//Ãß°¡´Â ¹øÈ£¸¦ »õ·Î ¹Þ´Â´Ù. Me.SHowCnt(I, Me.SRCÁöÁß¼¼ºÎ.Rows.Count - 1) Me.SRCÁöÁß¼¼ºÎ.Rows(I)("¹øÈ£") = ÃÖ´ë°ª + I + 1 Me.SRCÁöÁß¼¼ºÎ.Rows(I)("Ãâ·Â") = True Next NOTICE("±âÁ¸ÀÇ µ¥ÀÌÅÍ¿Í º´ÇÕÇÕ´Ï´Ù", Me.lb_msg) Me.SrcDataSet.jjungtable.Merge(Me.SRCÁöÁß¼¼ºÎ) Case 6 '//ÁöÁߤ»¿¡¤Óºí '//ÃÖ´ë°ªÀ» ã½À´Ï´Ù. NOTICE("»õ·Î¿î ¹øÈ£¸¦ ã½À´Ï´Ù", Me.lb_msg) Dim ÃÖ´ë°ª As Integer Dim Dv As New DataView(Me.SrcDataSet.Detail_Cable, "", "¹øÈ£ desc", DataViewRowState.CurrentRows) If Dv.Count = 0 Then ÃÖ´ë°ª = 0 Else ÃÖ´ë°ª = Dv(0)("¹øÈ£") End If NOTICE("¹øÈ£¸¦ »õ·Î ºÎ¿©ÇÕ´Ï´Ù", Me.lb_msg) For I As Integer = 0 To Me.SRCDetail_Cable.Rows.Count - 1 '//Ãß°¡´Â ¹øÈ£¸¦ »õ·Î ¹Þ´Â´Ù. Me.SHowCnt(I, Me.SRCDetail_Cable.Rows.Count - 1) Me.SRCDetail_Cable.Rows(I)("¹øÈ£") = ÃÖ´ë°ª + I + 1 Me.SRCDetail_Cable.Rows(I)("Ãâ·Â") = True Next NOTICE("±âÁ¸ÀÇ µ¥ÀÌÅÍ¿Í º´ÇÕÇÕ´Ï´Ù", Me.lb_msg) Me.SrcDataSet.Detail_Cable.Merge(Me.SRCDetail_Cable) Case 8 '//ÁöÁߤ»¿¡¤Óºí '//ÃÖ´ë°ªÀ» ã½À´Ï´Ù. NOTICE("»õ·Î¿î ¹øÈ£¸¦ ã½À´Ï´Ù", Me.lb_msg) Dim ÃÖ´ë°ª As Integer Dim Dv As New DataView(Me.SrcDataSet.Detail_Cable2, "", "¹øÈ£ desc", DataViewRowState.CurrentRows) If Dv.Count = 0 Then ÃÖ´ë°ª = 0 Else ÃÖ´ë°ª = Dv(0)("¹øÈ£") End If NOTICE("¹øÈ£¸¦ »õ·Î ºÎ¿©ÇÕ´Ï´Ù", Me.lb_msg) For I As Integer = 0 To Me.SRCDetail_Cable2.Rows.Count - 1 '//Ãß°¡´Â ¹øÈ£¸¦ »õ·Î ¹Þ´Â´Ù. Me.SHowCnt(I, Me.SRCDetail_Cable2.Rows.Count - 1) Me.SRCDetail_Cable2.Rows(I)("¹øÈ£") = ÃÖ´ë°ª + I + 1 Me.SRCDetail_Cable2.Rows(I)("Ãâ·Â") = True Next NOTICE("±âÁ¸ÀÇ µ¥ÀÌÅÍ¿Í º´ÇÕÇÕ´Ï´Ù", Me.lb_msg) Me.SrcDataSet.Detail_Cable2.Merge(Me.SRCDetail_Cable2) Case 7 '//ÁöÁߤ»¿¡¤Óºí¶óº§ '//ÃÖ´ë°ªÀ» ã½À´Ï´Ù. NOTICE("»õ·Î¿î ¹øÈ£¸¦ ã½À´Ï´Ù", Me.lb_msg) Dim ÃÖ´ë°ª As Integer Dim Dv As New DataView(Me.SrcDataSet.Detail_CableLabel, "", "¹øÈ£ desc", DataViewRowState.CurrentRows) If Dv.Count = 0 Then ÃÖ´ë°ª = 0 Else ÃÖ´ë°ª = Dv(0)("¹øÈ£") End If NOTICE("¹øÈ£¸¦ »õ·Î ºÎ¿©ÇÕ´Ï´Ù", Me.lb_msg) For I As Integer = 0 To Me.SRCDetail_CableLABEL.Rows.Count - 1 '//Ãß°¡´Â ¹øÈ£¸¦ »õ·Î ¹Þ´Â´Ù. Me.SHowCnt(I, Me.SRCDetail_CableLABEL.Rows.Count - 1) Me.SRCDetail_CableLABEL.Rows(I)("¹øÈ£") = ÃÖ´ë°ª + I + 1 Me.SRCDetail_CableLABEL.Rows(I)("Ãâ·Â") = True Next NOTICE("±âÁ¸ÀÇ µ¥ÀÌÅÍ¿Í º´ÇÕÇÕ´Ï´Ù", Me.lb_msg) Me.SrcDataSet.Detail_CableLabel.Merge(Me.SRCDetail_CableLABEL) Case 9 '//±âŸ¼ö¿ë '//ÃÖ´ë°ªÀ» ã½À´Ï´Ù. NOTICE("»õ·Î¿î ¹øÈ£¸¦ ã½À´Ï´Ù", Me.lb_msg) Dim ÃÖ´ë°ª As Integer Dim Dv As New DataView(Me.SrcDataSet.EtcTable, "", "¹øÈ£ desc", DataViewRowState.CurrentRows) If Dv.Count = 0 Then ÃÖ´ë°ª = 0 Else ÃÖ´ë°ª = Dv(0)("¹øÈ£") End If NOTICE("¹øÈ£¸¦ »õ·Î ºÎ¿©ÇÕ´Ï´Ù", Me.lb_msg) For I As Integer = 0 To Me.SRC±âŸ¼¼ºÎ.Rows.Count - 1 '//Ãß°¡´Â ¹øÈ£¸¦ »õ·Î ¹Þ´Â´Ù. Me.SHowCnt(I, Me.SRC±âŸ¼¼ºÎ.Rows.Count - 1) Me.SRC±âŸ¼¼ºÎ.Rows(I)("¹øÈ£") = ÃÖ´ë°ª + I + 1 Me.SRC±âŸ¼¼ºÎ.Rows(I)("Ãâ·Â") = True Next NOTICE("±âÁ¸ÀÇ µ¥ÀÌÅÍ¿Í º´ÇÕÇÕ´Ï´Ù", Me.lb_msg) Me.SrcDataSet.EtcTable.Merge(Me.SRC±âŸ¼¼ºÎ) Case 2 '//Á¤¾×µî '//ÃÖ´ë°ªÀ» ã½À´Ï´Ù. NOTICE("»õ·Î¿î ¹øÈ£¸¦ ã½À´Ï´Ù", Me.lb_msg) Dim ÃÖ´ë°ª As Integer Dim Dv As New DataView(Me.SrcDataSet.Detail_Deung, "", "¹øÈ£ desc", DataViewRowState.CurrentRows) If Dv.Count = 0 Then ÃÖ´ë°ª = 0 Else ÃÖ´ë°ª = Dv(0)("¹øÈ£") End If NOTICE("¹øÈ£¸¦ »õ·Î ºÎ¿©ÇÕ´Ï´Ù", Me.lb_msg) For I As Integer = 0 To Me.SRCDetail_Deung.Rows.Count - 1 '//Ãß°¡´Â ¹øÈ£¸¦ »õ·Î ¹Þ´Â´Ù. Me.SHowCnt(I, Me.SRCDetail_Deung.Rows.Count - 1) Me.SRCDetail_Deung.Rows(I)("¹øÈ£") = ÃÖ´ë°ª + I + 1 Me.SRCDetail_Deung.Rows(I)("Ãâ·Â") = True Next NOTICE("±âÁ¸ÀÇ µ¥ÀÌÅÍ¿Í º´ÇÕÇÕ´Ï´Ù", Me.lb_msg) Me.SrcDataSet.Detail_Deung.Merge(Me.SRCDetail_Deung) Case 4 '//Á¤¾×µî '//ÃÖ´ë°ªÀ» ã½À´Ï´Ù. NOTICE("»õ·Î¿î ¹øÈ£¸¦ ã½À´Ï´Ù", Me.lb_msg) Dim ÃÖ´ë°ª As Integer Dim Dv As New DataView(Me.SrcDataSet.Detail_kiki, "", "¹øÈ£ desc", DataViewRowState.CurrentRows) If Dv.Count = 0 Then ÃÖ´ë°ª = 0 Else ÃÖ´ë°ª = Dv(0)("¹øÈ£") End If NOTICE("¹øÈ£¸¦ »õ·Î ºÎ¿©ÇÕ´Ï´Ù", Me.lb_msg) For I As Integer = 0 To Me.Src±â±â¼¼ºÎ.Rows.Count - 1 '//Ãß°¡´Â ¹øÈ£¸¦ »õ·Î ¹Þ´Â´Ù. Me.SHowCnt(I, Me.Src±â±â¼¼ºÎ.Rows.Count - 1) Me.Src±â±â¼¼ºÎ.Rows(I)("¹øÈ£") = ÃÖ´ë°ª + I + 1 Me.Src±â±â¼¼ºÎ.Rows(I)("Ãâ·Â") = True Next NOTICE("±âÁ¸ÀÇ µ¥ÀÌÅÍ¿Í º´ÇÕÇÕ´Ï´Ù", Me.lb_msg) Me.SrcDataSet.Detail_kiki.Merge(Me.Src±â±â¼¼ºÎ) End Select Me.Close() End Sub Private Sub ToolStripButton4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ToolStripButton4.Click Me.Close() End Sub Private Sub bt_colsizesave_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bt_colsizesave.Click Me.CustFP2.ASetting_Save(False, Me.°ü¸®±¸ºÐ) End Sub End Class