protected void btnGuardar_Click(object sender, EventArgs e) { if (!String.IsNullOrEmpty(txtDescripcion.Text)) { try { BE.Mensaje mensaje = new BE.Mensaje(); mensaje.idMensaje = txtIdMensaje.Text; mensaje.descripcion = txtDescripcion.Text; mensaje.Cultura = new System.Globalization.CultureInfo(lstCultura.SelectedValue.ToString()); BE.Mensaje nuevoMensaje = new BE.Mensaje(); List <BE.Cultura> ListaCultura = _gestorCultura.leer_cultura(); if (nuevoMensaje.idMensaje != "") { foreach (BE.Cultura X in ListaCultura) { if (mensaje.Cultura == X.idCultura) { nuevoMensaje.descripcion = txtDescripcion.Text; } else { WSGoogle.WSGoogleSoapClient trd = new WSGoogle.WSGoogleSoapClient(); nuevoMensaje.descripcion = trd.TraducirTexto(txtDescripcion.Text, mensaje.Cultura.ToString().Substring(0, 2) + "|" + X.idCultura.ToString().Substring(0, 2)); } nuevoMensaje.Cultura = X.idCultura; nuevoMensaje.idMensaje = txtIdMensaje.Text; _gestormensaje.escribir_mensaje(nuevoMensaje); } LlenarTabla(); LimpiarCampos(); lblMensaje.Text = Traductor.Mensaje("ERR147", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString()); } } catch (SeguridadException ex) { lblMensaje.Text = Traductor.TraducirMensage(ex.CodigError, ex.Message); } catch (Exception ex) { lblMensaje.Text = ex.Message; } } else { lblMensaje.Text = Traductor.Mensaje("ERR141", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString()); } }
protected void GridView1_RowUpdating(Object sender, GridViewUpdateEventArgs e) { BE.Mensaje miMensaje = _gestormensaje.leer_mensaje(e.Keys[0].ToString(), lstCulturaEdicion.SelectedValue.ToString()); if (e.NewValues[0] == null) { lblInfo.Text = Traductor.Mensaje("ERR141", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString()); } else { miMensaje.descripcion = e.NewValues[0].ToString(); _gestormensaje.escribir_mensaje(miMensaje); GridView1.EditIndex = -1; LimpiarCampos(); lblMensaje.Text = Traductor.Mensaje("ERR146", SesionActualWindows.SesionActual().ObtenerUsuarioActual().Cultura.ToString()); lblInfo.Text = ""; LlenarTabla(); } }