Esempio n. 1
0
        // サブプロシージャ:トレー情報の更新(モジュール情報削除処理付き)
        private bool updateTrayIdAndDeleteModule(string trayId, string udept, string uname)
        {
            // モジュール数量、複数ロット区分、更新日、更新部署、更新ユーザーについて更新する
            int    qty      = (int)dtLot.Rows[0]["total"];
            string multiLot = dtLot.Columns.Count >= 3 ? "T" : "F";
            string sql      = "update t_tray set " +
                              "qty ='" + qty + "', " +
                              "update_date ='" + DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss") + "', " +
                              "up_dept ='" + udept + "', " +
                              "up_user ='******', " +
                              "multi_lot ='" + multiLot + "' " +
                              "where tray_id ='" + trayId + "'";

            // モジュールレコードは、下記サブプロシージャ内で一旦キャンセルし、別プロシージャで一括登録)
            System.Diagnostics.Debug.Print(sql);
            TfSQL tf  = new TfSQL();
            bool  res = tf.sqlUpdateModuleInPack(trayId, sql);

            return(res);
        }