プロジェクト

全般

プロフィール

リビジョン 428

堀内約6年前に追加

期限マスタ:工事状況コンボボックスアイテム、製品版対応

差分を表示:

trunk/src/ProcessManagement/ProcessManagement/Forms/Master/Term/FrmTerm.cs
1095 1095
                // データ表示
1096 1096
                foreach (KeyValuePair<int, string> work in CommonDefine.ProjectsStatus)
1097 1097
                {
1098
                    // 製品版のコンボボックスに載せないデータをチェックする
1099
                    if (!ChkStatusProduct(work)) continue;
1100

  
1098 1101
                    if (work.Value.ToString().Length < 1) continue;
1099 1102
                    KeyValuePair<int, string> keyval = new KeyValuePair<int, string>(work.Key, work.Value);
1100 1103

  
......
1111 1114
            }
1112 1115
        }
1113 1116
        #endregion
1114
        
1117

  
1118
        #region 製品版で表示しない進捗状態
1119
        /// <summary>
1120
        /// 製品版で表示しない進捗状態
1121
        /// </summary>
1122
        private int[] NotProductStatus = new int[] {CommonDefine.ProjectsStatus.First(x => x.Value.Equals("一般補修工事")).Key,
1123
                                                    CommonDefine.ProjectsStatus.First(x => x.Value.Equals("総務入金確認")).Key,
1124
                                                    CommonDefine.ProjectsStatus.First(x => x.Value.Equals("担当者入金確認完了")).Key,
1125
                                                    CommonDefine.ProjectsStatus.First(x => x.Value.Equals("空家補修工事")).Key,
1126
                                                    CommonDefine.ProjectsStatus.First(x => x.Value.Equals("Hit'sV工事")).Key};
1127
        #endregion
1128

  
1129
        #region 製品版のコンボボックスに載せないデータをチェックする
1130
        /// <summary>
1131
        /// 製品版のコンボボックスに載せないデータをチェックする
1132
        /// </summary>
1133
        /// <returns></returns>
1134
        private bool ChkStatusProduct(KeyValuePair<int, string> wrkStat)
1135
        {
1136
            try
1137
            {
1138
                // 製品版のみチェックする
1139
                if (ProductDefine.ProductType == (int)ProductDefine.ProductTypeDef.Originals) return true;
1140
                int nKey = wrkStat.Key;
1141

  
1142
                bool bRet = true;
1143
                foreach(int nCurData in NotProductStatus)
1144
                {
1145
                    if(nKey == nCurData)
1146
                    {
1147
                        bRet = false;
1148
                        break;
1149
                    }
1150
                }
1151

  
1152
                return bRet;
1153
            }
1154
            catch (Exception ex)
1155
            {
1156
                logger.ErrorFormat("システムエラー:{0}:{1}", CommonMotions.GetMethodName(), ex.Message);
1157
                return false;
1158
            }
1159
        }
1160
        #endregion
1161

  
1115 1162
        #region 対象日付コンボボックスセット
1116 1163
        /// <summary>
1117 1164
        /// 工事基本情報コンボ初期表示処理

他の形式にエクスポート: Unified diff