Esempio n. 1
0
        private DataSet EjecutarConsulta(Estadistica est, string command)
        {
            IList <SqlParameter> parametros = this.GenerarParametrosListados(est);
            DataSet ds = HomeDB.ExecuteStoredProcedured(command, parametros);

            return(ds);
        }
Esempio n. 2
0
        private IList <SqlParameter> GenerarParametrosListados(Estadistica est)
        {
            List <SqlParameter> parametros = new List <SqlParameter>();

            var anio = new SqlParameter("@anio", SqlDbType.Int);

            anio.Value = est.anio;
            parametros.Add(anio);

            var trimestre = new SqlParameter("@trimestre", SqlDbType.Int, 4, "trimestre");

            trimestre.Value = est.trimestre;
            parametros.Add(trimestre);

            var mes = new SqlParameter("@mes", SqlDbType.Int);

            if (est.mes != -1)
            {
                mes.Value = est.mes;
            }
            parametros.Add(mes);

            var visibilidad_desc = new SqlParameter("@visibilidad_desc", SqlDbType.NVarChar, 255);

            if (est.visibilidad != null)
            {
                visibilidad_desc.SourceColumn = "descripcion";
                visibilidad_desc.Value        = est.visibilidad;
            }
            parametros.Add(visibilidad_desc);

            return(parametros);
        }
 public ActionResult DeleteConfirmed(int id)
 {
     Estadistica estadistica = db.Estadisticas.Find(id);
     db.Estadisticas.Remove(estadistica);
     db.SaveChanges();
     return RedirectToAction("Index");
 }
Esempio n. 4
0
        public void numRespRangosPorEncuestaTest()
        {
            Estadistica est = new Estadistica(db);

            String[] aux = { "teclado", "agua" };
            foreach (String s in aux)
            {
                DataTable real = new DataTable();
                real.Columns.Add("Titulo", typeof(string));
                real.Columns.Add("Minimo", typeof(int));
                real.Columns.Add("Maximo", typeof(int));

                using (var reader = new System.IO.StreamReader(SUPERRUTA + "\\16-numRespRangosPorEncuesta-" + s + ".csv"))
                {
                    while (!reader.EndOfStream)
                    {
                        var line   = reader.ReadLine();
                        var values = line.Split(',');
                        real.Rows.Add(new object[] { values[0], Int32.Parse(values[1]), Int32.Parse(values[2]) });
                    }
                }

                DataTable res = est.numRespRangosPorEncuesta((string)real.Rows[0][0]);

                Assert.IsTrue(this.comparar(real, res));
            }
        }
Esempio n. 5
0
        public IActionResult GetPersonaEstadisticas()
        {
            int cantidadMasculino  = 0;
            int cantidadFemenino   = 0;
            int cantidadArgentinos = 0;

            foreach (var item in _context.PersonaItems)
            {
                item.pais          = !string.IsNullOrWhiteSpace(item.pais) ? item.pais.ToLower() : "";
                cantidadMasculino  = cantidadMasculino + (item.sexo == "M" ? 1 : 0);
                cantidadFemenino   = cantidadFemenino + (item.sexo == "F" ? 1 : 0);
                cantidadArgentinos = cantidadArgentinos + (item.pais == "argentina" ? 1 : 0);
            }
            int porcentajeArgentinos = 0;

            if (cantidadArgentinos > 0)
            {
                porcentajeArgentinos = cantidadArgentinos * 100 / _context.PersonaItems.Count();
            }
            Estadistica estadistica = new Estadistica
            {
                cantidad_mujeres      = cantidadFemenino.ToString(),
                cantidad_hombres      = cantidadMasculino.ToString(),
                porcentaje_argentinos = porcentajeArgentinos.ToString()
            };
            string estadisticaJson = JsonConvert.SerializeObject(estadistica, Formatting.Indented);

            return(Ok(estadisticaJson));
        }
Esempio n. 6
0
        private void btnConsultar_Click(object sender, EventArgs e)
        {
            Estadistica esta = new Estadistica();

            esta.anio      = Convert.ToInt32(this.cb_Año.SelectedItem);
            esta.trimestre = Convert.ToInt32(((KeyValuePair <string, int>)cb_Trimestre.SelectedItem).Value);
            esta.mes       = -1;

            DataSet ds = null;

            switch (cb_Vista.SelectedIndex)
            {
            case 1:
                esta.mes         = Convert.ToInt32(((KeyValuePair <string, int>)cb_Mes.SelectedItem).Value);
                esta.visibilidad = Convert.ToString(((KeyValuePair <string, int>)cb_Visibilidad.SelectedItem).Key);
                ds = this.estadisDB.getTop5VendedoresConMasProductosNoVendidos(esta);
                break;

            case 2:
                ds = this.estadisDB.getTop5VendedoresConMayorFacturacion(esta);
                break;

            case 3:
                ds = this.estadisDB.getTop5VendedoresConMayorCalificaciones(esta);
                break;

            case 4:
                ds = this.estadisDB.getTop5ClientesConMasPublicacionesSinCalificar(esta);
                break;
            }
            dgv_Resultado.AutoGenerateColumns = true;
            dgv_Resultado.DataSource          = ds.Tables[0];
        }
Esempio n. 7
0
    Nodo Bfs(int[,] inicio, int[,] fin, ref Estadistica estadistica)
    {
        int[,] actual = new int[3, 3];
        IgualarTablero(ref actual, inicio);

        estadistica.numNodos = 1;

        //Nodo raíz
        Nodo nodo = new Nodo(actual, null, Direccion.Vacio, 0);

        if (TablerosIguales(nodo.getTablero(), fin))
        {
            return(nodo);
        }

        Queue <Nodo> cola = new Queue <Nodo>();//Se crea la cola de nodos

        //Se añade el nodo inicial a la cola
        cola.Enqueue(nodo);

        Hashtable visitados = new Hashtable();

        while (nodo.getCoste() <= 7)
        {
            if (cola.Count <= 0)
            {
                return(null);
            }

            //Extraemos la cola del nodo
            nodo = cola.Dequeue();

            //La añadimos a visitados
            visitados.Add(nodo.getTablero().GetHashCode(), null);

            //Encontramos todas las configuraciones posibles
            Queue <Nodo> colaAdy = DameAdyacentes(nodo);//Se crea la cola de nodos


            while (colaAdy.Count > 0)
            {
                Nodo nodoAux = colaAdy.Dequeue();

                if (!cola.Contains(nodoAux) && !visitados.Contains(nodoAux.getTablero()))
                {
                    if (TablerosIguales(nodoAux.getTablero(), fin))
                    {
                        estadistica.numMovimientos = nodoAux.getCoste();
                        return(nodoAux);
                    }

                    estadistica.numNodos++;
                    cola.Enqueue(nodoAux);
                }
            }
        }

        return(null);
    }
Esempio n. 8
0
        public bool delete(int id)
        {
            EstadisticaDAO dao = new EstadisticaDAO();
            Estadistica    obj = new Estadistica()
            {
                IdEstadistica = id
            };

            return(dao.delete(obj));
        }
 public ActionResult Edit([Bind(Include = "EstadisticaID,Date,TotalSpent")] Estadistica estadistica)
 {
     if (ModelState.IsValid)
     {
         db.Entry(estadistica).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(estadistica));
 }
Esempio n. 10
0
    Resultado Dfs(int[,] inicio, int[,] fin, int limite, ref Estadistica estadistica)
    {
        estadistica.numNodos = 1;
        int[,] actual        = new int[3, 3];
        IgualarTablero(ref actual, inicio);

        Nodo nodo = new Nodo(actual, null, Direccion.Vacio, 0);

        return(RecursividadDFS(nodo, fin, limite, ref estadistica));
    }
Esempio n. 11
0
        private void btnFiltroFecha_Click(object sender, EventArgs e)
        {
            grafico.Visible       = true;
            dataGridView1.Visible = true;
            string tipoEstadistica = cbxTipoEstadistica.SelectedItem.ToString();
            string anio            = cbxAnio.SelectedItem.ToString();
            string trimestre       = cbxTrimestre.SelectedItem.ToString();

            Estadistica  estadistica     = new Estadistica();
            ConfigGlobal conf            = new ConfigGlobal();
            DateTime     fechaDelSistema = conf.getFechaSistema();
            DataTable    dt = new DataTable();

            switch (tipoEstadistica)
            {
            case "Empresas con mayor cantidad de localidades no vendidas":
                //	//estadistica.getLocalidadesNoVendidas(dataGridView1,trimestre, anio);
                break;

            case "Clientes con mayores puntos vencidos":
                dt = estadistica.getClientesMasPuntosVencidos(dataGridView1, trimestre, anio);
                CargarData.cargarGridView(dataGridView1, dt);
                grafico.Series[0].ChartType = SeriesChartType.Line;
                grafico.Series[0].Name      = "Puntos Vencidos por Compras";
                foreach (DataRow drow in dt.Rows)
                {
                    grafico.Series[0].Points.AddXY(drow["Cantidad de compras"].ToString(), drow["Puntos Vencidos"].ToString());
                }

                break;

            case "Clientes con mayor cantidad de compras":
                dt = estadistica.getClientesMayorCompras(dataGridView1, trimestre, anio);
                CargarData.cargarGridView(dataGridView1, dt);
                grafico.Series[0].ChartType = SeriesChartType.Line;
                grafico.Series[0].Name      = "Compras por Publicaciones";
                foreach (DataRow drow in dt.Rows)
                {
                    grafico.Series[0].Points.AddXY(drow["Cantidad de compras"].ToString(), drow["Cantidad de Publicaciones"].ToString());
                }
                break;

            default:
                MessageBox.Show("Ha ocurrido un error al cargar los datos.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                break;
            }


            //Empresas con mayor cantidad de localidades no vendidas, dicho listado debe
            //filtrarse por grado de visibilidad de la publicación y por mes - año.Primero se
            // deberá ordenar por fecha y luego por visibilidad.

            //● Clientes con mayor cantidad de compras, agrupando las publicaciones por
            //empresa.
        }
Esempio n. 12
0
        public object AcreditacionGiftCards(Estadistica filter)
        {
            const string QUERY =
                @"select distinct top 5 nombre, telefono, monto_total = sum(monto), cantidad_gc = count(distinct id_gift_card) 
                from RANDOM.Gift_Card inner join RANDOM.Cliente on id_usuario = id_usuario_destino 
                where year(fecha) = {0} and floor (((month(fecha)) - 1) / 6) + 1 = {1}
                group by id_usuario, nombre, telefono
                order by cantidad_gc desc";

            return(this.sqlRunner.Select(QUERY, filter.Anio, filter.Semestre));
        }
Esempio n. 13
0
        /// <summary>
        /// Obtiene el número de tesis enviadas por abogado en fecha determinada
        /// </summary>
        /// <param name="fechaEnvio"></param>
        /// <returns></returns>
        public List <Estadistica> GetTesis(DateTime?fechaEnvio)
        {
            List <Estadistica> listaTesis = new List <Estadistica>();

            OleDbConnection connection = new OleDbConnection(connectionString);
            OleDbCommand    cmd        = null;
            OleDbDataReader reader     = null;

            String sqlCadena = "SELECT Usuario, COUNT(Tesis.FechaReal) AS Total " +
                               "FROM Tesis " +
                               " INNER JOIN Usuarios ON Tesis.IdUsuario = Usuarios.Llave " +
                               " WHERE FechaReal = @FechaReal  GROUP BY Usuario";

            try
            {
                connection.Open();

                cmd = new OleDbCommand(sqlCadena, connection);
                cmd.Parameters.AddWithValue("@FechaReal", fechaEnvio);
                reader = cmd.ExecuteReader();

                if (reader.HasRows)
                {
                    while (reader.Read())
                    {
                        Estadistica stat = new Estadistica()
                        {
                            Usuario    = reader["Usuario"].ToString(),
                            TotalTesis = Convert.ToInt32(reader["Total"])
                        };
                        listaTesis.Add(stat);
                    }
                }
                cmd.Dispose();
                reader.Close();
            }
            catch (OleDbException ex)
            {
                string methodName = System.Reflection.MethodBase.GetCurrentMethod().Name;
                ErrorUtilities.SetNewErrorMessage(ex, methodName + " Exception,StatsModel", "ListadoDeTesis");
            }
            catch (Exception ex)
            {
                string methodName = System.Reflection.MethodBase.GetCurrentMethod().Name;
                ErrorUtilities.SetNewErrorMessage(ex, methodName + " Exception,StatsModel", "ListadoDeTesis");
            }
            finally
            {
                connection.Close();
            }

            return(listaTesis);
        }
Esempio n. 14
0
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            if (cmbTrimestre.SelectedIndex != -1 && cmbTipo.SelectedIndex != -1)
            {
                int    anio      = Convert.ToInt32(numAnio.Value);
                int    trimestre = Convert.ToInt32(((Option)cmbTrimestre.Items[cmbTrimestre.SelectedIndex]).Value);
                string tipo      = ((Option)cmbTipo.Items[cmbTipo.SelectedIndex]).Value;
                try
                {
                    Estadistica estadistica = Estadisticas.Modelo.Estadisticas.obtener(anio, trimestre, tipo);

                    this.dgvEstadistica.AutoGenerateColumns = false;
                    this.dgvEstadistica.Columns.Clear();

                    if (estadistica != null)
                    {
                        if (estadistica.columnas != null && estadistica.columnas.Count > 0)
                        {
                            foreach (DataGridViewTextBoxColumn columna in estadistica.columnas)
                            {
                                this.dgvEstadistica.Columns.Add(columna);
                            }

                            this.dgvEstadistica.DataSource = estadistica.data;
                        }
                        else
                        {
                            MessageBox.Show("Ocurrio un error al procesar su solicitud.", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        }
                    }
                    else
                    {
                        MessageBox.Show("Ocurrio un error al procesar su solicitud.", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                }
                catch (Exception er)
                {
                    MessageBox.Show(er.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
            else if (cmbTrimestre.SelectedIndex == -1 && cmbTipo.SelectedIndex == -1)
            {
                MessageBox.Show("Debe seleccionar un trimestre y un tipo de estadistica.", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else if (cmbTrimestre.SelectedIndex == -1)
            {
                MessageBox.Show("Debe seleccionar un trimestre.", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else if (cmbTipo.SelectedIndex == -1)
            {
                MessageBox.Show("Debe seleccionar un tipo de estadistica.", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
Esempio n. 15
0
        public List <Estadistica> GetTesisPorInstanciaPorAbogado(string param, int valor, string year)
        {
            List <Estadistica> listaTesis = new List <Estadistica>();

            OleDbConnection connection = new OleDbConnection(connectionString);
            OleDbCommand    cmd        = null;
            OleDbDataReader reader     = null;

            String sqlCadena = String.Format("SELECT Usuario, COUNT(Tesis.FechaReal) AS Total  FROM Tesis INNER JOIN Usuarios ON Tesis.IdUsuario = Usuarios.Llave  " +
                                             "WHERE {0} = @Valor AND YEAR(FechaEnvio) = @Year GROUP BY Usuario", param);

            try
            {
                connection.Open();

                cmd = new OleDbCommand(sqlCadena, connection);
                cmd.Parameters.AddWithValue("@Valor", valor);
                cmd.Parameters.AddWithValue("@Year", year);
                reader = cmd.ExecuteReader();

                if (reader.HasRows)
                {
                    while (reader.Read())
                    {
                        Estadistica stat = new Estadistica()
                        {
                            Usuario    = reader["Usuario"].ToString(),
                            TotalTesis = Convert.ToInt32(reader["Total"])
                        };
                        listaTesis.Add(stat);
                    }
                }
                cmd.Dispose();
                reader.Close();
            }
            catch (OleDbException ex)
            {
                string methodName = System.Reflection.MethodBase.GetCurrentMethod().Name;
                ErrorUtilities.SetNewErrorMessage(ex, methodName + " Exception,StatsModel", "ListadoDeTesis");
            }
            catch (Exception ex)
            {
                string methodName = System.Reflection.MethodBase.GetCurrentMethod().Name;
                ErrorUtilities.SetNewErrorMessage(ex, methodName + " Exception,StatsModel", "ListadoDeTesis");
            }
            finally
            {
                connection.Close();
            }

            return(listaTesis);
        }
Esempio n. 16
0
        public void numeroRespuestas()
        {
            Estadistica est  = new Estadistica(db);
            DataTable   res  = est.numeroRespuestas();
            DataTable   real = new DataTable();

            real.Columns.Add("Titulo", typeof(string));
            real.Columns.Add("NRespuestas", typeof(int));

            real = cargaBinaria(SUPERRUTA + "\\3-numeroRespuestas.csv", real, 0);

            Assert.IsTrue(this.comparar(real, res));
        }
Esempio n. 17
0
        public void respuestasPorMesesTest()
        {
            Estadistica est  = new Estadistica(db);
            DataTable   res  = est.respuestasPorMeses();
            DataTable   real = new DataTable();

            real.Columns.Add("Mes", typeof(string));
            real.Columns.Add("NRespuestas", typeof(int));

            real = cargaBinaria(SUPERRUTA + "\\5-respuestasPorMeses.csv", real, 0);

            Assert.IsTrue(this.comparar(real, res));
        }
Esempio n. 18
0
        public bool update(int id, string usuario, int dia, int mes, int anio, int nivel)
        {
            EstadisticaDAO dao = new EstadisticaDAO();
            Estadistica    obj = new Estadistica()
            {
                IdEstadistica = id,
                User          = usuario,
                Nivel         = nivel,
                FechaInicio   = new DateTime(anio, mes, dia)
            };

            return(dao.update(obj));
        }
 // GET: Estadisticas/Edit/5
 public ActionResult Edit(int? id)
 {
     if (id == null)
     {
         return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
     }
     Estadistica estadistica = db.Estadisticas.Find(id);
     if (estadistica == null)
     {
         return HttpNotFound();
     }
     return View(estadistica);
 }
Esempio n. 20
0
        // GET: Estadisticas/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Estadistica estadistica = db.Estadisticas.Find(id);

            if (estadistica == null)
            {
                return(HttpNotFound());
            }
            return(View(estadistica));
        }
Esempio n. 21
0
    //Generamos el algoritmo de búsqueda por profundidad al pulsar la tecla de DFS
    public void OnClickDFS()
    {
        if (_puedoMover)
        {
            _puedoMover = false;

            Estadistica estadistica = new Estadistica();

            Resultado resultado = Dfs(_tablero, _tableroSol, 10, ref estadistica);

            if (resultado.fallo)
            {
                _puedoMover = true;
                _text.text  = "Voy a tardar demasiado, no ejecuto, +20000 nodos";
                Invoke("BorraTexto", 5.0f);
            }
            else if (resultado.corte)
            {
                _puedoMover = true;
                _text.text  = "CON ESTE NÚMERO DE ITERACIONES NO ALCANZO EL RESULTADO";
                Invoke("BorraTexto", 5.0f);
            }

            else
            {
                Nodo nodo = resultado.getNodo();
                colaDir = new Stack <Direccion>();

                if (nodo != null)
                {
                    while (nodo.getPadre() != null)
                    {
                        colaDir.Push(nodo.getOperador());
                        nodo = nodo.getPadre();
                    }

                    _textoEstadisticas.text = "ESTADÍSTICAS DFS:" + '\n' + "Número de movimientos: "
                                              + estadistica.numMovimientos + '\n' + "Número de nodos: " + estadistica.numNodos;

                    Invoke("BorraEstadisticas", 10.0f);

                    UpdateTablero();

                    Invoke("AvanzaUnPaso", 0.5f);
                }
            }
        }
    }
Esempio n. 22
0
        /// <summary>
        /// Obtiene una Estadistica por Usuario
        /// </summary>
        /// <param name="User">Usuario del que se desea obtener su estadistica</param>
        /// <returns>Una Estadistica del Usuario</returns>
        public Estadistica getEstadisticaByUser(string User)
        {
            Estadistica res;
            Conexion    conexion = new Conexion();
            DataSet     datos    = conexion.LLenaComboGrid("SELECT * FROM Estadistica WHERE User like '" + User + "';");
            DataTable   dt       = datos.Tables[0];

            res = new Estadistica();
            DataRow row = dt.Rows[0];

            res.IdEstadistica = (int)row.ItemArray[0];
            res.User          = (string)row.ItemArray[1];
            res.FechaInicio   = (DateTime)row.ItemArray[2];
            res.Nivel         = (int)row.ItemArray[3];
            return(res);
        }
Esempio n. 23
0
        private void btnConsultar_Click(object sender, EventArgs e)
        {
            Semestre          semestre = ObtenerSemestre();
            FiltroEstadistica filtro   = new FiltroEstadistica();

            filtro.Periodo = semestre;
            try
            {
                Estadistica estadisticaSeleccionada = cbVista.SelectedItem as Estadistica;
                CargarListado(filtro, estadisticaSeleccionada);
            }
            catch (Exception ex)
            {
                MensajePorPantalla.MensajeError(this, ex.Message);
            }
        }
Esempio n. 24
0
        public void rankingEncuestasPorRespuestaTest()
        {
            Estadistica est  = new Estadistica(db);
            DataTable   res  = est.rankingEncuestasPorRespuesta();
            DataTable   real = new DataTable();

            real.Columns.Add("Titulo", typeof(string));
            real.Columns.Add("NRespuestas", typeof(int));

            real = cargaBinaria(SUPERRUTA + "\\8-rankingEncuestasPorRespuestas.csv", real, 0);
            DataView dw = new DataView(real);

            dw.Sort = "NRespuestas, Titulo DESC";
            real    = dw.ToTable();

            Assert.IsTrue(this.compararExacto(real, res));
        }
Esempio n. 25
0
        public void numeroEncuestasTest()
        {
            Estadistica est  = new Estadistica(db);
            int         res  = est.numeroEncuestas();
            int         real = 0;

            using (var reader = new System.IO.StreamReader(SUPERRUTA + "\\2-numeroEncuestas.csv"))
            {
                while (!reader.EndOfStream)
                {
                    var line   = reader.ReadLine();
                    var values = line.Split(',');
                    real = Int16.Parse(values[0]);
                }
            }
            Assert.AreEqual(res, real);
        }
Esempio n. 26
0
        private void CargarListado(FiltroEstadistica filtro, Estadistica estadisticaSeleccionada)
        {
            if (estadisticaSeleccionada != null)
            {
                if (estadisticaSeleccionada.IdEstadistica == 1)
                {
                    IResultado <IList <TopCancelacionesProfesionales> > resultado = _domain.ObtenerTopCancelacionesProfesionales(filtro);
                    if (!resultado.Correcto)
                    {
                        throw new ResultadoIncorrectoException <IList <TopCancelacionesProfesionales> >(resultado);
                    }

                    dgvResultado.DataSource = resultado.Retorno;
                }
                else if (estadisticaSeleccionada.IdEstadistica == 2)
                {
                    IResultado <IList <TopBonosFarmaciaVencidosPorAfiliado> > resultado = _domain.ObtenerTopBonosFarmaciaVencidosPorAfiliado(filtro);
                    if (!resultado.Correcto)
                    {
                        throw new ResultadoIncorrectoException <IList <TopBonosFarmaciaVencidosPorAfiliado> >(resultado);
                    }

                    dgvResultado.DataSource = resultado.Retorno;
                }
                else if (estadisticaSeleccionada.IdEstadistica == 3)
                {
                    IResultado <IList <TopEspecialidadesBonosFarmaciaRecetados> > resultado = _domain.ObtenerTopEspecialidadesBonosFarmaciaVencidos(filtro);
                    if (!resultado.Correcto)
                    {
                        throw new ResultadoIncorrectoException <IList <TopEspecialidadesBonosFarmaciaRecetados> >(resultado);
                    }

                    dgvResultado.DataSource = resultado.Retorno;
                }
                else if (estadisticaSeleccionada.IdEstadistica == 4)
                {
                    IResultado <IList <TopAfiliadosConBonosSinComprarPorEllos> > resultado = _domain.ObtenerTopAfiliadosConBonosSinComprarPorEllos(filtro);
                    if (!resultado.Correcto)
                    {
                        throw new ResultadoIncorrectoException <IList <TopAfiliadosConBonosSinComprarPorEllos> >(resultado);
                    }

                    dgvResultado.DataSource = resultado.Retorno;
                }
            }
        }
Esempio n. 27
0
        public void insertarEstadistica(Estadistica estadistica, Partida partida)
        {
            String insert = "INSERT INTO Estadistica (jugador,disparos,vida,tiempo) values (" +
                            "'" + estadistica.Jugador + "'," + estadistica.Disparos + "," + estadistica.Vida + "," + estadistica.Tiempo + ")";
            MySqlCommand insertCommand = new MySqlCommand(insert, _conexion);

            _conexion.Open();
            insertCommand.ExecuteNonQuery();
            _conexion.Close();

            String       update        = "UPDATE Partida SET ganador = '" + partida.Ganador + "' WHERE id = " + partida.Id;
            MySqlCommand updateCommand = new MySqlCommand(update, _conexion);

            _conexion.Open();
            updateCommand.ExecuteNonQuery();
            _conexion.Close();
        }
Esempio n. 28
0
        public void desvEstPorEncuestaTest()
        {
            Estadistica est  = new Estadistica(db);
            DataTable   res  = est.desvEstPorEncuesta();
            DataTable   real = new DataTable();

            real.Columns.Add("Titulo", typeof(string));
            real.Columns.Add("Desviacion", typeof(double));

            real = cargaBinaria(SUPERRUTA + "\\14-desvEstPorEncuesta.csv", real, 1);

            DataView dw = new DataView(real);

            dw.Sort = "Desviacion, Titulo DESC";
            real    = dw.ToTable();

            Assert.IsTrue(this.compararExacto(real, res));
        }
Esempio n. 29
0
        public void desvestTest()
        {
            Estadistica est  = new Estadistica(db);
            double      real = 0;
            double      res  = est.desvest();

            using (var reader = new System.IO.StreamReader(SUPERRUTA + "\\15-desvest.csv"))
            {
                while (!reader.EndOfStream)
                {
                    var line   = reader.ReadLine();
                    var values = line.Split(',');
                    real = Math.Round(Double.Parse(values[0].Replace('.', ',')), 8);
                }
            }

            Assert.AreEqual(real, res);
        }
Esempio n. 30
0
        public void mediana()
        {
            Estadistica est     = new Estadistica(db);
            double      mediana = est.mediana();
            double      real    = 0;

            using (var reader = new System.IO.StreamReader(SUPERRUTA + "\\13-mediana.csv"))
            {
                while (!reader.EndOfStream)
                {
                    var line   = reader.ReadLine();
                    var values = line.Split(',');
                    real = Double.Parse(values[0].Replace('.', ','));
                }
            }

            Assert.AreEqual(mediana, real);
        }