public void SetMainWindow(MainWindow wnd) { m_wndMain = wnd; m_clsHaiseki = m_wndMain.m_clsHaiseki; m_libCmn = m_wndMain.m_libCmn; m_libCanvas = m_wndMain.m_libCanvas; m_sExecPath = m_wndMain.m_sExecPath; }
public MainWindow() { InitializeComponent(); m_bModify = false; m_sExecPath = initExePath(); App.m_sExecPath = m_sExecPath; m_libCmn = new LibCommon(); m_libCanvas = new LibCanvas(); m_libOdbc = new LibOdbc(); m_libOdbc.setExecPath(m_sExecPath); m_libOdbc.setLibCommonClass(m_libCmn); m_sEnvPath = initEnvPath(); m_clsHaiseki = new ClsHaiseki(); m_clsHaiseki.createListElement(); m_nCrtTable = -1; m_nCrtSeet = -1; m_bMoveSeet = false; m_brushNomal = txtSouke.BorderBrush; m_thicknessNomal = txtSouke.BorderThickness; m_brushSlelct = m_libCanvas.createBruch(0x00ff0000); m_thicknessSelect = new Thickness(3); initElement(); }
private void loadSekiji(string xmlfile) { Type type; int tblblk, seet; m_clsHaiseki.clearListElement(); type = typeof(ClsHaiseki); m_clsHaiseki = (ClsHaiseki)m_libCmn.DataXmlLoad(xmlfile, type); m_clsHaiseki.createBrush(); if (m_clsHaiseki.m_nReizenAlignment == 1) { rdoCenter.IsChecked = true; } else { rdoRight.IsChecked = true; } txtSouke.Text = m_clsHaiseki.m_sSoukeName; txtTitle.Text = m_clsHaiseki.m_sTitle; txtTakasago.Text = m_clsHaiseki.m_nSouryoCount.ToString(); tblblk = m_clsHaiseki.m_nTableBlockCount; seet = m_clsHaiseki.m_nSeetCount; if ((tblblk == 1) && (seet == 13)) { // "~26名" cmbLayout.SelectedIndex = 0; } else if ((tblblk == 2) && (seet == 10)) { // "40名" cmbLayout.SelectedIndex = 1; } else if ((tblblk == 3) && (seet == 10)) { // "41名~60名" cmbLayout.SelectedIndex = 2; } else if ((tblblk == 3) && (seet == 13)) { // "61名~78名") cmbLayout.SelectedIndex = 3; } else if ((tblblk == 4) && (seet == 13)) { // "73名~96名" cmbLayout.SelectedIndex = 4; } else if ((tblblk == 4) && (seet == 14)) { // "97名~112名" cmbLayout.SelectedIndex = 5; } else if ((tblblk == 4) && (seet == 16)) { // "113名~128名" cmbLayout.SelectedIndex = 5; } else if ((tblblk == 4) && (seet == 21)) { // "129名~168名" cmbLayout.SelectedIndex = 5; } txtRTStr.Text = m_clsHaiseki.m_sReizenText; txtRBStr.Text = m_clsHaiseki.m_sRightBottomText; txtRyouriName.Text = m_clsHaiseki.m_lstRyouri[0].m_sName; txtAddRyouri.Text = m_clsHaiseki.m_lstRyouri[6].m_sName; txtKuyouButu.Text = m_clsHaiseki.m_lstRyouri[7].m_sName; txtYudemasu.Text = m_clsHaiseki.m_nYudemasu.ToString(); drawTable(); }