예제 #1
0
        /// <summary>
        /// Trae los textos en el idioma que corresponda para muchos objetos.
        /// </summary>
        /// <param name="objetos"></param>
        /// <param name="idioma"></param>
        /// <returns></returns>
        public ListaTexto GetTextosPorObjetos(List<string> objetos, Idioma idioma)
        {
            DataIdioma Idio = DataFactory.Idioma();

            string cadena = "";

            if (objetos.Count == 1)
            {
                cadena = objetos[0];
            }
            else
            {

                foreach (string obj in objetos)
                {
                    cadena += obj + ",";
                }
                cadena = cadena.Substring(0, cadena.Length - 1);
            }

            DataSet ds = Idio.GetTextosByObjetos(cadena, idioma.Simbolo);
            ListaTexto Txt = new ListaTexto();
            Txt.Lista = new List<Texto>();
            foreach (DataRow dr in ds.Tables[0].Rows)
            {
                Txt.Lista.Add(new Texto(dr["Variable"].ToString(), dr["Texto"].ToString(), idioma, dr["Modulo"].ToString(), dr["Objeto"].ToString()));
            }

            return Txt;
        }
예제 #2
0
        /// <summary>
        /// Trae los textos en el idioma que corresponda de un objeto en particular
        /// </summary>
        /// <param name="objeto"></param>
        /// <param name="idioma"></param>
        /// <returns></returns>
        public ListaTexto GetTextosPorObjeto(string objeto, Idioma idioma)
        {
            DataIdioma  Idio = DataFactory.Idioma();
            DataSet ds = Idio.GetTextosByObjetos(objeto, idioma.Simbolo);
            ListaTexto Txt = new ListaTexto();
            foreach (DataRow dr in ds.Tables[0].Rows)
            {
                Txt.Lista.Add(new Texto(dr["Variable"].ToString(), dr["Texto"].ToString(), idioma, dr["Modulo"].ToString(), dr["Objeto"].ToString()));
            }

            return Txt;
        }
예제 #3
0
 public void Ejecutar(Idioma id)
 {
     IdiomaLogic Idi = LogicFactory.Idioma();
     this.Textos = Idi.GetTextosPorObjetos(this.Objetos, id);
 }