Exemplo n.º 1
0
        public Dictionary <string, IdiomaTraduccionBE> ObtenerTraducciones(IdiomaBE Idioma)

        {
            Dictionary <string, IdiomaTraduccionBE> ListaTraducciones = new Dictionary <string, IdiomaTraduccionBE>();

            Acceso    AccesoDB = new Acceso();
            DataSet   DS       = new DataSet();
            Hashtable Param    = new Hashtable();

            Param.Add("@Idioma", Idioma.Id);
            DS = AccesoDB.LeerDatos("sp_ListaTraducciones", Param);

            if (DS.Tables[0].Rows.Count > 0)
            {
                foreach (DataRow Item in DS.Tables[0].Rows)
                {
                    IdiomaTraduccionBE Traduccion = new IdiomaTraduccionBE();
                    IdiomaEtiquetaBE   Etiqueta   = new IdiomaEtiquetaBE();

                    Etiqueta.Id         = Convert.ToInt32(Item[0]);
                    Etiqueta.Nombre     = Item[1].ToString().Trim();
                    Traduccion.Etiqueta = Etiqueta;
                    Traduccion.Texto    = Item[2].ToString().Trim();

                    ListaTraducciones.Add(Etiqueta.Nombre, Traduccion);
                }

                return(ListaTraducciones);
            }
            else
            {
                return(null);
            }
        }
Exemplo n.º 2
0
        private void buttonGuardar_Click(object sender, EventArgs e)
        {
            LeerCombos();
            var Traducciones           = TraductorBLL.ObtenerTraducciones(beIdioma);
            IdiomaTraduccionBE nTraduc = new IdiomaTraduccionBE();

            nTraduc.Etiqueta = beEt;
            nTraduc.Texto    = textTraduccion.Text;

            if (Traducciones != null && Traducciones.ContainsKey(beEt.Nombre)) // Si existe entonces la modifico

            {
                TraductorBLL.InsertarEditarTraduccion(beIdioma, nTraduc, 2);
                MessageBox.Show("La traducción se Modifico correctamente");
            }

            else

            {
                TraductorBLL.InsertarEditarTraduccion(beIdioma, nTraduc, 1); // Si no existe entonces la creo
                MessageBox.Show("La Traducción se Creó correctamente");
            }

            textTraduccion.Text = "";
        }
Exemplo n.º 3
0
        public void InsertarEditarTraduccion(IdiomaBE Idioma, IdiomaTraduccionBE Traduccion, int Operacion)
        {
            string    Consulta;
            Hashtable Parametros = new Hashtable();

            Parametros.Add("@IdEtiqueta", Traduccion.Etiqueta.Id);
            Parametros.Add("@Texto", Traduccion.Texto);
            Parametros.Add("@IdIdioma", Idioma.Id);
            switch (Operacion)
            {
            case 1:
                Consulta = "sp_InsertarTraduccion";
                break;

            case 2:
                Consulta = "sp_EditarTraduccion";
                break;

            default:
                Consulta = null;
                break;
            }

            Acceso nAcceso = new Acceso();

            nAcceso.Escribir(Consulta, Parametros);
        }
Exemplo n.º 4
0
        public static void InsertarEditarTraduccion(IdiomaBE Idioma, IdiomaTraduccionBE Traduccion, int Operacion)

        {
            TraductorDAL dalTraduc = new TraductorDAL();

            dalTraduc.InsertarEditarTraduccion(Idioma, Traduccion, Operacion);
        }