Exemplo n.º 1
0
        /// <summary>
        /// タイトル等データをセット
        /// </summary>
        public override void SetTitleData(DataRow row,
                                          Text.TextData textData,
                                          Translate.TranslateText translateText)
        {
            Text.TextDataScienceDefs           tData = (Text.TextDataScienceDefs)textData;
            Translate.TranslateTextScienceDefs tText = (Translate.TranslateTextScienceDefs)translateText;


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

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

                // サイエンスレポートResultIndex
                this.SetDataValue(row, ColumnNameResultIndex, tText.Result.ResultIndex);
            }

            // サイエンスレポートタイトル
            this.SetDataValue(row, ColumnNameTitle, tData.Title);
        }
Exemplo n.º 2
0
        /// <summary>
        /// DBに存在するかチェック
        /// </summary>
        public override DataRow[] GetExistsDataRow(string directoryName,
                                                   Text.TextData textData,
                                                   Translate.TranslateText translateText)
        {
            Text.TextDataScienceDefs           tData = (Text.TextDataScienceDefs)textData;
            Translate.TranslateTextScienceDefs tText = (Translate.TranslateTextScienceDefs)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}'",
                                       ColumnNameID,
                                       this.DoubleSiglQrt(tData.ID)));

            where.Append(" AND ");
            where.Append(String.Format("{0}='{1}'",
                                       ColumnNameResultText,
                                       this.DoubleSiglQrt(tText.Result.ResultText)));

            where.Append(" AND ");
            where.Append(String.Format("{0}='{1}'",
                                       ColumnNameResultIndex,
                                       tText.Result.ResultIndex.ToString()));


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