Example #1
0
        private void button_Click(object sender, EventArgs e)
        {
            if (iniPro)
            {
                return;
            }

            DataTable dt;
            Button    btn = (Button)sender;

            switch (btn.Name)
            {
            case "buttonCheck":
                dt = takeInCostReportData();
                if (dt == null || dt.Rows.Count == 0)
                {
                    textBoxMsg.AppendText("× 処理対象となるデータがありません!\r\n");
                }
                else
                {
                    textBoxMsg.AppendText("☆ " + Convert.ToString(dt.Rows.Count)
                                          + " 件のデータが処理対象となります。\r\n 商魂取込用「売上明細データ」を作成するためには「開始」ボタンをクリックしてください。\r\n");
                }
                break;

            case "buttonOK":
                //string fileName = Folder.MyDocuments() + @"\作業内訳原価_" + comboBoxOffice.Text + "_"
                string fileName = Folder.MyDocuments() + @"\出来高管理原価明細_" + comboBoxOffice.Text + "_"
                                  + (dtpDate[0].Value).ToString("yyMMdd") + "-" + (dtpDate[1].Value).ToString("yyMMdd") + ".TXT";  
                            dt      = takeInCostReportData();
                GenericData gd      = new GenericData(dt);
                int         procCnt = gd.CreateGenricData_CostReport("Shift_JIS", fileName);
                if (procCnt < 0)
                {
                    textBoxMsg.AppendText("× 「売上明細データ」の作成に失敗しました。\r\n");
                    return;
                }
                else
                {
                    textBoxMsg.AppendText("〇 " + Convert.ToString(procCnt)
                                          + " 件のデータを商魂取込用「売上明細データ」として、\r\nファイル:" + fileName + "\r\nに出力しました。\r\n");
                }
                //gd.writeLine();
                break;

            case "buttonCancel":
                textBoxMsg.Text = "";
                initial_dtpDate();
                createArray_Controls();
                break;

            case "buttonEnd":
                this.Close();
                break;

            default:
                break;
            }
        }