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); } }
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 = ""; }
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); }
public static void InsertarEditarTraduccion(IdiomaBE Idioma, IdiomaTraduccionBE Traduccion, int Operacion) { TraductorDAL dalTraduc = new TraductorDAL(); dalTraduc.InsertarEditarTraduccion(Idioma, Traduccion, Operacion); }