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;
 }
Ejemplo n.º 2
0
 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();
 }
Ejemplo n.º 3
0
        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();
        }