/// <summary> /// After Save /// </summary> /// <param name="newRecord">new</param> /// <param name="success">success</param> /// <returns>success</returns> protected override bool AfterSave(bool newRecord, bool success) { // Default Value if (IsMandatory() && Is_ValueChanged("IsMandatory")) { if (ELEMENTTYPE_Activity.Equals(GetElementType())) { UpdateData("C_Activity_ID", GetC_Activity_ID()); } else if (ELEMENTTYPE_BPartner.Equals(GetElementType())) { UpdateData("C_BPartner_ID", GetC_BPartner_ID()); } else if (ELEMENTTYPE_Product.Equals(GetElementType())) { UpdateData("M_Product_ID", GetM_Product_ID()); } else if (ELEMENTTYPE_Project.Equals(GetElementType())) { UpdateData("C_Project_ID", GetC_Project_ID()); } } // Resequence if (newRecord || Is_ValueChanged("SeqNo")) { MAccount.UpdateValueDescription(GetCtx(), "AD_Client_ID=" + GetAD_Client_ID(), Get_TrxName()); } // Clear Cache s_cache.Clear(); return(success); }
private void LoadHasKeyData() { string sql = "SELECT t.AD_Table_ID , (SELECT COUNT(AD_Column_ID) FROM AD_Column WHERE UPPER(ColumnName) = UPPER(t.TableName)||'_ID' AND AD_Table_ID=t.AD_Table_ID AND IsActive='Y' ) as hasKey FROM AD_Table t"; IDataReader dr = null; try { dr = DB.ExecuteReader(sql); s_cacheHasKey.Clear(); while (dr.Read()) { s_cacheHasKey[dr.GetInt32(0)] = dr.GetInt32(1) > 0; } dr.Close(); } catch { if (dr != null) { dr.Close(); } } }
/** * Reset Message cache */ public void Reset() { if (_languages == null) { return; } // clear all languages IEnumerator <CCache <String, String> > iterator = _languages.Values.GetEnumerator(); //if (iterator != null) //{ // CCache<String, String> hm = iterator.Current; // hm.clear(); //} while (iterator.MoveNext()) { CCache <String, String> hm = iterator.Current; hm.Clear(); } _languages.Clear(); } // reset
} // getItems public static void EmptyCache() { s_chart.Clear(); }