87 lines
3.0 KiB
C#
87 lines
3.0 KiB
C#
namespace SteamWare
|
|
{
|
|
/// <summary>
|
|
/// Classe gestione metodi di accesso ai dati embeddati
|
|
/// </summary>
|
|
public class selDataVoc
|
|
{
|
|
/// <summary>
|
|
/// classe accesso tabelle selettori
|
|
/// </summary>
|
|
public selDataVoc()
|
|
{
|
|
}
|
|
/// <summary>
|
|
/// singleton
|
|
/// </summary>
|
|
public static selDataVoc mgr = new selDataVoc();
|
|
|
|
/// <summary>
|
|
/// tabella vocabolario
|
|
/// </summary>
|
|
/// <returns></returns>
|
|
public DataLayer_generic.VocabolarioDataTable getVocabolario()
|
|
{
|
|
return DataWrap.DW.taVocabolario.GetData();
|
|
}
|
|
/// <summary>
|
|
/// tabella vocabolario per la lingua indicata
|
|
/// </summary>
|
|
/// <param name="lingua"></param>
|
|
/// <returns></returns>
|
|
public DataLayer_generic.VocabolarioDataTable getVocabolario(string lingua)
|
|
{
|
|
return DataWrap.DW.taVocabolario.getByLingua(lingua);
|
|
}
|
|
/// <summary>
|
|
/// tabella vocabolario per la lingua indicata filtrato per lemma in modalità LIKE termine%
|
|
/// </summary>
|
|
/// <param name="lingua">lingua desiderata</param>
|
|
/// <param name="lemmaLike">termine iniziale lemma da cercare</param>
|
|
/// <returns></returns>
|
|
public DataLayer_generic.VocabolarioDataTable getVocabolarioByLemma(string lingua, string lemmaLike)
|
|
{
|
|
return DataWrap.DW.taVocabolario.getByLinguaLemmaLike(lingua, lemmaLike);
|
|
}
|
|
/// <summary>
|
|
/// tabella lingue
|
|
/// </summary>
|
|
/// <returns></returns>
|
|
public DataLayer_generic.LingueDataTable getLingue()
|
|
{
|
|
return DataWrap.DW.taLingue.GetData();
|
|
}
|
|
|
|
/// <summary>
|
|
/// verifico termine indicato... se manca aggiungo, se diverso aggiorno
|
|
/// </summary>
|
|
/// <param name="Lingua"></param>
|
|
/// <param name="Lemma"></param>
|
|
/// <param name="Traduzione"></param>
|
|
/// <returns>true</returns>
|
|
public void upsertLemma(string Lingua, string Lemma, string Traduzione)
|
|
{
|
|
DataWrap.DW.taVocabolario.upsertLemma(Lingua, Lemma, Traduzione);
|
|
}
|
|
/// <summary>
|
|
/// faccio update del lemma indicato...
|
|
/// </summary>
|
|
/// <param name="Traduzione"></param>
|
|
/// <param name="Original_Lingua"></param>
|
|
/// <param name="Original_Lemma"></param>
|
|
public void updateLemmaVoc(string Traduzione, string Original_Lingua, string Original_Lemma)
|
|
{
|
|
DataWrap.DW.taVocabolario.UpdateQuery(Traduzione, Original_Lingua, Original_Lemma);
|
|
}
|
|
/// <summary>
|
|
/// cancella il lemma indicato
|
|
/// </summary>
|
|
/// <param name="Original_Lingua"></param>
|
|
/// <param name="Original_Lemma"></param>
|
|
public void deleteLemmaVoc(string Original_Lingua, string Original_Lemma)
|
|
{
|
|
DataWrap.DW.taVocabolario.DeleteQuery(Original_Lingua, Original_Lemma);
|
|
}
|
|
|
|
}
|
|
} |