///<summary> ///printHusho ///印刷ダイアログ ///</summary> private void printHusho() { //敬称 string strKeisho = ""; //SQL実行先のフラグ管理 int intFlag = 0; //印刷情報取得用 List <string> lstAtenaInsatsu = new List <string>(); //SQL実行時に取り出したデータを入れる用 DataTable dtSetCd_B = new DataTable(); //PDF作成後の入れ物 string strFile = ""; //取引先入力項目に記入がある場合 if (StringUtl.blIsEmpty(labelSet_Torihikisaki.codeTxt.ToString())) { //様にチェックされている場合 if (radSet_2btn_Kesho.radbtn0.Checked == true) { strKeisho = " 様"; } else if (radSet_2btn_Kesho.radbtn1.Checked == true) { strKeisho = " 御中"; } //住所①を使用にチェックされている場合 if (radAtena1.Checked == true) { intFlag = 0; } //住所②を使用にチェックされている場合 else if (radAtena2.Checked == true) { intFlag = 1; } //領収書送付先を使用にチェックされている場合 else if (radAtena3.Checked == true) { intFlag = 2; } //請求書送付先を使用にチェックされている場合 else if (radAtena4.Checked == true) { intFlag = 3; } //ビジネス層のインスタンス生成 M0620_HushoAtenaInsatsu_B hushoatenainsatsuB = new M0620_HushoAtenaInsatsu_B(); try { lstAtenaInsatsu.Add(labelSet_Torihikisaki.CodeTxtText); lstAtenaInsatsu.Add(intFlag.ToString()); lstAtenaInsatsu.Add(strKeisho); dtSetCd_B = hushoatenainsatsuB.getAtenaInsatsuData(lstAtenaInsatsu); //取得したデータがない場合 if (dtSetCd_B.Rows.Count == 0 || dtSetCd_B == null) { //例外発生メッセージ(OK) BaseMessageBox basemessagebox = new BaseMessageBox(this, CommonTeisu.TEXT_ERROR, "対象のデータはありません", CommonTeisu.BTN_OK, CommonTeisu.DIAG_ERROR); basemessagebox.ShowDialog(); return; } //初期値 Common.Form.PrintForm pf = new Common.Form.PrintForm(this, "", CommonTeisu.SIZE_NAGA4, TATE); //長4の場合 if (radSet_2btn_Yoshi.radbtn0.Checked == true || radSet_2btn_Yoshi.judCheckBtn() == 0) { blNaga4 = true; //印刷ダイアログ pf = new Common.Form.PrintForm(this, "", CommonTeisu.SIZE_NAGA4, false); pf.ShowDialog(this); } else if (radSet_2btn_Yoshi.radbtn1.Checked == true || radSet_2btn_Yoshi.judCheckBtn() == 1) { blNaga4 = false; //印刷ダイアログ pf = new Common.Form.PrintForm(this, "", CommonTeisu.SIZE_NAGA3, false); pf.ShowDialog(this); } //プレビューの場合 if (this.printFlg == CommonTeisu.ACTION_PREVIEW) { //結果セットをレコードセットに strFile = hushoatenainsatsuB.dbToPdf(dtSetCd_B, blNaga4); // プレビュー pf.execPreview(strFile); } // 一括印刷の場合 else if (this.printFlg == CommonTeisu.ACTION_PRINT) { // PDF作成 strFile = hushoatenainsatsuB.dbToPdf(dtSetCd_B, blNaga4); if (blNaga4 == true) { // 一括印刷 pf.execPrint(null, strFile, CommonTeisu.SIZE_NAGA4, CommonTeisu.YOKO, false); } else { // 一括印刷 pf.execPrint(null, strFile, CommonTeisu.SIZE_NAGA3, CommonTeisu.YOKO, false); } } } catch (Exception ex) { //データロギング new CommonException(ex); //例外発生メッセージ(OK) BaseMessageBox basemessagebox = new BaseMessageBox(this, CommonTeisu.TEXT_ERROR, CommonTeisu.LABEL_ERROR_MESSAGE, CommonTeisu.BTN_OK, CommonTeisu.DIAG_ERROR); basemessagebox.ShowDialog(); return; } } }
///<summary> ///AtenaView ///取引先コード入力項目から離れた時 ///</summary> public void AtenaView(object sender, EventArgs e) { //検索時のデータ取り出し先 DataTable dtSetData; //取引先入力項目が空の場合 if (!StringUtl.blIsEmpty(labelSet_Torihikisaki.CodeTxtText)) { return; } //ビジネス層のインスタンス生成 M0620_HushoAtenaInsatsu_B hushoatenainsatsu = new M0620_HushoAtenaInsatsu_B(); try { dtSetData = hushoatenainsatsu.getEigyoshoTextLeave(labelSet_Torihikisaki.CodeTxtText); //住所1を使用する場合 if (radAtena1.Checked == true) { lblGrayMeisho.Text = dtSetData.Rows[0]["取引先名称"].ToString(); lblGrayYubin.Text = dtSetData.Rows[0]["郵便番号"].ToString(); lblGrayJusho1.Text = dtSetData.Rows[0]["住所1"].ToString(); lblGrayJusho2.Text = dtSetData.Rows[0]["住所2"].ToString(); } else if (radAtena2.Checked == true) { lblGrayMeisho.Text = dtSetData.Rows[0]["取引先名称"].ToString(); lblGrayYubin.Text = dtSetData.Rows[0]["A郵便番号"].ToString(); lblGrayJusho1.Text = dtSetData.Rows[0]["A住所1"].ToString(); lblGrayJusho2.Text = dtSetData.Rows[0]["A住所2"].ToString(); } else if (radAtena3.Checked == true) { lblGrayMeisho.Text = dtSetData.Rows[0]["領収書送付先名"].ToString(); lblGrayYubin.Text = dtSetData.Rows[0]["領収書送付郵便番号"].ToString(); lblGrayJusho1.Text = dtSetData.Rows[0]["領収書送付住所1"].ToString(); lblGrayJusho2.Text = dtSetData.Rows[0]["領収書送付住所2"].ToString(); } else if (radAtena4.Checked == true) { lblGrayMeisho.Text = dtSetData.Rows[0]["請求書送付先名"].ToString(); lblGrayYubin.Text = dtSetData.Rows[0]["請求書送付郵便番号"].ToString(); lblGrayJusho1.Text = dtSetData.Rows[0]["請求書送付住所1"].ToString(); lblGrayJusho2.Text = dtSetData.Rows[0]["請求書送付住所2"].ToString(); } else { lblGrayMeisho.Text = dtSetData.Rows[0]["取引先名称"].ToString(); lblGrayYubin.Text = dtSetData.Rows[0]["郵便番号"].ToString(); lblGrayJusho1.Text = dtSetData.Rows[0]["住所1"].ToString(); lblGrayJusho2.Text = dtSetData.Rows[0]["住所2"].ToString(); } //長4を選択 if (radSet_2btn_Yoshi.radbtn0.Checked == true) { blNaga4 = true; } //長3を選択 else if (radSet_2btn_Yoshi.radbtn1.Checked == true) { blNaga4 = false; } } catch (Exception ex) { //データロギング new CommonException(ex); //例外発生メッセージ(OK) BaseMessageBox basemessagebox = new BaseMessageBox(this, CommonTeisu.TEXT_ERROR, CommonTeisu.LABEL_ERROR_MESSAGE, CommonTeisu.BTN_OK, CommonTeisu.DIAG_ERROR); basemessagebox.ShowDialog(); return; } }