コード例 #1
0
ファイル: CalWin.xaml.cs プロジェクト: tatsumiking/GitBackup
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            string[] ary;
            int      yy, mm, dd;

            if (m_sCrtDate == "")
            {
                return;
            }
            yy  = 2000; mm = 1; dd = 1;
            ary = m_sCrtDate.Split('/');
            if (1 <= ary.Length)
            {
                yy = m_libCmn.StrToInt(ary[0]);
                if (2 <= ary.Length)
                {
                    mm = m_libCmn.StrToInt(ary[1]);
                    if (3 <= ary.Length)
                    {
                        dd = m_libCmn.StrToInt(ary[2]);
                    }
                }
            }
            calMain.DisplayDate = new DateTime(yy, mm, dd);
        }
コード例 #2
0
        private void btnDeleteRecord_Click(object sender, RoutedEventArgs e)
        {
            string[] aryRecs;
            int      max, idx, setidx;
            int      id;

            if (checkCancelModify() == true)
            {
                return;
            }
            m_libOdbc.deleteHanbai(m_nCrtId);
            aryRecs    = m_sRecsCsv.Split(',');
            max        = aryRecs.Length;
            m_sRecsCsv = "";
            setidx     = 0;
            for (idx = 0; idx < max; idx++)
            {
                id = m_libCmn.StrToInt(aryRecs[idx]);
                if (m_nCrtId != id)
                {
                    if (setidx == 0)
                    {
                        m_sRecsCsv = m_sRecsCsv + aryRecs[idx];
                    }
                    else
                    {
                        m_sRecsCsv = m_sRecsCsv + "," + aryRecs[idx];
                    }
                }
            }

            if (m_nNextId != -1)
            {
                m_nCrtId = m_nNextId;
            }
            else if (m_nPrevId != -1)
            {
                m_nCrtId = m_nPrevId;
            }
            else
            {
                m_sMsg = "操作可能なレコードがないため終了します";
                System.Diagnostics.Trace.WriteLine(m_sMsg);
                this.Close();
            }
            setElementText();
            setPrevNextButton();
        }
コード例 #3
0
        public void SetMainWindowElement(MainWindow wnd, string sDenpyou, List <string> lstHanbai)
        {
            string[] ary;
            int      max, idx;
            hanbai   hanbai;

            m_wnd       = wnd;
            m_sExecPath = m_wnd.m_sExecPath;
            m_libCmn    = m_wnd.m_libCmn;
            m_libCanvas = m_wnd.m_libCanvas;

            InitCommandString();

            ary         = sDenpyou.Split(',');
            m_sName     = ary[1];
            m_sSouke    = ary[3];
            m_sTuya     = ary[4];
            m_sKokubetu = ary[5];
            m_sSekou    = ary[6];
            m_nSumPrice = m_libCmn.StrToInt(ary[7]);

            m_list = new List <hanbai>();
            max    = lstHanbai.Count;
            for (idx = 0; idx < max; idx++)
            {
                hanbai        = new hanbai();
                ary           = lstHanbai[idx].Split(',');
                hanbai.name   = ary[2];
                hanbai.naiyou = ary[3];
                hanbai.tanka  = m_libCmn.StrToInt(ary[4]);
                hanbai.kosu   = m_libCmn.StrToInt(ary[5]);
                hanbai.price  = m_libCmn.StrToInt(ary[6]);
                hanbai.bikou  = ary[7];
                m_list.Add(hanbai);
            }
        }
コード例 #4
0
        private void selectedSeikyusaki()
        {
            DataRow dataRow;
            string  sData;
            int     nId;

            if (m_nSelectIdx == -1)
            {
                MessageBox.Show("請求先が選択されていません。", "確認", MessageBoxButton.OK);
                return;
            }
            if (m_dt.Rows.Count <= m_nSelectIdx)
            {
                MessageBox.Show("この行は削除できません。", "確認", MessageBoxButton.OK);
                return;
            }
            // 名前単価単位税区分
            dataRow = m_dt.Rows[m_nSelectIdx];
            sData   = dataRow["col_name"].ToString();
            sData   = sData + "," + dataRow["col_busyo"].ToString();
            sData   = sData + "," + dataRow["col_skeisyou"].ToString();
            sData   = sData + "," + dataRow["col_akeisyou"].ToString();
            sData   = sData + "," + dataRow["col_postno"].ToString();
            sData   = sData + "," + dataRow["col_adrs1"].ToString();
            sData   = sData + "," + dataRow["col_adrs2"].ToString();
            sData   = sData + "," + dataRow["col_tel"].ToString();
            sData   = sData + "," + dataRow["col_fax"].ToString();
            sData   = sData + "," + dataRow["col_payname"].ToString();
            sData   = sData + "," + dataRow["col_bikou"].ToString();
            nId     = m_libCmn.StrToInt(dataRow["col_id"].ToString());
            m_libOdbc.updateSeikyusakiRegdate(nId);
            if (m_wndMain != null)
            {
                m_wndMain.setSeikyusaki(nId, sData);
            }
            if (m_wndHanbai != null)
            {
                m_wndHanbai.setSeikyusaki(nId, sData);
            }
            this.Close();
        }
コード例 #5
0
        private void drawCanvas(Canvas canvas)
        {
            double sx, sy, ex, ey;
            double wd, hi;
            double dx, dy;
            double space, time;
            double dFs;
            string sStr;

            string[] aryRec;
            string[] arySs;
            string[] arySk;
            string[] arySg;
            string[] aryFr;
            string[] ary;
            int      max, idx;
            int      lmax, lidx;
            int      cmax, cidx;
            int      lenmax, len;
            string   sFuda;

            string[] sAry;
            double   m_nCrtY;
            double   crty1, crty2;
            int      nSumPrice;

            space = 0.0;
            time  = 1.0;

            m_libCanvas.setFontSize(24.0);
            m_libCanvas.setFontName("MS 明朝");
            m_libCanvas.setFontNomal();
            m_libCanvas.setBrushFill(-1, -1, -1);
            m_libCanvas.setBrushStroke(0, 0, 0, 0.5, 0);
            m_libCanvas.setBrushText(0, 0, 0);

            aryRec = m_aryRecLine[0].Split(',');
            arySs  = m_sSasidasinin.Split(',');
            arySk  = m_sSeikyu.Split(',');
            arySg  = m_sSougi.Split(',');
            aryFr  = m_sFurikomisaki.Split(',');

            m_libCanvas.setFontName("MS ゴシック");
            m_libCanvas.setFontNomal();
            dFs = trnsLen(6.0);
            m_libCanvas.setFontSize(dFs);
            sx   = trnsX(88.0);
            sy   = trnsY(12.0);
            sStr = "請 求 書";
            m_libCanvas.drawYokoStrg(canvas, sx, sy, space, time, sStr);

            m_libCanvas.setFontName("MS 明朝");
            dFs = trnsLen(5.0);
            m_libCanvas.setFontSize(dFs);
            sx   = trnsX(12.0);
            sy   = trnsY(35.0);
            sStr = getAryString(aryRec, 14);
            m_libCanvas.drawYokoStrg(canvas, sx, sy, space, time, sStr);
            sx   = trnsX(117.0);
            sStr = getAryString(aryRec, 16);
            m_libCanvas.drawYokoStrg(canvas, sx, sy, space, time, sStr);
            sx = trnsX(11.0);
            ex = trnsX(125.0);
            dy = trnsY(41.0);
            m_libCanvas.drawLine(canvas, sx, dy, ex, dy);

            m_libCanvas.setFontName("MS ゴシック");
            dFs = trnsLen(4.0);
            m_libCanvas.setFontSize(dFs);
            sx   = trnsX(15.0);
            sy   = trnsY(43.0);
            sStr = "下記のとおりご請求申し上げます。";
            m_libCanvas.drawYokoStrg(canvas, sx, sy, space, time, sStr);

            m_libCanvas.setFontName("MS ゴシック");
            dFs = trnsLen(4.0);
            m_libCanvas.setFontSize(dFs);
            sx   = trnsX(130.0);
            sy   = trnsY(34.0);
            sStr = getAryString(arySs, 1);
            m_libCanvas.drawYokoStrg(canvas, sx, sy, space, time, sStr);
            dFs = trnsLen(5.0);
            m_libCanvas.setFontSize(dFs);
            sx   = trnsX(130.0);
            sy   = trnsY(39.0);
            sStr = getAryString(arySs, 2);
            m_libCanvas.drawYokoStrg(canvas, sx, sy, space, time, sStr);
            dFs = trnsLen(3.0);
            m_libCanvas.setFontSize(dFs);
            sx   = trnsX(128.0);
            sy   = trnsY(46.0);
            sStr = "〒" + getAryString(arySs, 3) + " " + getAryString(arySs, 4);
            m_libCanvas.drawYokoStrg(canvas, sx, sy, space, time, sStr);
            if (getAryString(arySs, 5) != "")
            {
                sx   = trnsX(135.0);
                sy   = trnsY(49.0);
                sStr = getAryString(arySs, 5);
                m_libCanvas.drawYokoStrg(canvas, sx, sy, space, time, sStr);
            }
            sx   = trnsX(141.0);
            sy   = trnsY(52.0);
            sStr = "電話 " + getAryString(arySs, 6);
            m_libCanvas.drawYokoStrg(canvas, sx, sy, space, time, sStr);
            sy   = trnsY(57.0);
            sStr = "FAX " + getAryString(arySs, 7);
            m_libCanvas.drawYokoStrg(canvas, sx, sy, space, time, sStr);

            m_libCanvas.setFontName("MS ゴシック");
            sx = trnsX(10.0);
            sy = trnsY(62.0);
            wd = trnsLen(133.0);
            hi = trnsLen(16.0);
            m_libCanvas.drawBoxs(canvas, sx, sy, wd, hi);
            dFs = trnsLen(3.0);
            m_libCanvas.setFontSize(dFs);
            sx   = trnsX(12.0);
            sy   = trnsY(63.0);
            sStr = "指定コード番号";
            m_libCanvas.drawYokoStrg(canvas, sx, sy, space, time, sStr);
            sx   = trnsX(37.0);
            sy   = trnsY(63.0);
            sStr = "お振込名";
            m_libCanvas.drawYokoStrg(canvas, sx, sy, space, time, sStr);

            m_libCanvas.setFontName("MS 明朝");
            dFs = trnsLen(4.0);
            m_libCanvas.setFontSize(dFs);
            sx   = trnsX(14.0);
            sy   = trnsY(70.0);
            sStr = getAryString(arySk, 2);
            m_libCanvas.drawYokoStrg(canvas, sx, sy, space, time, sStr);
            sx = trnsX(185.0);
            sy = trnsY(15.0);
            m_libCanvas.drawYokoStrg(canvas, sx, sy, space, time, sStr);

            sx   = trnsX(36.0);
            sy   = trnsY(70.0);
            sStr = getAryString(aryRec, 23);
            m_libCanvas.drawYokoStrg(canvas, sx, sy, space, time, sStr);

            m_libCanvas.setFontName("MS ゴシック");
            dFs = trnsLen(3.5);
            m_libCanvas.setFontSize(dFs);
            sx = trnsX(10.0);
            sy = trnsY(81.0);
            // 複数行に対応する必要あり
            sStr = m_sBunsyou1;
            m_libCanvas.drawYokoStrg(canvas, sx, sy, space, time, sStr);

            m_libCanvas.setFontName("MS 明朝");
            dFs = trnsLen(6.0);
            m_libCanvas.setFontSize(dFs);
            sx   = trnsX(75.0);
            sy   = trnsY(95.0);
            sStr = getAryString(aryRec, 5);
            m_libCanvas.drawYokoStrg(canvas, sx, sy, space, time, sStr);

            m_libCanvas.setFontName("MS ゴシック");
            dFs = trnsLen(5.5);
            m_libCanvas.setFontSize(dFs);
            sx   = trnsX(75.0 + 6.0 * aryRec[5].Length);
            sy   = trnsY(95.0);
            sStr = "供花代金";
            m_libCanvas.drawYokoStrg(canvas, sx, sy, space, time, sStr);

            max = m_aryRecLine.Length;
            sx  = trnsX(10.0);
            sy  = trnsY(104.0);
            wd  = trnsLen(190.0);
            hi  = trnsLen(75.0);
            m_libCanvas.drawBoxs(canvas, sx, sy, wd, hi);
            sx = trnsX(10.0);
            ex = trnsX(200.0);
            dy = trnsY(115.0);
            m_libCanvas.drawLine(canvas, sx, dy, ex, dy);
            dy = trnsY(120.0);
            m_libCanvas.drawLine(canvas, sx, dy, ex, dy);
            dx = trnsX(57.0);
            sy = trnsY(115.0);
            ey = trnsY(179.0);
            m_libCanvas.drawLine(canvas, dx, sy, dx, ey);

            m_libCanvas.setFontName("MS ゴシック");
            dFs = trnsLen(3.0);
            m_libCanvas.setFontSize(dFs);
            sx   = trnsX(11.0);
            sy   = trnsY(105.0);
            sStr = "通夜";
            m_libCanvas.drawYokoStrg(canvas, sx, sy, space, time, sStr);
            sx   = trnsX(58.0);
            sStr = "告別式";
            m_libCanvas.drawYokoStrg(canvas, sx, sy, space, time, sStr);
            sx   = trnsX(112.0);
            sStr = "施工場所";
            m_libCanvas.drawYokoStrg(canvas, sx, sy, space, time, sStr);

            m_libCanvas.setFontName("MS 明朝");
            dFs = trnsLen(4.0);
            m_libCanvas.setFontSize(dFs);
            sx   = trnsX(11.0);
            sy   = trnsY(110.0);
            sStr = m_libCmn.convWakeki(getAryString(arySg, 4));
            m_libCanvas.drawYokoStrg(canvas, sx, sy, space, time, sStr);
            sx   = trnsX(58.0);
            sStr = m_libCmn.convWakeki(getAryString(arySg, 7));
            m_libCanvas.drawYokoStrg(canvas, sx, sy, space, time, sStr);
            sx   = trnsX(112.0);
            sStr = getAryString(arySg, 10);
            m_libCanvas.drawYokoStrg(canvas, sx, sy, space, time, sStr);

            m_libCanvas.setFontName("MS ゴシック");
            dFs = trnsLen(3.0);
            m_libCanvas.setFontSize(dFs);
            sx   = trnsX(22.0);
            sy   = trnsY(116.0);
            sStr = "品名・個数・金額";
            m_libCanvas.drawYokoStrg(canvas, sx, sy, space, time, sStr);
            sx   = trnsX(120.0);
            sStr = "供花名札";
            m_libCanvas.drawYokoStrg(canvas, sx, sy, space, time, sStr);

            m_libCanvas.setFontName("MS 明朝");
            dFs = trnsLen(4.0);
            m_libCanvas.setFontSize(dFs);
            m_nCrtY   = 121.0;
            nSumPrice = 0;
            max       = m_aryRecLine.Length;
            for (idx = 0; idx < max; idx++)
            {
                aryRec = m_aryRecLine[idx].Split(',');
                sx     = trnsX(11.0);
                ex     = trnsX(56.0);
                sStr   = getAryString(aryRec, 7);
                sAry   = sStr.Split(' ');
                crty1  = m_nCrtY;
                lmax   = sAry.Length;
                for (lidx = 0; lidx < lmax; lidx++)
                {
                    sy = trnsY(crty1);
                    ey = sy + dFs;
                    m_libCanvas.drawRightEqualStrg(canvas, sx, sy, ex, ey, sAry[lidx]);
                    crty1 = crty1 + 4.0;
                }

                crty2  = m_nCrtY;
                sx     = trnsX(58.0);
                ex     = trnsX(200.0);
                sy     = trnsY(crty2);
                ey     = sy + dFs;
                lenmax = (int)((ex - sx - dFs) / dFs);
                sFuda  = getFudaStr(aryRec);
                sAry   = sFuda.Split(' ');
                cmax   = sAry.Length;
                sStr   = sAry[0];
                lidx   = 0;
                for (cidx = 1; cidx < cmax; cidx++)
                {
                    len = sStr.Length + 1 + sAry[cidx].Length;
                    if (lenmax < len)
                    {
                        sy = trnsY(crty2);
                        ey = sy + dFs;
                        m_libCanvas.drawLeftEqualStrg(canvas, sx, sy, ex, ey, sStr);
                        crty2 = crty2 + 5.0;
                        lidx++;
                        if (3 <= lidx)
                        {
                            sStr = "";
                            break;
                        }
                        sStr = sAry[cidx];
                    }
                    else
                    {
                        sStr = sStr + " " + sAry[cidx];
                    }
                }
                if (sStr != "")
                {
                    sy = trnsY(crty2);
                    ey = sy + dFs;
                    m_libCanvas.drawLeftEqualStrg(canvas, sx, sy, ex, ey, sStr);
                    crty2 = crty2 + 5.0;
                }

                nSumPrice = nSumPrice + m_libCmn.StrToInt(getAryString(aryRec, 13));
                if (crty1 > crty2)
                {
                    m_nCrtY = crty1;
                }
                else
                {
                    m_nCrtY = crty2;
                }
            }

            m_libCanvas.setFontName("MS ゴシック");
            sx   = trnsX(43.0);
            sy   = trnsY(185.0);
            sStr = "御請求合計金額";
            m_libCanvas.drawYokoStrg(canvas, sx, sy, space, time, sStr);

            m_libCanvas.setFontName("MS 明朝");
            sx   = trnsX(90.0);
            sStr = nSumPrice.ToString("C") + "也 (消費税込)";
            m_libCanvas.drawYokoStrg(canvas, sx, sy, space, time, sStr);


            m_libCanvas.setFontName("MS ゴシック");
            sx   = trnsX(11.0);
            sy   = trnsY(200.0);
            sStr = "お振込みされるお客様へ";
            m_libCanvas.drawYokoStrg(canvas, sx, sy, space, time, sStr);
            sy   = trnsY(205.0);
            sStr = "誠に勝手ではございますが、振込手数料はお客様にてご負担くださいませ。";
            m_libCanvas.drawYokoStrg(canvas, sx, sy, space, time, sStr);
            sy   = trnsY(210.0);
            sStr = "上記番号・上記名 以外で振込をされますと処理に行き違いが生じますのでお手数ですが";
            m_libCanvas.drawYokoStrg(canvas, sx, sy, space, time, sStr);
            sy   = trnsY(215.0);
            sStr = "必ず指定の振込番号・お名前をご入力いただきますようお願い申し上げます。";
            m_libCanvas.drawYokoStrg(canvas, sx, sy, space, time, sStr);

            ary     = m_sBunsyou2.Split('\n');
            m_nCrtY = 225.0;
            max     = ary.Length;
            for (idx = 0; idx < max; idx++)
            {
                sy = trnsY(m_nCrtY);
                m_libCanvas.drawYokoStrg(canvas, sx, sy, space, time, ary[idx]);
                m_nCrtY = m_nCrtY + 5.0;
            }

            sx = trnsX(20.0);
            sy = trnsY(254.0);
            wd = trnsLen(170.0);
            hi = trnsLen(26.0);
            m_libCanvas.drawBoxs(canvas, sx, sy, wd, hi);
            sx   = trnsX(73.0);
            sy   = trnsY(255.0);
            sStr = "【下記銀行へ御振込お願いします】";
            m_libCanvas.drawYokoStrg(canvas, sx, sy, space, time, sStr);
            sx   = trnsX(28.0);
            sy   = trnsY(268.0);
            sStr = "【振込先】";
            m_libCanvas.drawYokoStrg(canvas, sx, sy, space, time, sStr);
            sx   = trnsX(52.0);
            sy   = trnsY(260.0);
            sStr = getAryString(aryFr, 1) + " " + getAryString(aryFr, 2);
            m_libCanvas.drawYokoStrg(canvas, sx, sy, space, time, sStr);
            sx   = trnsX(52.0);
            sy   = trnsY(265.0);
            sStr = getAryString(aryFr, 3) + "No. " + getAryString(aryFr, 4);
            m_libCanvas.drawYokoStrg(canvas, sx, sy, space, time, sStr);
            sx   = trnsX(52.0);
            sy   = trnsY(270.0);
            sStr = getAryString(aryFr, 5);
            m_libCanvas.drawYokoStrg(canvas, sx, sy, space, time, sStr);
            sx   = trnsX(52.0);
            sy   = trnsY(275.0);
            sStr = getAryString(aryFr, 6);
            m_libCanvas.drawYokoStrg(canvas, sx, sy, space, time, sStr);

            sx   = trnsX(125.0);
            sy   = trnsY(284.0);
            sStr = "生花部受付";
            m_libCanvas.drawYokoStrg(canvas, sx, sy, space, time, sStr);

            m_libCanvas.setFontName("MS 明朝");
            sx   = trnsX(152.0);
            sy   = trnsY(284.0);
            sStr = getAryString(arySg, 11);
            m_libCanvas.drawYokoStrg(canvas, sx, sy, space, time, sStr);
        }
コード例 #6
0
        private void drawCanvas(Canvas canvas)
        {
            double fs, sp;
            string sFileName;

            string[] aryLine;
            int      max, idx;

            string[] ary;
            double   dx, dy;
            double   sx, sy;
            double   wd, hi;
            string   str;

            m_dFontSize  = 5.0;
            m_dFontTime  = 1.0;
            m_dFontSpace = 0.0;
            m_sFontName  = "MS 明朝";
            m_nTateGaki  = 0;
            fs           = trnsLen(m_dFontSize);
            m_libCanvas.setFontSize(fs);
            m_libCanvas.setFontName(m_sFontName);
            m_libCanvas.setFontNomal();
            m_libCanvas.setBrushFill(-1, -1, -1);
            m_libCanvas.setBrushStroke(0, 0, 0, 0.5, 0);
            m_libCanvas.setBrushText(0, 0, 0);

            sFileName = m_sExecPath + "\\kden\\fuutou.lay";
            aryLine   = m_libCmn.LoadFileLineSJIS(sFileName);
            max       = aryLine.Length;
            for (idx = 1; idx < max; idx++)
            {
                ary = aryLine[idx].Split(',');
                if (ary.Length < 2)
                {
                    continue;
                }
                switch (ary[0])
                {
                case "FONT":
                    wd          = m_libCmn.StrToDouble(ary[1]);
                    hi          = m_libCmn.StrToDouble(ary[2]);
                    m_sFontName = ary[3];
                    m_nTateGaki = m_libCmn.StrToInt(ary[4]);
                    if (m_nTateGaki == 0)
                    {
                        m_dFontSize = hi;
                        m_dFontTime = wd / hi;
                    }
                    else
                    {
                        m_dFontSize = wd;
                        m_dFontTime = hi / wd;
                    }
                    fs = trnsLen(m_dFontSize);
                    m_libCanvas.setFontSize(fs);
                    m_libCanvas.setFontName(m_sFontName);
                    break;

                case "FSPC":
                    m_dFontSpace = m_libCmn.StrToDouble(ary[1]);
                    break;

                case "STRG":
                    sp  = trnsLen(m_dFontSpace);
                    str = analyzeString(ary[3]);
                    dx  = m_libCmn.StrToDouble(ary[1]);
                    dy  = m_libCmn.StrToDouble(ary[2]);
                    sx  = trnsX(dx);
                    sy  = trnsY(dy);
                    if (m_nTateGaki == 0)
                    {
                        m_libCanvas.drawYokoStrg(canvas, sx, sy, sp, m_dFontTime, str);
                    }
                    else
                    {
                        m_libCanvas.drawTateStrg(canvas, sx, sy, sp, m_dFontTime, str);
                    }
                    break;

                case "RSTR":
                    sp  = trnsLen(m_dFontSpace);
                    fs  = trnsLen(m_dFontSize);
                    str = analyzeString(ary[3]);
                    dx  = m_libCmn.StrToDouble(ary[1]);
                    dy  = m_libCmn.StrToDouble(ary[2]);
                    if (m_nTateGaki == 0)
                    {
                        sx = trnsX(dx) - fs * m_dFontTime * str.Length -  -sp * m_dFontTime * (str.Length - 1);
                        sy = trnsY(dy);
                        m_libCanvas.drawYokoStrg(canvas, sx, sy, sp, m_dFontTime, str);
                    }
                    else
                    {
                        sx = trnsX(dx);
                        sy = trnsY(dy) - fs * m_dFontTime * str.Length -  -sp * m_dFontTime * (str.Length - 1);
                        m_libCanvas.drawTateStrg(canvas, sx, sy, sp, m_dFontTime, str);
                    }
                    break;
                }
            }
        }
コード例 #7
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            string[] sAry;
            int      nId;
            string   sFilds;

            sAry          = m_sRecs.Split(',');
            nId           = m_libCmn.StrToInt(sAry[0]);
            sFilds        = m_libOdbc.getHanbaiRecord(nId);
            sAry          = sFilds.Split(',');
            m_nCrtSougiId = m_libCmn.StrToInt(sAry[4]);
            if (m_nCrtSougiId != 0)
            {
                setSougiElement(m_nCrtSougiId);
            }
            else
            {
                setHanbaiSougiElement(sAry);
            }
        }
コード例 #8
0
 public void setSeikyusaki(string sFilds)
 {
     string[] ary;
     if (sFilds == "")
     {
         m_nCrtSeikyusakiId  = 0;
         m_sSeikyusakiFilds  = "";
         txtSeikyuusaki.Text = "";
         return;
     }
     ary = sFilds.Split(',');
     m_nCrtSeikyusakiId  = m_libCmn.StrToInt(ary[0]);
     m_sSeikyusakiFilds  = sFilds;
     txtSeikyuusaki.Text = ary[2] + " " + ary[11];
 }
コード例 #9
0
 private void setCsvDataRow(DataRow dataRow, int no, int flag, string sLine)
 {
     string[] aryCsv;
     aryCsv                     = sLine.Split(',');
     dataRow["col_no"]          = no;
     dataRow["col_change"]      = flag;
     dataRow["col_id"]          = m_libCmn.StrToInt(aryCsv[0]);
     dataRow["col_regdate"]     = aryCsv[1];
     dataRow["col_orderdate"]   = aryCsv[2];
     dataRow["col_seikyuid"]    = m_libCmn.StrToInt(aryCsv[3]);
     dataRow["col_sougiid"]     = m_libCmn.StrToInt(aryCsv[4]);
     dataRow["col_souke"]       = aryCsv[5];
     dataRow["col_kokubetu"]    = aryCsv[6];
     dataRow["col_name"]        = aryCsv[7];
     dataRow["col_tanka"]       = m_libCmn.StrToInt(aryCsv[8]);
     dataRow["col_tani"]        = aryCsv[9];
     dataRow["col_kosu"]        = m_libCmn.StrToInt(aryCsv[10]);
     dataRow["col_taxkind"]     = aryCsv[11];
     dataRow["col_tax"]         = m_libCmn.StrToInt(aryCsv[12]);
     dataRow["col_price"]       = m_libCmn.StrToInt(aryCsv[13]);
     dataRow["col_seikyu"]      = aryCsv[14];
     dataRow["col_busho"]       = aryCsv[15];
     dataRow["col_skskeisyou"]  = aryCsv[16];
     dataRow["col_skakeisyou"]  = aryCsv[17];
     dataRow["col_seikyupost"]  = aryCsv[18];
     dataRow["col_seikyuadrs1"] = aryCsv[19];
     dataRow["col_seikyuadrs2"] = aryCsv[20];
     dataRow["col_seikyutel"]   = aryCsv[21];
     dataRow["col_seikyufax"]   = aryCsv[22];
     dataRow["col_seikyupay"]   = aryCsv[23];
     dataRow["col_seikyukubun"] = aryCsv[24];
     dataRow["col_receivedate"] = aryCsv[25];
     dataRow["col_receivekind"] = aryCsv[26];
     dataRow["col_vendername"]  = aryCsv[27];
     dataRow["col_nafuda1"]     = aryCsv[28];
     dataRow["col_nafuda2"]     = aryCsv[29];
     dataRow["col_nafuda3"]     = aryCsv[30];
     dataRow["col_nafuda4"]     = aryCsv[31];
     dataRow["col_nafuda5"]     = aryCsv[32];
     dataRow["col_nafuda6"]     = aryCsv[33];
     dataRow["col_nafuda7"]     = aryCsv[34];
     dataRow["col_nafuda8"]     = aryCsv[35];
     dataRow["col_bikou"]       = aryCsv[36];
 }
コード例 #10
0
        private void analysisLine(string sLine)
        {
            string[] aryColumn;
            double   sx, sy, ex, ey;
            double   wd, hi;
            int      r, g, b;
            int      nTate;
            double   thick;
            string   sFileName;


            if (sLine == "" || sLine.Substring(0, 2) == "//")
            {
                return;
            }
            aryColumn = sLine.Split(',');
            if (aryColumn[0] == "BASE")
            {
                sx = m_libCmn.StrToDouble(aryColumn[1]);
                sy = m_libCmn.StrToDouble(aryColumn[2]);
                setBase(sx, sy);
            }
            else if (aryColumn[0] == "FONT")
            {
                hi = m_libCmn.StrToDouble(aryColumn[1]);
                wd = m_libCmn.StrToDouble(aryColumn[2]);
                if (4 < aryColumn.Length)
                {
                    nTate = m_libCmn.StrToInt(aryColumn[4]);
                }
                else
                {
                    nTate = 0;
                }
                setFont(hi, wd, aryColumn[3], nTate);
            }
            else if (aryColumn[0] == "BFONT")
            {
                hi = m_libCmn.StrToDouble(aryColumn[1]);
                wd = m_libCmn.StrToDouble(aryColumn[2]);
                if (4 < aryColumn.Length)
                {
                    nTate = m_libCmn.StrToInt(aryColumn[4]);
                }
                else
                {
                    nTate = 0;
                }
                setBoldFont(hi, wd, aryColumn[3], nTate);
            }
            else if (aryColumn[0] == "BRUSH")
            {
                r = m_libCmn.StrToInt(aryColumn[1]);
                g = m_libCmn.StrToInt(aryColumn[2]);
                b = m_libCmn.StrToInt(aryColumn[3]);
                setBrush(r, g, b);
            }
            else if (aryColumn[0] == "CPEN")
            {
                r     = m_libCmn.StrToInt(aryColumn[1]);
                g     = m_libCmn.StrToInt(aryColumn[2]);
                b     = m_libCmn.StrToInt(aryColumn[3]);
                thick = m_libCmn.StrToDouble(aryColumn[4]);
                setCPen(r, g, b, thick, 0);
            }
            else if (aryColumn[0] == "CTEXT")
            {
                r = m_libCmn.StrToInt(aryColumn[1]);
                g = m_libCmn.StrToInt(aryColumn[2]);
                b = m_libCmn.StrToInt(aryColumn[3]);
                setTextColor(r, g, b);
            }
            else if (aryColumn[0] == "LOGO")
            {
                sx = m_libCmn.StrToDouble(aryColumn[1]);
                sy = m_libCmn.StrToDouble(aryColumn[2]);
                ex = m_libCmn.StrToDouble(aryColumn[3]);
                ey = m_libCmn.StrToDouble(aryColumn[4]);
                if (aryColumn.Length == 5)
                {
                    sFileName = "";
                }
                else
                {
                    sFileName = aryColumn[5];
                }
                setLogoDraw(sx, sy, ex, ey, sFileName);
                //setBoxs(sx, sy, ex, ey);
            }
            else if (aryColumn[0] == "STRG")
            {
                sx = m_libCmn.StrToDouble(aryColumn[1]);
                sy = m_libCmn.StrToDouble(aryColumn[2]);
                setStrg(sx, sy, aryColumn[3]);
                //setBoxs(sx, sy, sx + m_dFSOrg, sy + m_dFSOrg);
            }
            else if (aryColumn[0] == "RSTR")
            {
                sx = m_libCmn.StrToDouble(aryColumn[1]);
                sy = m_libCmn.StrToDouble(aryColumn[2]);
                setRStrg(sx, sy, aryColumn[3]);
                //setBoxs(sx, sy, sx + m_dFSOrg, sy + m_dFSOrg);
            }
            else if (aryColumn[0] == "CSTR")
            {
                sx = m_libCmn.StrToDouble(aryColumn[1]);
                sy = m_libCmn.StrToDouble(aryColumn[2]);
                setCStrg(sx, sy, aryColumn[3]);
                //setBoxs(sx, sy, sx + m_dFSOrg, sy + m_dFSOrg);
            }
            else if (aryColumn[0] == "SBOX")
            {
                sx = m_libCmn.StrToDouble(aryColumn[1]);
                sy = m_libCmn.StrToDouble(aryColumn[2]);
                ex = m_libCmn.StrToDouble(aryColumn[3]);
                ey = m_libCmn.StrToDouble(aryColumn[4]);
                setBoxStrg(sx, sy, ex, ey, aryColumn[5]);
                //setBoxs(sx, sy, ex, ey);
            }
            else if (aryColumn[0] == "RSBX")
            {
                sx = m_libCmn.StrToDouble(aryColumn[1]);
                sy = m_libCmn.StrToDouble(aryColumn[2]);
                ex = m_libCmn.StrToDouble(aryColumn[3]);
                ey = m_libCmn.StrToDouble(aryColumn[4]);
                setRBoxStrg(sx, sy, ex, ey, aryColumn[5]);
                //setBoxs(sx, sy, ex, ey);
            }
            else if (aryColumn[0] == "CSBX")
            {
                sx = m_libCmn.StrToDouble(aryColumn[1]);
                sy = m_libCmn.StrToDouble(aryColumn[2]);
                ex = m_libCmn.StrToDouble(aryColumn[3]);
                ey = m_libCmn.StrToDouble(aryColumn[4]);
                setCBoxStrg(sx, sy, ex, ey, aryColumn[5]);
                //setBoxs(sx, sy, ex, ey);
            }
            else if (aryColumn[0] == "ESBX")
            {
                sx = m_libCmn.StrToDouble(aryColumn[1]);
                sy = m_libCmn.StrToDouble(aryColumn[2]);
                ex = m_libCmn.StrToDouble(aryColumn[3]);
                ey = m_libCmn.StrToDouble(aryColumn[4]);
                setEBoxStrg(sx, sy, ex, ey, aryColumn[5]);
                //setBoxs(sx, sy, ex, ey);
            }
            else if (aryColumn[0] == "LINE")
            {
                sx = m_libCmn.StrToDouble(aryColumn[1]);
                sy = m_libCmn.StrToDouble(aryColumn[2]);
                ex = m_libCmn.StrToDouble(aryColumn[3]);
                ey = m_libCmn.StrToDouble(aryColumn[4]);
                setLine(sx, sy, ex, ey);
            }
            else if (aryColumn[0] == "BOXS")
            {
                sx = m_libCmn.StrToDouble(aryColumn[1]);
                sy = m_libCmn.StrToDouble(aryColumn[2]);
                ex = m_libCmn.StrToDouble(aryColumn[3]);
                ey = m_libCmn.StrToDouble(aryColumn[4]);
                setBoxs(sx, sy, ex, ey);
            }
            else if (aryColumn[0] == "SEAL")
            {
                sx = m_libCmn.StrToDouble(aryColumn[1]);
                sy = m_libCmn.StrToDouble(aryColumn[2]);
                ex = m_libCmn.StrToDouble(aryColumn[3]);
                ey = m_libCmn.StrToDouble(aryColumn[4]);
                setSeal(sx, sy, ex, ey, aryColumn[5]);
            }
        }