예제 #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 btnGuardar_Click(object sender, EventArgs e)
        {
            if (!String.IsNullOrEmpty(txtDescripcion.Text))
            {
                try
                {
                    BE.Cultura cultura = new BE.Cultura();
                    cultura.Descripcion = txtDescripcion.Text;
                    cultura.idCultura   = new System.Globalization.CultureInfo(lstCultura.SelectedValue.ToString());



                    if (_gestorCultura.escribir_cultura(cultura))
                    {
                        _gestormensaje.escribir_mensaje("es-AR", cultura.idCultura.ToString());

                        LlenarTabla();
                        LimpiarCampos();
                        lblMensaje.Text = Traductor.Mensaje("ERR145", 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());
            }
        }