Esempio n. 1
0
        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);
            }
        }
Esempio n. 2
0
        private void LstIdiomasActuales_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (_inhibir)
            {
                _inhibir = false;
                return;
            }

            if (LimpiarForm())
            {
                _ultimoIdiomaSeleccionado = lstIdiomasActuales.SelectedIndex;
                if (lstIdiomasActuales.SelectedItem == null)
                {
                    btnEditar.Enabled   = false;
                    btnEliminar.Enabled = false;
                    txtNombre.Text      = "";
                    LlenarTextoIdioma(new List <LeyendaBE>());
                }
                else
                {
                    IdiomaBE idiomaSeleccionado = (IdiomaBE)lstIdiomasActuales.SelectedItem;
                    btnEditar.Enabled   = idiomaSeleccionado.Editable;
                    btnEliminar.Enabled = idiomaSeleccionado.Editable;
                    txtNombre.Text      = idiomaSeleccionado.Nombre;
                    LlenarTextoIdioma(idiomaSeleccionado.Leyendas);
                }
            }
            else
            {
                _inhibir = true;
                lstIdiomasActuales.SelectedIndex = _ultimoIdiomaSeleccionado;
            }
        }
Esempio n. 3
0
        public static void EliminarIdioma(IdiomaBE Idioma)

        {
            TraductorDAL dalTrad = new TraductorDAL();

            dalTrad.EliminarIdioma(Idioma);
        }
Esempio n. 4
0
 public int Actualizar(IdiomaBE e_Idioma)
 {
     using (SqlConnection connection = Conectar(m_BaseDatos))
     {
         try
         {
             ComandoSP("usp_IdiomaActualizar", connection);
             ParametroSP("@IdiomaId", e_Idioma.IdiomaId);
             ParametroSP("@Nombre", e_Idioma.Nombre);
             ParametroSP("@Descripcion", e_Idioma.Descripcion);
             ParametroSP("@EstadoId", e_Idioma.EstadoId);
             ParametroSP("@UsuarioModificacionRegistro", e_Idioma.UsuarioModificacionRegistro);
             ParametroSP("@NroIpRegistro", e_Idioma.NroIpRegistro);
             return(comando.ExecuteNonQuery());
         }
         catch (SqlException ex)
         {
             throw new Exception("Clase DataAccess " + Nombre_Clase + "\r\n" + "Descripción: " + ex.Message);
         }
         finally
         {
             connection.Dispose();
         }
     }
 }
Esempio n. 5
0
        public static void EditarIdioma(IdiomaBE Idioma, bool SetDefault)

        {
            TraductorDAL dalTrad = new TraductorDAL();

            dalTrad.EditarIdioma(Idioma, SetDefault);
        }
Esempio n. 6
0
        public static void Insetaridioma(IdiomaBE Idioma, bool SetDefault)

        {
            TraductorDAL dalTrad = new TraductorDAL();

            dalTrad.Insetaridioma(Idioma, SetDefault);
        }
 private void btnGrabar_Click(object sender, EventArgs e)
 {
     if ((!string.IsNullOrWhiteSpace(txtCodIdioma.Text) && (!string.IsNullOrWhiteSpace(txtDescripcionIdioma.Text))))
     {
         IdiomaBE idiomaCreado = new IdiomaBE();
         idiomaCreado.CodIdioma = txtCodIdioma.Text;
         idiomaCreado.DescripcionIdioma = txtDescripcionIdioma.Text;
         gestorIdioma.Insertar(idiomaCreado);
         DialogResult rtaTraducirNuevoIdioma = MessageBox.Show(deseaTraducirTexto + "\r(" + operacionPuedeTardarTexto + ")", nuevoIdiomaTexto, MessageBoxButtons.OK);
         if (rtaTraducirNuevoIdioma == DialogResult.OK)
         {
             try
             {   //Por ahora traduzco siempre desde el español (según mis pruebas es el más fiable)
                 IdiomaBE español = new IdiomaBE();
                 español.CodIdioma = "es";
                 español.DescripcionIdioma = "Español";
                 int palabrasTraducidas = gestorIdioma.TraducirIdiomaCompleto(español, idiomaCreado);
                 MessageBox.Show(cantidadPalabrasTexto + ": " + palabrasTraducidas.ToString());
             }
             catch (Exception ex)
             {
                 MessageBox.Show(ex.Message, errorTexto, MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
         }
     }
     else { MessageBox.Show(datosIncorrectosTexto, advertenciaTexto, MessageBoxButtons.OK, MessageBoxIcon.Warning); }
 }
Esempio n. 8
0
        public static void InsertarEditarTraduccion(IdiomaBE Idioma, IdiomaTraduccionBE Traduccion, int Operacion)

        {
            TraductorDAL dalTraduc = new TraductorDAL();

            dalTraduc.InsertarEditarTraduccion(Idioma, Traduccion, Operacion);
        }
Esempio n. 9
0
        private void Traducir()

        {
            IdiomaBE Idioma = null;

            if (SesionSingleton.Instancia.IsLogged())
            {
                Idioma = SesionSingleton.Instancia.Usuario.Idioma;
            }

            var Traducciones = TraductorBLL.ObtenerTraducciones(Idioma);

            if (Traducciones != null)                                                  // Al crear un idioma nuevo y utilizarlo no habrá traducciones, por lo tanto es necesario consultar si es null
            {
                if (this.Tag != null && Traducciones.ContainsKey(this.Tag.ToString())) // Título del form
                {
                    this.Text = Traducciones[this.Tag.ToString()].Texto;
                }

                if (groupBox2.Tag != null && Traducciones.ContainsKey(groupBox2.Tag.ToString()))  // Título del form
                {
                    groupBox2.Text = Traducciones[groupBox2.Tag.ToString()].Texto;
                }

                if (button1.Tag != null && Traducciones.ContainsKey(button1.Tag.ToString()))
                {
                    button1.Text = Traducciones[button1.Tag.ToString()].Texto;
                }

                if (button3.Tag != null && Traducciones.ContainsKey(button3.Tag.ToString()))
                {
                    button3.Text = Traducciones[button3.Tag.ToString()].Texto;
                }

                if (buttonEditar.Tag != null && Traducciones.ContainsKey(buttonEditar.Tag.ToString()))
                {
                    buttonEditar.Text = Traducciones[buttonEditar.Tag.ToString()].Texto;
                }

                if (buttonCierre.Tag != null && Traducciones.ContainsKey(buttonCierre.Tag.ToString()))
                {
                    buttonCierre.Text = Traducciones[buttonCierre.Tag.ToString()].Texto;
                }

                if (button4.Tag != null && Traducciones.ContainsKey(button4.Tag.ToString()))
                {
                    button4.Text = Traducciones[button4.Tag.ToString()].Texto;
                }

                if (buttonLayout.Tag != null && Traducciones.ContainsKey(buttonLayout.Tag.ToString()))
                {
                    buttonLayout.Text = Traducciones[buttonLayout.Tag.ToString()].Texto;
                }

                if (groupBox1.Tag != null && Traducciones.ContainsKey(groupBox1.Tag.ToString()))
                {
                    groupBox1.Text = Traducciones[groupBox1.Tag.ToString()].Texto;
                }
            }
        }
Esempio n. 10
0
        public BE.UsuarioBE LeerUsuario(string Mail)  // Para Login, selecciona por mail

        {
            Acceso    AccesoDB = new Acceso();
            Hashtable Param    = new Hashtable();
            DataSet   Ds       = new DataSet();
            UsuarioBE oUsuario = new UsuarioBE();

            Param.Add("@Mail", Mail);

            Ds = AccesoDB.LeerDatos("sp_UsuarioLogin", Param);

            if (Ds.Tables[0].Rows.Count > 0)
            {
                foreach (DataRow Item in Ds.Tables[0].Rows)
                {
                    oUsuario.Id       = Convert.ToInt32(Item["Id"]);
                    oUsuario.Nombre   = Item["Nombre"].ToString().Trim();
                    oUsuario.Apellido = Item["Apellido"].ToString().Trim();
                    oUsuario.Mail     = Item["Mail"].ToString().Trim();
                    oUsuario.Password = Item["Password"].ToString().Trim();

                    IdiomaBE Idioma = new IdiomaBE();
                    Idioma.Id     = Convert.ToInt32(Item["IdIdioma"]);
                    Idioma.Nombre = Item["NombreIdioma"].ToString().Trim();

                    oUsuario.Idioma = Idioma;
                }
            }
            return(oUsuario);
        }
Esempio n. 11
0
        private void Traducir()

        {
            IdiomaBE Idioma = null;

            if (SesionSingleton.Instancia.IsLogged())
            {
                Idioma = SesionSingleton.Instancia.Usuario.Idioma;
            }

            var Traducciones = TraductorBLL.ObtenerTraducciones(Idioma);

            if (Traducciones != null)                                                  // Al crear un idioma nuevo y utilizarlo no habrá traducciones, por lo tanto es necesario consultar si es null
            {
                if (this.Tag != null && Traducciones.ContainsKey(this.Tag.ToString())) // Título del form
                {
                    this.Text = Traducciones[this.Tag.ToString()].Texto;
                }

                foreach (Control x in this.Controls) // Todos los controles

                {
                    if (x.Tag != null && Traducciones.ContainsKey(x.Tag.ToString()))
                    {
                        x.Text = Traducciones[x.Tag.ToString()].Texto;
                    }
                }
            }
        }
Esempio n. 12
0
        public List <IdiomaBE> ObtenerIdiomas()

        {
            List <IdiomaBE> ListaIdiomas = new List <IdiomaBE>();

            Acceso  AccesoDB = new Acceso();
            DataSet DS       = new DataSet();

            DS = AccesoDB.LeerDatos("sp_ListarIdiomas", null);

            if (DS.Tables[0].Rows.Count > 0)
            {
                foreach (DataRow Item in DS.Tables[0].Rows)
                {
                    IdiomaBE oIdioma = new IdiomaBE();
                    oIdioma.Id      = Convert.ToInt32(Item[0]);
                    oIdioma.Nombre  = Item[1].ToString().Trim();
                    oIdioma.Default = Convert.ToBoolean(Item[2]);

                    ListaIdiomas.Add(oIdioma);
                }

                return(ListaIdiomas);
            }
            else
            {
                return(null);
            }
        }
Esempio n. 13
0
        public void ActualizarLeyendas()
        {
            IdiomaBE idioma = Sesion.Instancia().UsuarioLogueado.Idioma;

            _leyendas = idioma.Leyendas.Where(l => l.NombreForm == Name).ToList();
            AsignarLeyenda(this);
        }
Esempio n. 14
0
        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);
        }
Esempio n. 15
0
        public int EliminarTextosDeIdioma(IdiomaBE idioma)
        {
            AccesoSQL           AccesoSQL  = new AccesoSQL();
            List <SqlParameter> parametros = new List <SqlParameter>();

            parametros.Add(AccesoSQL.CrearParametroStr("CodIdioma", idioma.CodIdioma));
            return(AccesoSQL.Escribir("pr_Eliminar_TextosDeIdioma", parametros));
        }
Esempio n. 16
0
        public void EliminarIdioma(IdiomaBE Idioma)
        {
            Hashtable Parametros = new Hashtable();

            Parametros.Add("@Id", Idioma.Id);
            Acceso AccesoDB = new Acceso();

            AccesoDB.Escribir("sp_BorrarIdioma", Parametros);
        }
Esempio n. 17
0
        public int Insertar(IdiomaBE idioma)
        {
            AccesoSQL           AccesoSQL  = new AccesoSQL();
            List <SqlParameter> parametros = new List <SqlParameter>();

            parametros.Add(AccesoSQL.CrearParametroStr("CodIdioma", idioma.CodIdioma));
            parametros.Add(AccesoSQL.CrearParametroStr("DescripcionIdioma", idioma.DescripcionIdioma));
            return(AccesoSQL.Escribir("pr_Insertar_Idioma", parametros));
        }
Esempio n. 18
0
        private void buttonEditar_Click(object sender, EventArgs e)
        {
            IdiomaBE Idioma = new IdiomaBE();

            Idioma = (IdiomaBE)comboIdiomas.SelectedItem;

            textId.Text             = Convert.ToString(Idioma.Id);
            textBoxDescrip.Text     = Idioma.Nombre;
            checkBoxDefault.Checked = Idioma.Default;
        }
Esempio n. 19
0
        private static void Insertar(IdiomaBE idioma)
        {
            string query = "INSERT INTO idioma (nombre) OUTPUT INSERTED.id VALUES (@nombre)";

            SqlParameter[] parameters = new SqlParameter[1]
            {
                new SqlParameter("@nombre", idioma.Nombre)
            };
            idioma.Id = SqlHelper.Insertar(query, parameters);
        }
Esempio n. 20
0
        public int InsertarTexto(IdiomaBE idioma, TextoBE texto)
        {
            AccesoSQL           AccesoSQL  = new AccesoSQL();
            List <SqlParameter> parametros = new List <SqlParameter>();

            parametros.Add(AccesoSQL.CrearParametroStr("CodIdioma", idioma.CodIdioma));
            parametros.Add(AccesoSQL.CrearParametroInt("IdFrase", texto.IdFrase));
            parametros.Add(AccesoSQL.CrearParametroStr("Texto", texto.Texto));
            return(AccesoSQL.Escribir("pr_Insertar_Texto", parametros));
        }
Esempio n. 21
0
 private void cboIdioma_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (IdiomaSingleton.IdiomaSeteado.CodIdioma != ((IdiomaBE)cboIdioma.SelectedItem).CodIdioma)
     {
         IdiomaBE idiomaSeleccionado = (IdiomaBE)cboIdioma.SelectedItem;
         idiomaSeleccionado.Textos     = gestorIdioma.ListarTextosDelIdioma(idiomaSeleccionado);
         IdiomaSingleton.IdiomaSeteado = idiomaSeleccionado;
     }
     Subject.Notify();
 }
Esempio n. 22
0
 public static void Guardar(IdiomaBE idioma)
 {
     if (idioma.Id > 0)
     {
         Actualizar(idioma);
     }
     else
     {
         Insertar(idioma);
     }
 }
Esempio n. 23
0
        private static void Actualizar(IdiomaBE idioma)
        {
            string query = "UPDATE idioma SET nombre = @nombre WHERE id = @id AND editable = 1";

            SqlParameter[] parameters = new SqlParameter[2]
            {
                new SqlParameter("@nombre", idioma.Nombre),
                new SqlParameter("@id", idioma.Id)
            };
            SqlHelper.Ejecutar(query, parameters);
        }
Esempio n. 24
0
        public static Dictionary <string, IdiomaTraduccionBE> ObtenerTraducciones(IdiomaBE Idioma)
        {
            if (Idioma == null)
            {
                Idioma = ObtenerIdiomaPorDefecto();
            }

            TraductorDAL dalTraduc = new TraductorDAL();

            return(dalTraduc.ObtenerTraducciones(Idioma));
        }
Esempio n. 25
0
 public bool Modificacion(IdiomaBE value)
 {
     try
     {
         return(this._dao.Modificacion(value));
     }
     catch (Exception ex)
     {
         throw new Exception("No se puede modificar.", ex);
     }
 }
Esempio n. 26
0
 /// <summary>
 ///     ''' Retorna todos los permisos que coincidan con el fitrol especificado.
 ///     ''' </summary>
 public List <IdiomaBE> ConsultaRango(IdiomaBE filtroDesde, IdiomaBE filtroHasta)
 {
     try
     {
         return(this._dao.ConsultaRango(filtroDesde, filtroHasta));
     }
     catch (Exception ex)
     {
         throw new Exception("No se puede consultar por rango.", ex);
     }
 }
Esempio n. 27
0
        public void Insetaridioma(IdiomaBE Idioma, bool SetDefault)

        {
            Hashtable Parametros = new Hashtable();

            Parametros.Add("@Nombre", Idioma.Nombre);
            Parametros.Add("@Defecto", SetDefault);
            Acceso AccesoDB = new Acceso();

            AccesoDB.Escribir("sp_InsertarIdioma", Parametros);
        }
Esempio n. 28
0
 /// <summary>
 ///     ''' Agrega un nuevo permiso al sistema.
 ///     ''' </summary>
 public bool Alta(IdiomaBE value)
 {
     try
     {
         return(this._dao.Alta(value));
     }
     catch (Exception ex)
     {
         throw new Exception("No se puede agregar.", ex);
     }
 }
Esempio n. 29
0
        /// <summary>
        ///     ''' Elimina un permiso existente del sistema.
        ///     ''' </summary>

        public IdiomaBE Consulta(IdiomaBE filtro)
        {
            try
            {
                return(this._dao.Consulta(filtro));
            }
            catch (Exception ex)
            {
                throw new Exception("No se puede consultar.", ex);
            }
        }
Esempio n. 30
0
 protected internal bool Anular(IdiomaBE e_Idioma)
 {
     try
     {
         IdiomaDA o_Idioma = new IdiomaDA(m_BaseDatos);
         int      resp     = o_Idioma.Anular(e_Idioma);
         return(resp > 0);
     }
     catch (Exception ex)
     {
         throw new Exception("Clase Business: " + Nombre_Clase + "\r\n" + "Descripción: " + ex.Message);
     }
 }