Exemplo n.º 1
0
        /// <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;
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
 public static void AsignarIdioma(Entity.Idioma idioma)
 {
     if (idiomaManager != null)
     {
         idiomaManager.Idioma = idioma;
     }
 }
Exemplo n.º 4
0
 private static void Notificar(Entity.Idioma idioma)
 {
     foreach (var o in observers)
     {
         o.ActualizarIdioma(idioma);
     }
 }
Exemplo n.º 5
0
 public static void CambiarIdioma(Entity.Idioma idioma)
 {
     if (idiomaManager != null)
     {
         idiomaManager.Idioma = idioma;
         Notificar(idioma);
     }
 }
Exemplo n.º 6
0
        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);
        }
Exemplo n.º 7
0
 public List <Entity.Traduccion> ObtenerTraducciones(Entity.Idioma idioma)
 {
     return(repository.ObtenerTraducciones(idioma));
 }