Beispiel #1
0
        ///<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;
                }
            }
        }
Beispiel #2
0
        ///<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;
            }
        }