示例#1
0
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            mgListado.Rows.Clear();
            IdiomaComponent        idiomaComponent = new IdiomaComponent();
            List <Entities.Idioma> idiomas         = new List <Entities.Idioma>();

            string resultado = ValidadoresComponent.VerificarLetras(txtBuscar.Text);

            if (resultado == "")
            {
                mgListado.Rows.Clear();
                idiomas = idiomaComponent.buscar(txtBuscar.Text);
                int n = 0;
                foreach (Entities.Idioma item in idiomas)
                {
                    n = mgListado.Rows.Add();
                    mgListado.Rows[n].Cells[0].Value = item.Id;
                    mgListado.Rows[n].Cells[1].Value = item.idioma;
                    mgListado.Rows[n].Cells[2].Value = item.codigo;
                    n++;
                }
            }
            else
            {
                MetroMessageBox.Show(this, resultado, "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
示例#2
0
        void listaIdiomas()

        {
            cbIdioma.DataSource = null;
            List <Entities.Idioma> idiomas         = new List <Entities.Idioma>();
            IdiomaComponent        idiomaComponent = new IdiomaComponent();

            idiomas                = idiomaComponent.Read();
            cbIdioma.DataSource    = idiomas;
            cbIdioma.DisplayMember = "idioma";
            cbIdioma.ValueMember   = "Id";
            int index = 0;

            foreach (var item in idiomas)
            {
                if (SingletonIdioma.intance.getUsuario().idioma != item.idioma)
                {
                    index++;
                }
                else
                {
                    break;
                }
            }

            cbIdioma.SelectedIndex = index;
        }
示例#3
0
        private void btnModificar_Click(object sender, EventArgs e)
        {
            string resultadoCodigo = ValidadoresComponent.VerificarCodigoPais(txtCodigo.Text);
            string resultadoIdioma = ValidadoresComponent.VerificarLetras(txtIdioma.Text);

            if (resultadoCodigo == "" || resultadoIdioma == "")
            {
                IdiomaComponent idiomaComponent = new IdiomaComponent();
                Entities.Idioma idioma          = new Entities.Idioma();
                idioma.Id     = int.Parse(mgListado.CurrentRow.Cells[0].Value.ToString());
                idioma.idioma = txtIdioma.Text;
                idioma.codigo = txtCodigo.Text;
                if (idiomaComponent.Update(idioma))
                {
                    ValidadoresComponent.Modificado(idioma.idioma, this);
                    llenarGrilla();
                }
                else
                {
                    ValidadoresComponent.ErrorAltaModificacado(idioma.idioma, this);
                }
            }
            else
            {
                if (resultadoCodigo != "")
                {
                    MetroMessageBox.Show(this, resultadoCodigo, "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                else if (resultadoIdioma != "")
                {
                    MetroMessageBox.Show(this, resultadoIdioma, "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
        }
示例#4
0
        private void btnAlta_Click(object sender, EventArgs e)
        {
            string resultadoCodigo = ValidadoresComponent.VerificarCodigoPais(txtCodigo.Text);
            string resultadoIdioma = ValidadoresComponent.VerificarLetras(txtIdioma.Text);

            if (resultadoCodigo == "" && resultadoIdioma == "")
            {
                IdiomaComponent idiomaComponent = new IdiomaComponent();
                Entities.Idioma idioma          = new Entities.Idioma();

                idioma.idioma = txtIdioma.Text;
                idioma.codigo = txtCodigo.Text;
                if (idiomaComponent.Create(idioma) == null)
                {
                    ValidadoresComponent.ErrorAltaModificacado("Idioma", this);
                }
                else
                {
                    ValidadoresComponent.Alta("Idioma", this);
                    llenarGrilla();
                }
            }
            else
            {
                if (resultadoCodigo != "")
                {
                    MetroMessageBox.Show(this, resultadoCodigo, "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                if (resultadoIdioma != "")
                {
                    MetroMessageBox.Show(this, resultadoIdioma, "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
        }
示例#5
0
        public void CambiarIdiomaSinLogueo()

        {
            TraduccionComponent traduccionComponent = new TraduccionComponent();
            List <Traduccion>   traduccions         = new List <Traduccion>();
            IdiomaComponent     idiomaComponent     = new IdiomaComponent();
            Idioma idioma = new Idioma();

            idioma = (Idioma)cbIdioma.SelectedItem;


            traduccions = traduccionComponent.ReadByIdioma(idioma.Id);



            foreach (var traduccion in traduccions)
            {
                foreach (Control item in this.Controls)
                {
                    if (item.ToString().Contains("Label") || item.ToString().Contains("Button") || item.ToString().Contains("Tile"))
                    {
                        if (traduccion.palabra.palabra == item.Tag.ToString())
                        {
                            item.Text = traduccion.traduccion;
                        }
                    }
                    if (item.ToString().Contains("TabControl"))
                    {
                        foreach (Control subItem in item.Controls)
                        {
                            if (traduccion.palabra.palabra == subItem.Tag.ToString())
                            {
                                subItem.Text = traduccion.traduccion;
                            }

                            foreach (Control tab in subItem.Controls)
                            {
                                if (tab.ToString().Contains("Label") || tab.ToString().Contains("Button") || tab.ToString().Contains("Tile"))
                                {
                                    if (tab.Tag != null)
                                    {
                                        if (traduccion.palabra.palabra == tab.Tag.ToString())
                                        {
                                            tab.Text = traduccion.traduccion;
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }



            SingletonIdioma.intance.CambiarIdioma(idioma);
        }
示例#6
0
        private void frmAlumnoIndex_Load(object sender, EventArgs e)
        {
            List <Idioma>   idiomas         = new List <Idioma>();
            IdiomaComponent idiomaComponent = new IdiomaComponent();

            idiomas                = idiomaComponent.Read();
            cbIdioma.DataSource    = idiomas;
            cbIdioma.DisplayMember = "idioma";
            cbIdioma.ValueMember   = "Id";
        }
示例#7
0
        private void frmTraduccion_Load(object sender, EventArgs e)
        {
            Obsever.AgregarForm(this);
            IdiomaComponent        idiomaComponent = new IdiomaComponent();
            List <Entities.Idioma> idiomas         = new List <Entities.Idioma>();

            idiomas                = idiomaComponent.Read();
            cbIdioma.DataSource    = idiomas;
            cbIdioma.DisplayMember = "idioma";
            cbIdioma.ValueMember   = "Id";
        }
示例#8
0
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            IdiomaComponent idiomaComponent = new IdiomaComponent();
            var             confirmar       = MetroMessageBox.Show(this, "¿Desea Borrar este registro?", "Borrar", MessageBoxButtons.YesNo, MessageBoxIcon.Information);

            if (confirmar == DialogResult.Yes)
            {
                idiomaComponent.Delete(int.Parse(mgListado.CurrentRow.Cells[0].Value.ToString()));
                llenarGrilla();
            }
        }
示例#9
0
        void listarIdioma()

        {
            List <Idioma>   idiomas         = new List <Idioma>();
            IdiomaComponent idiomaComponent = new IdiomaComponent();

            idiomas                = idiomaComponent.Read();
            cbIdioma.DataSource    = idiomas;
            cbIdioma.DisplayMember = "idioma";
            cbIdioma.ValueMember   = "Id";
        }
示例#10
0
        private void frmMaestro_Load(object sender, EventArgs e)
        {
            this.Text = "Bienvenido " + persona.nombreCompleto;
            UsuarioPersonaComponent usuarioPersonaComponent = new UsuarioPersonaComponent();

            persona = usuarioPersonaComponent.ReadByPersona(SessionManager.instance.GetUSuario().Id).persona;
            List <Idioma>   idiomas         = new List <Idioma>();
            IdiomaComponent idiomaComponent = new IdiomaComponent();

            idiomas                = idiomaComponent.Read();
            cbIdioma.DataSource    = idiomas;
            cbIdioma.DisplayMember = "idioma";
            cbIdioma.ValueMember   = "Id";

            RecorridoForm.CambiarIdioma(this);
        }
示例#11
0
        private void frmMaestro_Load(object sender, EventArgs e)
        {
            UsuariosComponent usuariosComponent = new UsuariosComponent();

            usuarios = usuariosComponent.ReadByEmail(SessionManager.instance.GetUSuario().Email);
            MaestroComponent maestroComponent = new MaestroComponent();

            maestro = maestroComponent.ReadByUsuario(usuarios.Id);
            Obsever.AgregarForm(this);
            List <Idioma>   idiomas         = new List <Idioma>();
            IdiomaComponent idiomaComponent = new IdiomaComponent();

            idiomas                = idiomaComponent.Read();
            cbIdioma.DataSource    = idiomas;
            cbIdioma.DisplayMember = "idioma";
            cbIdioma.ValueMember   = "Id";
        }
示例#12
0
        private void llenarGrilla()
        {
            mgListado.Rows.Clear();
            IdiomaComponent        idiomaComponent = new IdiomaComponent();
            List <Entities.Idioma> idiomas         = new List <Entities.Idioma>();

            idiomas = idiomaComponent.Read();
            int n = 0;

            foreach (Entities.Idioma item in idiomas)
            {
                n = mgListado.Rows.Add();
                mgListado.Rows[n].Cells[0].Value = item.Id;
                mgListado.Rows[n].Cells[1].Value = item.idioma;
                mgListado.Rows[n].Cells[2].Value = item.codigo;
                n++;
            }
        }