public List <BE.Lenguaje> Listar() { List <BE.Lenguaje> ListaLeng = new List <BE.Lenguaje>(); acc.AbrirConexion(); SqlParameter[] parametros = new SqlParameter[1]; parametros[0] = acc.ArmarParametro("tabla", "Idioma", System.Data.SqlDbType.VarChar); DataTable Tabla = acc.Leer("ListarEntidad", parametros); acc.CerrarConexion(); GC.Collect(); foreach (DataRow linea in Tabla.Rows) { BE.Lenguaje leng = new BE.Lenguaje(); leng.ID = int.Parse(linea["ID"].ToString()); leng.Nombre = (string)linea["NombreIdioma"]; ListaLeng.Add(leng); } return(ListaLeng); }
protected void btnSeleccionarIdioma_Click(object sender, EventArgs e) { BE.Lenguaje leng = ListaLenguajes[listIdioma.SelectedIndex]; leng = GestorIdioma.ListarIdioma(leng); Session["Idioma"] = leng; Response.Redirect("VistaTecnologia.aspx"); }
public BE.Lenguaje ListarDefault() { BE.Lenguaje lengua = new BE.Lenguaje(); lengua.Nombre = "EspaƱol"; lengua.ID = 1; lengua = ListarIdioma(lengua); return(lengua); }
protected void btnCrearIdioma_Click(object sender, EventArgs e) { BE.Lenguaje leng = ListaLenguajes[listIdioma.SelectedIndex]; Session["indice"] = 0; leng = GestorIdioma.ListarIdioma(leng); Session["LenguajeBase"] = leng.ListaEtiquetas; GrillaIdiomas.DataSource = leng.ListaEtiquetas; GrillaIdiomas.DataBind(); btnGuardarModificacion.Visible = true; txtTraduccion.Visible = true; btnCrearNuevoidioma.Visible = true; }
public void CambiarIdioma(ControlCollection ListaControles, BE.Lenguaje leng) { foreach (Control ctr in ListaControles) { if (ctr.HasControls()) { CambiarIdioma(ctr.Controls, leng); } else { Traductor.Traducir(ctr, leng); } } }
public BE.Lenguaje Listar(BE.Lenguaje leng) { List <BE.Etiqueta> ListaEti = new List <BE.Etiqueta>(); acc.AbrirConexion(); SqlParameter[] parametros = new SqlParameter[1]; parametros[0] = acc.ArmarParametro("ididioma", leng.ID, System.Data.SqlDbType.Int); DataTable Tabla = acc.Leer("Listar_Traduccion", parametros); acc.CerrarConexion(); GC.Collect(); foreach (DataRow linea in Tabla.Rows) { BE.Etiqueta eti = new BE.Etiqueta(); eti.NombreControl = linea["NombreControl"].ToString(); eti.Traduccion = linea["Traduccion"].ToString(); ListaEti.Add(eti); } leng.ListaEtiquetas = ListaEti; return(leng); }
public BE.Lenguaje ListarIdioma(BE.Lenguaje leng) { BE.Lenguaje lengua = MapperTraductor.Listar(leng); return(lengua); }
public string Traducir(string nombre, BE.Lenguaje Leng) { string str = Leng.ListaEtiquetas.Find(x => x.NombreControl == nombre).Traduccion; return(str); }
public void Traducir(Control control, BE.Lenguaje Idioma) { if (control == null || control.ID == null) { return; } if (control is TextBox) { return; } if (control is DropDownList) { return; } if (control is RequiredFieldValidator) { return; } if (control is ListBox) { return; } if (control is Calendar) { return; } if (control is GridView) { return; } if (control is System.Web.UI.DataVisualization.Charting.Chart) { return; } if (control is System.Web.UI.DataVisualization.Charting.Series) { return; } if (control is System.Web.UI.DataVisualization.Charting.ChartArea) { return; } //if (control is Microsoft.Reporting.WebForms.ReportViewer) // return; if (control is System.Web.UI.ScriptManager) { return; } if (control is System.Web.UI.WebControls.ImageButton) { return; } if (control is System.Web.UI.WebControls.HiddenField) { return; } string tradu = GestorIdioma.Traducir(control.ID, Idioma); if (string.IsNullOrWhiteSpace(tradu)) { return; } if (control is Label _lbl) { _lbl.Text = tradu; } if (control is HyperLink _link) { _link.Text = tradu; } if (control is LinkButton _link2) { _link2.Text = tradu; } if (control is Button _btn) { _btn.Text = tradu; } }