示例#1
0
 private void cmbLanguage_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (langLoaded)
     {
         IdiomaManager.cambiar(Sesion.obtenerSesion().idioma, int.Parse(cmbLanguage.SelectedValue.ToString()));
     }
 }
示例#2
0
        private void GestionarSector_Load(object sender, EventArgs e)
        {
            this.allControls = Program.GetAllControls(this);
            allControls.Add(lblNombre);
            allControls.Add(lblPositions);
            allControls.Add(lblBoss);
            allControls.Add(lblLevel);

            IdiomaManager.cambiar(Sesion.obtenerSesion().idioma, Sesion.obtenerSesion().idioma.id, this);

            loadPuestos();

            if (selectedSector.id != 0)
            {
                btnSugerirEquipo.Visible = false;

                txtNombre.Text = selectedSector.nombre;
                txtNivel.Text  = selectedSector.nivel.ToString();

                SectorManager.obtenerPuestos(selectedSector);
                SectorManager.obtenerJefe(selectedSector);

                updateGrid();
            }
        }
示例#3
0
        private void AgregarFamilia_Load(object sender, EventArgs e)
        {
            this.allControls = Program.GetAllControls(this);

            allControls.Add(lblNombre);
            allControls.Add(lblPatentes);

            IdiomaManager.cambiar(Sesion.obtenerSesion().idioma, Sesion.obtenerSesion().idioma.id, this);

            if (this.family != null)
            {
                txtNombre.Text = family.nombre;
            }

            List <Patente> allPatentes = PermisosManager.obtenerPatentes();

            foreach (Patente patente in allPatentes)
            {
                bool checkBox = false;
                if (family != null)
                {
                    int index = PermisosManager.obtenerPatentes(family).FindIndex(pat => pat.id == patente.id);
                    if (index >= 0)
                    {
                        checkBox = true;
                    }
                }
                gridPatentes.Rows.Add(patente.id.ToString(), checkBox, patente.nombre);
            }
        }
示例#4
0
        private void Home_Load(object sender, EventArgs e)
        {
            this.allControls = Program.GetAllControls(this);

            allControls.Add(lblLang);
            allControls.Add(lblMisObjetivos);
            allControls.Add(lblObjetivosSector);
            allControls.Add(gbManage);

            foreach (TabPage tp in tabs.TabPages)
            {
                this.allControls.Add(tp);
            }

            cargarIdiomas();

            IdiomaManager.cambiar(Sesion.obtenerSesion().idioma, Sesion.obtenerSesion().idioma.id, this);
            langLoaded = true;

            loadPermisos();

            lblNotification.Text = NotificacionManager.obtenerCantidad(usuarioLoggeado).ToString();

            updateObjetivosTab();

            updateTeamLeaders();
        }
        private void GestionarReconocimiento_Load(object sender, EventArgs e)
        {
            this.allControls = Program.GetAllControls(this);

            IdiomaManager.cambiar(Sesion.obtenerSesion().idioma, Sesion.obtenerSesion().idioma.id, this);

            this.updateGrid();
        }
示例#6
0
        private void GestionarFamilia_Load(object sender, EventArgs e)
        {
            this.allControls = Program.GetAllControls(this);

            IdiomaManager.cambiar(Sesion.obtenerSesion().idioma, Sesion.obtenerSesion().idioma.id, this);

            updateFamilyList();
        }
示例#7
0
        public Perfil(Usuario user, bool editable)
        {
            InitializeComponent();

            usuario = user;

            Sesion.obtenerSesion().idioma.forms.Add(this);
            IdiomaManager.cargar(Sesion.obtenerSesion().idioma);
        }
示例#8
0
        private void GestionarEmblema_Load(object sender, EventArgs e)
        {
            this.allControls = Program.GetAllControls(this);
            allControls.Add(lblNombre);
            allControls.Add(addNamelbl);
            allControls.Add(gbAdd);

            IdiomaManager.cambiar(Sesion.obtenerSesion().idioma, Sesion.obtenerSesion().idioma.id, this);

            updateEmblemasList();
        }
示例#9
0
        private void BitacoreTable_Load(object sender, EventArgs e)
        {
            this.allControls = Program.GetAllControls(this);
            allControls.Add(lblTipo);

            IdiomaManager.cambiar(Sesion.obtenerSesion().idioma, Sesion.obtenerSesion().idioma.id, this);

            updateGrid();

            messageDetail.DocumentText = "";
        }
示例#10
0
文件: Login.cs 项目: MartinSob/aWords
        private void Login_Load(object sender, EventArgs e)
        {
            IdiomaManager.cargarDefault();
            Sesion.obtenerSesion().idioma.forms.Add(this);

            this.allControls = Program.GetAllControls(this);
            allControls.Add(lblUsername);
            allControls.Add(lblPassword);
            allControls.Add(lblLang);

            cargarIdiomas();
        }
示例#11
0
        private void ProponerEmpleado_Load(object sender, EventArgs e)
        {
            this.allControls = Program.GetAllControls(this);

            IdiomaManager.cambiar(Sesion.obtenerSesion().idioma, Sesion.obtenerSesion().idioma.id, this);

            cbPuestoFijo.Visible = !esJefe;

            fillEmblemasList();

            fillRecomended();
        }
示例#12
0
        private void ErrorDV_Load(object sender, EventArgs e)
        {
            this.allControls = Program.GetAllControls(this);

            string[] erorrs = DV.obtenerErrores().Split('\n');
            foreach (string error in erorrs)
            {
                listErrors.Items.Add(error);
            }

            IdiomaManager.cambiar(Sesion.obtenerSesion().idioma, Sesion.obtenerSesion().idioma.id, this);
        }
示例#13
0
        private void AgregarObjetivo_Load(object sender, EventArgs e)
        {
            this.allControls = Program.GetAllControls(this);
            allControls.Add(lblCerrarAntesDe);
            allControls.Add(lblDescripcion);
            allControls.Add(lblEmpleado);
            allControls.Add(lblNivel);

            IdiomaManager.cambiar(Sesion.obtenerSesion().idioma, Sesion.obtenerSesion().idioma.id, this);

            updateTrabajadoresList();
        }
 public IHttpActionResult GetMostPopular()
 {
     try
     {
         var mng = new IdiomaManager();
         apiResp.Data = mng.RetrieveMostPopular();
         return(Ok(apiResp));
     }
     catch (BussinessException bex)
     {
         return(InternalServerError(new Exception(bex.ExceptionId + "-" + bex.AppMessage.Message)));
     }
 }
示例#15
0
        private void cargarIdiomas()
        {
            Dictionary <int, string> idiomas = new Dictionary <int, string>();

            cmbLanguage.DisplayMember = "Value";
            cmbLanguage.ValueMember   = "Key";

            foreach (Idioma id in IdiomaManager.obtener())
            {
                idiomas.Add(id.id, id.nombre);
            }

            cmbLanguage.DataSource = new BindingSource(idiomas, null);
        }
示例#16
0
        private void SectorAdminDetalle_Load(object sender, EventArgs e)
        {
            this.allControls = Program.GetAllControls(this);

            allControls.Add(lblOpenObj);
            allControls.Add(lblClosedObj);

            IdiomaManager.cambiar(Sesion.obtenerSesion().idioma, Sesion.obtenerSesion().idioma.id, this);

            this.Text = SectorManager.obtener(sector.id).nombre;

            loadOpenObjectives();
            loadClosedObjectives();
        }
示例#17
0
        private void CreateExperience_Load(object sender, EventArgs e)
        {
            this.allControls = Program.GetAllControls(this);

            allControls.Add(lblDescripcion);
            allControls.Add(lblReconocido);
            allControls.Add(lblEmblema);

            IdiomaManager.cambiar(Sesion.obtenerSesion().idioma, Sesion.obtenerSesion().idioma.id, this);

            fillEmblemasList();

            txtReconocido.Text = reconocido.NombreCompleto;
        }
示例#18
0
        private void VerPerfil_Load(object sender, EventArgs e)
        {
            this.allControls = Program.GetAllControls(this);
            allControls.Add(lblApellido);
            allControls.Add(lblMail);
            allControls.Add(lblNewPass);
            allControls.Add(lblNombre);
            allControls.Add(lblRol);
            allControls.Add(lblEmblemas);
            allControls.Add(lblReconocimiento);
            allControls.Add(lblSent);
            allControls.Add(lblReceived);
            allControls.Add(lblPuesto);
            allControls.Add(lblOldPass);
            allControls.Add(lblDateEnter);

            foreach (TabPage tp in tabProfile.TabPages)
            {
                this.allControls.Add(tp);
            }

            if (this.usuario.id != Sesion.obtenerSesion().usuario.id)
            {
                txtOldPass.Enabled = false;
                txtNewPass.Enabled = false;
                btnPass.Enabled    = false;
            }

            this.Text        = usuario.apellido + ", " + usuario.nombre;
            lblUsername.Text = usuario.nombreUsuario;

            Sector sector = TrabajadorManager.obtenerSector(usuario);

            lblSector.Text = sector != null? sector.nombre : "";

            txtApellido.Text  = usuario.apellido;
            txtNombre.Text    = usuario.nombre;
            txtMail.Text      = usuario.mail;
            txtSector.Text    = sector != null ? sector.nombre : "";
            txtPuesto.Text    = PuestoManager.obtener(usuario).nombre;
            txtDateEnter.Text = usuario.fechaEntrada.ToString();

            IdiomaManager.cambiar(Sesion.obtenerSesion().idioma, Sesion.obtenerSesion().idioma.id, this);

            var fami = PermisosManager.obtenerFamilia(usuario);

            txtPermiso.Text = fami != null ? fami.nombre : "";

            cargarContenidos();
        }
示例#19
0
        public static string Imprimir(List <FormaGeometrica> formas, int idioma)
        {
            var sb = new StringBuilder();

            _idiomaManager = new IdiomaManager(idioma);

            if (!formas.Any())
            {
                sb.Append("<h1>" + _idiomaManager.GetString("ListaVacia") + "</h1>");
            }
            else
            {
                // Hay por lo menos una forma
                // HEADER
                sb.Append("<h1>" + _idiomaManager.GetString("ReporteFormas") + "</h1>");

                var listaFormas = new List <FiguraController>();
                for (var i = 0; i < formas.Count; i++)
                {
                    var forma = new FiguraController(formas[i].Tipo, formas[i]._lado);
                    if (forma.Nombre == null)
                    {
                        throw new Exception(_idiomaManager.GetString("FormaDesconocida"));
                    }
                    listaFormas.Add(forma);
                }

                sb.Append(ObtenerLineas(listaFormas));

                // FOOTER
                sb.Append(_idiomaManager.GetString("Total") + ":<br/>");
                sb.Append(listaFormas.Count().ToString() + " " + _idiomaManager.GetString("Forma").ToLower() + "s");
                //Recorrer formulas para la sumatoria del total de las formas
                foreach (var formula in listaFormas.FirstOrDefault().Resultados.Keys)
                {
                    var total = listaFormas.Where(w => w.Resultados[formula.ToString()] > 0).Sum(s => Convert.ToDecimal(s.Resultados[formula.ToString()]));
                    if (total > 0)
                    {
                        sb.Append(" ");
                        var valorResultado = $"{Math.Round(total, 2):#.##}";
                        sb.Append(_idiomaManager.GetString(formula.ToString()) + " " + valorResultado);
                    }
                }
            }
            return(sb.ToString());
        }
示例#20
0
        public IHttpActionResult Get(string idioma)
        {
            try
            {
                var mng   = new IdiomaManager();
                var envio = new Idioma();
                envio.IdiomaNuevo = idioma;

                envio            = mng.RetrieveById(envio);
                apiResponse.Data = envio;
                return(Ok(apiResponse.Data));
            }
            catch (BussinessException bex)
            {
                return(InternalServerError(new Exception(bex.ExceptionId + "-" + bex.AppMessage.Message)));
            }
        }
示例#21
0
        public IHttpActionResult Post(Idioma idioma)
        {
            try
            {
                var mng = new IdiomaManager();
                mng.Create(idioma);

                apiResponse         = new ApiResponse();
                apiResponse.Message = "Accion hecha con exito";

                return(Ok(apiResponse));
            }
            catch (BussinessException bex)
            {
                return(InternalServerError(new Exception(bex.ExceptionId + "-"
                                                         + bex.AppMessage.Message)));
            }
        }
示例#22
0
        private void GestionarIdioma_Load(object sender, EventArgs e)
        {
            IdiomaManager.cambiar(Sesion.obtenerSesion().idioma, Sesion.obtenerSesion().idioma.id, this);

            cmbLanguages.DisplayMember = "Text";
            cmbLanguages.ValueMember   = "Value";

            var items = new List <Object>();

            foreach (Idioma idioma in IdiomaManager.obtener())
            {
                items.Add(new ComboboxItem {
                    Text = idioma.nombre, Value = idioma.id
                });
            }

            cmbLanguages.DataSource = items;
        }
示例#23
0
        private void AgregarUsuario_Load(object sender, EventArgs e)
        {
            this.allControls = Program.GetAllControls(this);

            allControls.Add(lblApellido);
            allControls.Add(lblMail);
            allControls.Add(lblNombre);
            allControls.Add(lblUsername);
            allControls.Add(lblRol);
            allControls.Add(lblPuesto);

            if (this.user.id == 0)
            {
                txtUsername.Enabled = true;
            }

            IdiomaManager.cambiar(Sesion.obtenerSesion().idioma, Sesion.obtenerSesion().idioma.id, this);

            cargarFamilias();
            cargarPuestos();
            cargarDetalleUsuario();
        }
示例#24
0
        private void DetalleObjetivo_Load(object sender, EventArgs e)
        {
            this.allControls = Program.GetAllControls(this);
            allControls.Add(lblCerrarAntesDe);
            allControls.Add(lblDescripcion);
            allControls.Add(lblEmpleado);
            allControls.Add(lblFAsignacion);
            allControls.Add(lblFCierre);
            allControls.Add(lblFCreacion);
            allControls.Add(lblNivel);

            updateTrabajadoresList();

            txtDescripcion.Text   = objective.descripcion;
            txtFAsignacion.Text   = objective.fechaAsignacion.ToString();
            txtFCierre.Text       = objective.fechaFin.ToString();
            txtFCreacion.Text     = objective.fechaCreacion.ToString();
            dtCerrarAntesDe.Value = objective.fechaCerrarAntesDe;
            cbNivel.SelectedIndex = cbNivel.FindStringExact(objective.nivelIssue.ToString());

            if (ObjetivoManager.obtenerEmpleado(objective) != null)
            {
                cbEmpleado.SelectedIndex = cbEmpleado.FindStringExact(ObjetivoManager.obtenerEmpleado(objective).NombreCompleto);
            }

            IdiomaManager.cambiar(Sesion.obtenerSesion().idioma, Sesion.obtenerSesion().idioma.id, this);

            if (!PermisosManager.verificarPatente(Sesion.obtenerSesion().usuario, "ModificarObjetivo"))
            {
                txtDescripcion.Enabled  = false;
                txtFAsignacion.Enabled  = false;
                txtFCierre.Enabled      = false;
                txtFCreacion.Enabled    = false;
                dtCerrarAntesDe.Enabled = false;
                cbNivel.Enabled         = false;
                cbEmpleado.Enabled      = false;
                btnGuardar.Visible      = false;
            }
        }
示例#25
0
        private void RealizarBackup_Load(object sender, EventArgs e)
        {
            this.allControls = Program.GetAllControls(this);

            IdiomaManager.cambiar(Sesion.obtenerSesion().idioma, Sesion.obtenerSesion().idioma.id, this);
        }
        public static void DoIt()
        {
            try
            {
                var secionIniciada = false;

                while (secionIniciada == false)
                {
                    secionIniciada = IniciarSesion();
                }

                Console.WriteLine(" ");
                Console.WriteLine("Bienvenido " + sesion.Nombre + " ");
                Console.WriteLine(" ");
                Console.WriteLine("A que idioma deseas traducir el dia de hoy:");
                Console.WriteLine(" ");
                var idioma = new Idioma {
                    Nombre = Console.ReadLine().ToLower()
                };

                IdiomaManager img          = new IdiomaManager();
                var           nombreIdioma = img.RetrieveByName(idioma);
                var           frase        = new Frase();

                if (nombreIdioma == null)
                {
                    img.Create(idioma);
                    nombreIdioma = img.RetrieveByName(idioma);
                }

                if (idioma.Nombre.Equals(nombreIdioma.Nombre, StringComparison.CurrentCultureIgnoreCase))
                {
                    Console.WriteLine("");
                    Console.WriteLine("Ingrese la frase que desea traducir, en espa\u00f1ol:");

                    string palabra = Console.ReadLine().ToLower();
                    frase = new Frase {
                        Palabra = palabra
                    };
                    FraseTraducida fraseTraducida = new FraseTraducida
                    {
                        Palabra      = frase.Palabra,
                        NombreIdioma = idioma.Nombre
                    };
                    FraseManager          fmg  = new FraseManager();
                    FraseTraducidaManager ftmg = new FraseTraducidaManager();

                    if (palabra.Contains(" "))
                    {
                        if (fmg.RetrieveByName(frase) == null)
                        {
                            fmg.Create(frase);
                        }
                        if (ftmg.RetrieveByName(fraseTraducida) == null)
                        {
                            var listaPalabras = palabra.Split(' ');
                            var traducida     = "";
                            int popularidad   = 0;

                            foreach (string palActual in listaPalabras)
                            {
                                frase = new Frase {
                                    Palabra = palActual
                                };
                                if (fmg.RetrieveByName(frase) == null)
                                {
                                    fmg.Create(frase);
                                }

                                frase = fmg.RetrieveByName(frase);

                                fraseTraducida = new FraseTraducida
                                {
                                    Palabra      = frase.Palabra,
                                    NombreIdioma = idioma.Nombre
                                };

                                if (ftmg.RetrieveByName(fraseTraducida) == null)
                                {
                                    fraseTraducida = SolicitarTraduccion(frase, idioma, fraseTraducida);
                                }
                                fraseTraducida = ftmg.RetrieveByName(fraseTraducida);
                                traducida     += fraseTraducida.PalabraTraducida + " ";

                                fmg.AddPopularidad(frase);
                                frase        = fmg.RetrieveByName(frase);
                                popularidad += frase.Popularidad;
                            }

                            frase = new Frase {
                                Palabra = palabra, Popularidad = popularidad
                            };
                            fraseTraducida = new FraseTraducida
                            {
                                Palabra          = frase.Palabra,
                                PalabraTraducida = traducida,
                                NombreIdioma     = idioma.Nombre
                            };

                            ftmg.Create(fraseTraducida);
                        }
                    }
                    else
                    {
                        frase = new Frase {
                            Palabra = palabra
                        };

                        if (fmg.RetrieveByName(frase) == null)
                        {
                            fmg.Create(frase);
                        }
                        frase = fmg.RetrieveByName(frase);

                        if (ftmg.RetrieveByName(fraseTraducida) == null)
                        {
                            fraseTraducida = SolicitarTraduccion(frase, idioma, fraseTraducida);
                        }
                    }

                    fmg.AddPopularidad(frase);
                    frase          = fmg.RetrieveByName(frase);
                    fraseTraducida = ftmg.RetrieveByName(fraseTraducida);
                    Imprimir(fraseTraducida);



                    Traduccion registro = new Traduccion
                    {
                        Usuario       = sesion.Nombre,
                        Idioma        = idioma.Nombre,
                        FraseEspannol = fraseTraducida.Palabra,
                        FraseIdioma   = fraseTraducida.PalabraTraducida,
                        Popularidad   = frase.Popularidad
                    };
                    TraduccionManager tmg = new TraduccionManager();
                    tmg.Create(registro);
                }
            }

            catch (BussinessException bex)
            {
                Console.WriteLine("***************************");
                Console.WriteLine("ERROR: \n");
                Console.WriteLine(bex.AppMessage.Message);
                Console.WriteLine("***************************");
            }
            finally
            {
                Console.WriteLine("Continue? Y/N");
                var moreActions = Console.ReadLine();

                if (moreActions.Equals("Y", StringComparison.CurrentCultureIgnoreCase))
                {
                    DoIt();
                }
            }

            Console.ReadLine();
        }
示例#27
0
 protected void Session_Start(object sender, EventArgs e)
 {
     IdiomaManager.UpdateCulture();
 }
示例#28
0
 public ErrorDV()
 {
     InitializeComponent();
     Sesion.obtenerSesion().idioma.forms.Add(this);
     IdiomaManager.cargar(Sesion.obtenerSesion().idioma);
 }
示例#29
0
        private void SelectBoss_Load(object sender, EventArgs e)
        {
            IdiomaManager.cambiar(Sesion.obtenerSesion().idioma, Sesion.obtenerSesion().idioma.id, this);

            addUsersList();
        }