Example #1
0
        private UsuarioBEL DataRowToEntidadH(DataRow dr)
        {
            int       ID     = (int)dr["ID"];
            string    nombre = dr["NOMBRE"].ToString();
            string    clave  = dr["CLAVE"].ToString();
            string    email  = dr["EMAIL"].ToString();
            int       intentosIncorrectos = (int)dr["INTENTOSFALLIDOS"];
            bool      bloqueado           = (bool)dr["BLOQUEADO"];
            IdiomaBEL idioma = new IdiomaBEL()
            {
                Nombre = dr["IDIOMA"].ToString()
            };
            bool          estado             = (bool)dr["ESTADO"];
            string        usuarioModificador = dr["USUARIO_MODIFICADOR"].ToString();
            DateTime      fecha            = (DateTime)dr["FECHA"];
            TipoOperacion tipoModificacion = (TipoOperacion)dr["TIPO_MODIFICACION"];

            return(new UsuarioBEL()
            {
                Id = ID,
                Nombre = nombre,
                Clave = clave,
                Email = email,
                IntentosIncorrectos = intentosIncorrectos,
                Bloqueado = bloqueado,
                Idioma = idioma,
                Estado = estado,
                UsuarioModificador = usuarioModificador,
                FechaModificacion = fecha,
                TipoModificacion = tipoModificacion
            });
        }
Example #2
0
        public static void Traducir(object ctrl)
        {
            if (ctrl is TextBox)
            {
                return;
            }

            IdiomaBEL idioma = Sesion.SesionActual().IdiomaActual;

            //Registra items del menu
            if (ctrl is ToolStripDropDownItem)
            {
                if (!string.IsNullOrEmpty(((ToolStripDropDownItem)ctrl).Text))
                {
                    ((ToolStripDropDownItem)ctrl).Text = idioma.Leyendas.Find(x => x.Codigo == ((ToolStripDropDownItem)ctrl).Tag.ToString()).Valor;
                }
                foreach (var item in ((ToolStripDropDownItem)ctrl).DropDownItems)
                {
                    Traducir(item);
                }
            }

            //Registrar controles
            if (ctrl is Control)
            {
                if (!string.IsNullOrEmpty(((Control)ctrl).Text))
                {
                    ((Control)ctrl).Text = idioma.Leyendas.Find(x => x.Codigo == ((Control)ctrl).Tag.ToString()).Valor;
                }
                foreach (Control item in ((Control)ctrl).Controls)
                {
                    if (item is MenuStrip)
                    {
                        foreach (var menu in ((MenuStrip)item).Items)
                        {
                            Traducir(menu);
                        }
                    }
                    else if (item is DataGridView)
                    {
                        foreach (DataGridViewColumn column in ((DataGridView)item).Columns)
                        {
                            if (!string.IsNullOrEmpty(column.HeaderText))
                            {
                                column.HeaderText = idioma.Leyendas.Find(x => x.Codigo == column.Tag.ToString()).Valor;
                            }
                        }
                    }
                    else
                    {
                        if (!string.IsNullOrEmpty(item.Text) && item.Tag != null)
                        {
                            item.Text = idioma.Leyendas.Find(x => x.Codigo == item.Tag.ToString()).Valor;
                        }
                    }
                }
            }
        }
Example #3
0
        private void btnNuevo_Click(object sender, EventArgs e)
        {
            var nuevoIdioma = new IdiomaBEL();

            nuevoIdioma.Leyendas = new Servicios.Idioma().Listar().Find(x => x.Nombre == "Predeterminado").Leyendas;
            new EdicionIdiomaForm()
            {
                Editado = nuevoIdioma
            }.ShowDialog();
            ObtenerDatos();
        }