プロジェクト

全般

プロフィール

リビジョン 480

堀内ほぼ5年前に追加

台帳データ:発注書フラグ上書きのバグ修正

差分を表示:

trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionLedger/FrmConstructionLedgerAuxiliary.cs
6089 6089
        #endregion
6090 6090
        // ---------- データ登録↑↑
6091 6091

  
6092
        #region データ新時間チェック
6092
        #region データ新時間チェック
6093 6093
        /// <summary>
6094
        /// データ新時間チェック
6094
        /// データ新時間チェック
6095 6095
        /// </summary>
6096 6096
        private bool CheckDataLoadTime(IOConstructionLedger LedgerDB, bool Display)
6097 6097
        {
......
6102 6102
                if (!Display) return true;
6103 6103

  
6104 6104
                StringBuilder strSQL = new StringBuilder();
6105
                DataGridView dgv = dgvAllDisplay;
6106

  
6107
                strSQL.Append("Select DetailCount, PurchaseOrderFlg From constructionledgerdetail");
6108
                strSQL.AppendFormat(" Where ConstructionCode = {0}", m_ConstructionCode);
6109
                strSQL.AppendFormat(" And GroupCount = {0}", (int)FrmConstructionLedger.DataGroup.ConstructionCosts);
6110
                ArrayList FlgData = new ArrayList();
6111
                if (!LedgerDB.ExecuteReader(strSQL.ToString(), ref FlgData)) return false;
6112
                if (FlgData.Count > 0)
6113
                {
6114
                    bool bError = false;
6115
                    foreach (object[] objRec in FlgData)
6116
                    {
6117
                        int nDCount = CommonMotions.cnvInt(objRec[0]);
6118
                        int nMakeFlg = CommonMotions.cnvInt(objRec[1]);
6119
                        int nData = dgv.Rows.Cast<DataGridViewRow>().Where(x => CommonMotions.cnvInt(x.Cells[(int)GridColumn.GroupCount].Value) == (int)DataGroup.ConstructionCosts
6120
                                                                                && CommonMotions.cnvInt(x.Cells[(int)GridColumn.DetailNo].Value) == nDCount
6121
                                                                                && CommonMotions.cnvInt(x.Cells[(int)GridColumn.PurchaseOrderFlg].Value) != nMakeFlg)
6122
                                                                    .Count();
6123
                        if(nData > 0)
6124
                        {
6125
                            bError = true;
6126
                            break;
6127
                        }
6128
                    }
6129
                    if (bError)
6130
                    {
6131
                        // 表示文字表示/非表示
6132
                        frm.DisplayVisbleType1 = true;
6133
                        frm.DisplayVisbleType2 = false;
6134
                        frm.VisibleType2_1 = false;
6135
                        frm.VisibleType2_2 = false;
6136
                        // Type1表示文字
6137
                        frm.DisplayTextType1 = "台帳表示後に\r\n発注書が作成されています。\r\n変更するには\r\n最新状態にしてから変更してください。";
6138
                        // Type1表示文字色
6139
                        frm.DisplayTextForeColorType1 = Color.Red;
6140
                        frm.DisplayTextBackColorType1 = Color.Black;
6141
                        // Type1表示文字フォント
6142
                        frm.DisplayTextFontType1 = new Font(frm.DisplayTextFontType1.Name, 20f, FontStyle.Bold);
6143
                        // ボタン選択
6144
                        frm.VisibleCANCELButton = false;
6145
                        frm.PositionOKButton = frm.PositionCANCELButton;
6146
                        frm.ShowDialog();
6147
                        return false;
6148
                    }
6149
                }
6150

  
6151
                strSQL.Clear();
6105 6152
                strSQL.Append("Select Max(UpdateDate) From constructionledgerdetail");
6106 6153
                strSQL.AppendFormat(" Where ConstructionCode = {0}", m_ConstructionCode);
6107 6154
                strSQL.AppendFormat(" And GroupCount = {0}", (int)FrmConstructionLedger.DataGroup.ConstructionCosts);
trunk/src/ProcessManagement/ProcessManagement/Forms/SubForms/FrmCustomMsgBox.cs
236 236
            set { lblType2_2.Visible = value; }
237 237
        }
238 238
        #endregion
239

  
240
        #region OKボタン表示
241
        /// <summary>
242
        /// OKボタン表示
243
        /// </summary>
244
        public bool VisibleOKButton
245
        {
246
            get { return btnOK.Visible; }
247
            set { btnOK.Visible = value; }
248
        }
239 249
        #endregion
240 250

  
251
        #region OKボタン位置
252
        /// <summary>
253
        /// OKボタン位置
254
        /// </summary>
255
        public Point PositionOKButton
256
        {
257
            get { return btnOK.Location; }
258
            set { btnOK.Location = value; }
259
        }
260
        #endregion
261

  
262
        #region CANCELボタン表示
263
        /// <summary>
264
        /// CANCELボタン表示
265
        /// </summary>
266
        public bool VisibleCANCELButton
267
        {
268
            get { return btnCANCEL.Visible; }
269
            set { btnCANCEL.Visible = value; }
270
        }
271
        #endregion
272

  
273
        #region CANCELボタン位置
274
        /// <summary>
275
        /// CANCELボタン位置
276
        /// </summary>
277
        public Point PositionCANCELButton
278
        {
279
            get { return btnCANCEL.Location; }
280
            set { btnCANCEL.Location = value; }
281
        }
282
        #endregion
283

  
284
        #endregion
285

  
241 286
        #region コンストラクタ
242 287
        /// <summary>
243 288
        /// コンストラクタ

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