コード例 #1
0
        /// <summary>
        /// タイトル等データをセット
        /// </summary>
        public override void SetTitleData(DataRow row,
                                          Text.TextData textData,
                                          Translate.TranslateText translateText)
        {
            Text.TextDataStoryDefs           tData = (Text.TextDataStoryDefs)textData;
            Translate.TranslateTextStoryDefs tText = (Translate.TranslateTextStoryDefs)translateText;


            if (row.RowState == DataRowState.Added || row.RowState == DataRowState.Detached)
            {
                // サイエンスレポートID
                this.SetDataValue(row, ColumnNameTitle, tData.Title);

                // サイエンスレポートResultText
                this.SetDataValue(row, ColumnNameNoteText, tText.TextNode.TextTitle);

                // サイエンスレポートResultIndex
                this.SetDataValue(row, ColumnNameNoteIndex, tText.TextNode.TextIndex);
            }
        }
コード例 #2
0
        /// <summary>
        /// DBに存在するかチェック
        /// </summary>
        public override DataRow[] GetExistsDataRow(string directoryName,
                                                   Text.TextData textData,
                                                   Translate.TranslateText translateText)
        {
            Text.TextDataStoryDefs           tData = (Text.TextDataStoryDefs)textData;
            Translate.TranslateTextStoryDefs tText = (Translate.TranslateTextStoryDefs)translateText;

            var where = new System.Text.StringBuilder();
            where.Clear();

            if (directoryName != null)
            {
                where.Append(String.Format("{0}='{1}'",
                                           ColumnNameDirName,
                                           this.DoubleSiglQrt(directoryName)));
                where.Append(" AND ");
            }


            where.Append(String.Format("{0}='{1}'",
                                       ColumnNameTitle,
                                       this.DoubleSiglQrt(tData.Title)));

            where.Append(" AND ");
            where.Append(String.Format("{0}='{1}'",
                                       ColumnNameNoteText,
                                       this.DoubleSiglQrt(tText.TextNode.TextTitle)));

            where.Append(" AND ");
            where.Append(String.Format("{0}='{1}'",
                                       ColumnNameNoteIndex,
                                       tText.TextNode.TextIndex.ToString()));


            return(this.Select(where.ToString()));
        }