示例#1
0
        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());
            }
        }
示例#2
0
        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();
            }
        }