/// <summary> /// Consulta um registro da tabela Idioma /// </summary> /// <param name="Sql">Síntaxe Sql</param> /// <returns></returns> public Entity.Idioma Consultar(string Sql) { SqlConnection oConn = new SqlConnection(oConexao.ConexaoBancoDeDados); SqlCommand oComm = new SqlCommand(Sql, oConn); SqlDataReader oDr; Entity.Idioma idioma = new Entity.Idioma(); try { oConn.Open(); oDr = oComm.ExecuteReader(); while (oDr.Read()) { if (Coluna(oDr, "IDIdioma")) idioma.IDIdioma = (int)oDr["IDIdioma"]; if (Coluna(oDr, "Nome")) idioma.Nome = oDr["Nome"].ToString(); if (Coluna(oDr, "Codigo")) idioma.Codigo = oDr["Codigo"].ToString(); if (Coluna(oDr, "DataInclusao")) idioma.DataInclusao = (DateTime)oDr["DataInclusao"]; } } catch (Exception e) { new Log(e); } finally { oDr = null; oComm = null; oConn.Close(); } return idioma; }
public List <Traduccion> ObtenerTraducciones(Entity.Idioma idioma = null) { SEG.Service.Idioma idiomaService = new Service.Idioma(); if (idioma == null) { idioma = idiomaService.ObtenerIdiomaPrincipal(); } List <Entity.Traduccion> traducciones = new List <Entity.Traduccion>(); string sqlCommand = @"SELECT t.Traduccion, e.Nombre as Nombre_Etiqueta from Traduccion t INNER JOIN Etiqueta e on t.id_etiqueta=e.id WHERE t.id_idioma =" + idioma.Id; DataTable tabla = db.ExecuteNonQuery(sqlCommand); foreach (DataRow row in tabla.Rows) { Entity.Traduccion r = new Entity.Traduccion { Etiqueta = row["Nombre_Etiqueta"].ToString(), Descripcion = row["Traduccion"].ToString(), }; traducciones.Add(r); } return(traducciones); }
public static void AsignarIdioma(Entity.Idioma idioma) { if (idiomaManager != null) { idiomaManager.Idioma = idioma; } }
private static void Notificar(Entity.Idioma idioma) { foreach (var o in observers) { o.ActualizarIdioma(idioma); } }
public static void CambiarIdioma(Entity.Idioma idioma) { if (idiomaManager != null) { idiomaManager.Idioma = idioma; Notificar(idioma); } }
public List <Entity.Idioma> ListarIdiomas() { List <Entity.Idioma> idiomas = new List <Entity.Idioma>(); string sqlCommand = @"SELECT * FROM Idioma"; DataTable tabla = db.ExecuteNonQuery(sqlCommand); foreach (DataRow row in tabla.Rows) { Entity.Idioma r = new Entity.Idioma { Id = Convert.ToInt32(row["Id"].ToString()), Nombre = row["Nombre"].ToString(), Principal = (bool)row["Principal"], }; idiomas.Add(r); } return(idiomas); }
public List <Entity.Traduccion> ObtenerTraducciones(Entity.Idioma idioma) { return(repository.ObtenerTraducciones(idioma)); }