示例#1
0
        public void TestOrdenarRankOrden()
        {
            PropuestaManager.ordenarRank(usp, 2, 2);

            Assert.AreEqual(usp[0].valorEstadistico, 3);
            Assert.AreEqual(usp[1].valorEstadistico, 2);
        }
示例#2
0
        public void TestOrdenarRankValor()
        {
            PropuestaManager.ordenarRank(usp, 2, 1);

            Assert.AreEqual(usp[0].valorEstadistico, 5);
            Assert.AreEqual(usp[1].valorEstadistico, 4);
        }
示例#3
0
        private void btnSugerirEquipo_Click(object sender, EventArgs e)
        {
            if (txtNivel.Text == "" || !txtNivel.Text.All(char.IsDigit))
            {
                MetroFramework.MetroMessageBox.Show(this, Sesion.obtenerSesion().idioma.textos["please_add_level"], Sesion.obtenerSesion().idioma.textos["notification"]);
                return;
            }

            PropuestaManager.proponerEquipo(selectedSector, int.Parse(txtNivel.Text), true);

            updateGrid();
        }
示例#4
0
        private void btnReport_Click(object sender, EventArgs e)
        {
            exportData = new SaveFileDialog {
                Filter           = "PDF(*.pdf)|*.pdf",
                Title            = "Save PDF file",
                InitialDirectory = Directory.GetCurrentDirectory() + "\\..\\..\\..\\",
            };

            if (exportData.ShowDialog() == DialogResult.OK)
            {
                Process.Start(PropuestaManager.exportPDF(exportData.FileName));
            }
        }
示例#5
0
        private void fillRecomended()
        {
            dgvProposed.Rows.Clear();

            List <UsuarioPropuesto> usuarioPropuestos = PropuestaManager.obtener(sector, 5, sector.nivel, puesto, esJefe, emblema, puestoFijo);

            foreach (UsuarioPropuesto up in usuarioPropuestos)
            {
                dgvProposed.Rows.Add(up.id, up.NombreCompleto, PuestoManager.obtener(up).nombre, up.valorEstadistico,
                                     up.promedioReconocimientosDeSuperiores,
                                     up.porcentajeObjetivosCumplidos,
                                     up.promedioDeNivelObjetivosCumplidos,
                                     up.cantidadObjetivosNoCumplidos,
                                     up.promedioNivelReconocimiento,
                                     up.cantidadReconocimientos,
                                     up.emblemasRecibidos
                                     );
            }
        }
示例#6
0
        public void TestCalcularValorEstadisticoValorJefe()
        {
            PropuestaManager.calcularValorEstadistico(up, true, null);

            Assert.AreEqual(up.valorEstadistico, 2.27);
        }
示例#7
0
        public void TestOrdenarRankCount()
        {
            PropuestaManager.ordenarRank(usp, 2, 1);

            Assert.AreEqual(usp.Count, 2);
        }