public void ListViewPageText(int _iCnt = 0) { for (int i = 1; i < tabControl1.TabPages.Count; i++) { tabControl1.TabPages[i].Text = OM.GetTag(i); } }
public void UpdateOption(bool _bToTable) { int iRet; if (_bToTable == true) { tbLogPath.Text = OM.LogInfo.sLogPath; tbIgnrSameMsgLine.Text = OM.LogInfo.iIgnrSameMsgLine.ToString(); tbSaveMaxDate.Text = OM.LogInfo.iSaveMaxMonths.ToString(); textBoxCnt.Text = OM.LogInfo.iTagCnt.ToString(); tbLogBuPath.Text = OM.LogInfo.sLogBuPath; textBox1.Text = OM.GetTag(1); CConfig.ValToCon(checkBox1, ref OM.LogInfo.bWithAll1); textBox2.Text = OM.GetTag(2); CConfig.ValToCon(checkBox2, ref OM.LogInfo.bWithAll2); textBox3.Text = OM.GetTag(3); CConfig.ValToCon(checkBox3, ref OM.LogInfo.bWithAll3); textBox4.Text = OM.GetTag(4); CConfig.ValToCon(checkBox4, ref OM.LogInfo.bWithAll4); textBox5.Text = OM.GetTag(5); CConfig.ValToCon(checkBox5, ref OM.LogInfo.bWithAll5); textBox6.Text = OM.GetTag(6); CConfig.ValToCon(checkBox6, ref OM.LogInfo.bWithAll6); textBox7.Text = OM.GetTag(7); CConfig.ValToCon(checkBox7, ref OM.LogInfo.bWithAll7); textBox8.Text = OM.GetTag(8); CConfig.ValToCon(checkBox8, ref OM.LogInfo.bWithAll8); textBox9.Text = OM.GetTag(9); CConfig.ValToCon(checkBox9, ref OM.LogInfo.bWithAll9); textBox10.Text = OM.GetTag(10); CConfig.ValToCon(checkBox10, ref OM.LogInfo.bWithAll10); textBox11.Text = OM.GetTag(11); CConfig.ValToCon(checkBox11, ref OM.LogInfo.bWithAll11); textBox12.Text = OM.GetTag(12); CConfig.ValToCon(checkBox12, ref OM.LogInfo.bWithAll12); textBox13.Text = OM.GetTag(13); CConfig.ValToCon(checkBox13, ref OM.LogInfo.bWithAll13); textBox14.Text = OM.GetTag(14); CConfig.ValToCon(checkBox14, ref OM.LogInfo.bWithAll14); textBox15.Text = OM.GetTag(15); CConfig.ValToCon(checkBox15, ref OM.LogInfo.bWithAll15); //textBox16.Text = OM.LogInfo.sTag9; CConfig.ValToCon(checkBox16, ref OM.LogInfo.bWithAll16); } else { OM.LogInfo.sLogPath = tbLogPath.Text; OM.LogInfo.iIgnrSameMsgLine = int.TryParse(tbIgnrSameMsgLine.Text, out iRet) ? iRet : 0; OM.LogInfo.iSaveMaxMonths = int.TryParse(tbSaveMaxDate.Text, out iRet) ? iRet : 0; OM.LogInfo.iTagCnt = int.TryParse(textBoxCnt.Text, out iRet) ? iRet : 0; OM.LogInfo.sLogBuPath = tbLogBuPath.Text; OM.LogInfo.sTag1 = textBox1.Text; CConfig.ConToVal(checkBox1, ref OM.LogInfo.bWithAll1); OM.LogInfo.sTag2 = textBox2.Text; CConfig.ConToVal(checkBox2, ref OM.LogInfo.bWithAll2); OM.LogInfo.sTag3 = textBox3.Text; CConfig.ConToVal(checkBox3, ref OM.LogInfo.bWithAll3); OM.LogInfo.sTag4 = textBox4.Text; CConfig.ConToVal(checkBox4, ref OM.LogInfo.bWithAll4); OM.LogInfo.sTag5 = textBox5.Text; CConfig.ConToVal(checkBox5, ref OM.LogInfo.bWithAll5); OM.LogInfo.sTag6 = textBox6.Text; CConfig.ConToVal(checkBox6, ref OM.LogInfo.bWithAll6); OM.LogInfo.sTag7 = textBox7.Text; CConfig.ConToVal(checkBox7, ref OM.LogInfo.bWithAll7); OM.LogInfo.sTag8 = textBox8.Text; CConfig.ConToVal(checkBox8, ref OM.LogInfo.bWithAll8); OM.LogInfo.sTag9 = textBox9.Text; CConfig.ConToVal(checkBox9, ref OM.LogInfo.bWithAll9); OM.LogInfo.sTag10 = textBox10.Text; CConfig.ConToVal(checkBox10, ref OM.LogInfo.bWithAll10); OM.LogInfo.sTag11 = textBox11.Text; CConfig.ConToVal(checkBox11, ref OM.LogInfo.bWithAll11); OM.LogInfo.sTag12 = textBox12.Text; CConfig.ConToVal(checkBox12, ref OM.LogInfo.bWithAll12); OM.LogInfo.sTag13 = textBox13.Text; CConfig.ConToVal(checkBox13, ref OM.LogInfo.bWithAll13); OM.LogInfo.sTag14 = textBox14.Text; CConfig.ConToVal(checkBox14, ref OM.LogInfo.bWithAll14); OM.LogInfo.sTag15 = textBox15.Text; CConfig.ConToVal(checkBox15, ref OM.LogInfo.bWithAll15); //OM.LogInfo.sTag16 = textBox16.Text; CConfig.ConToVal(checkBox16, ref OM.LogInfo.bWithAll16); UpdateOption(true); } }
public void ListViewDispInit(int _iCnt = 0) { int iNow = tabControl1.TabCount; if (_iCnt == 0) { for (int i = 1; i < iNow; i++) { tabControl1.TabPages.RemoveAt(1); } return; } if (_iCnt == iNow - 1) { return; } if (_iCnt > iNow - 1) { for (int i = iNow; i < _iCnt + 1; i++) { lst[i].Lsv.BeginUpdate(); TabPage tp = new TabPage(OM.GetTag(i)); //tp.Text = OM.GetTag(i); tabControl1.TabPages.Add(tp); lst[i].Lsv.Parent = tp; lst[i].Lsv.Dock = DockStyle.Fill; lst[i].Lsv.EndUpdate(); } } else { for (int i = iNow - 1; i > _iCnt; i--) { tabControl1.TabPages.RemoveAt(i); } } }
private bool OnMakeNewLog() { string sTime = DateTime.Now.ToString("yyyyMMdd"); string sDir = OM.LogInfo.sLogPath + @"\" + sTime + @"\"; string[] sFile = new string[m_iMaxArray]; if (!CIniFile.MakeFilePathFolder(sDir)) { return(false); } sFile[0] = sDir + sTime + ".log"; for (int i = 1; i < m_iMaxArray; i++) { sFile[i] = sDir + sTime + "_" + OM.GetTag(i) + ".log"; } //if (!File.Exists(sFile)) File.Create(sFile); for (int i = 0; i < m_iMaxArray; i++) { if (sw[i] != null) { sw[i].Close(); } if (fs[i] != null) { fs[i].Close(); } } fs = new FileStream[m_iMaxArray]; sw = new StreamWriter[m_iMaxArray]; for (int i = 0; i < m_iMaxArray; i++) { if (i < OM.LogInfo.iTagCnt + 1) { fs[i] = new FileStream(sFile[i], FileMode.Append, FileAccess.Write); sw[i] = new StreamWriter(fs[i]); } else { fs[i] = null; sw[i] = null; } } //BackUp //string sbuName = "BackUp";//Path.GetFileName(OM.LogInfo.sLogBuPath); string sZip = DateTime.Now.ToString("yyyyMMdd") + "_BackUp.zip"; double d1, d2, d3; d1 = CTimer.GetTime(); CreateSample(sDir + sZip, "", OM.LogInfo.sLogBuPath); d2 = CTimer.GetTime(); d3 = d2 - d1; Debug.WriteLine(d3); //기존에 있던것들 지우기. 디렉토리 삭제 DirectoryInfo di = new DirectoryInfo(OM.LogInfo.sLogPath); if (!di.Exists) { di.Create(); } foreach (DirectoryInfo dir in di.GetDirectories()) { if (dir.CreationTime <= DateTime.Now.AddMonths(-OM.LogInfo.iSaveMaxMonths)) { try { dir.Delete(true); } catch (Exception e) { //Debug.WriteLine(e.Message); } } } //foreach (FileInfo file in di.GetFiles()) //파일 삭제 //{ // file.Delete(); //} return(true); }