コード例 #1
0
 public override bool update(Tendencia dto)
 {
     if (dto != null && dto.isValid() && dto.getid() > 0)
     {
         MySQL_DBManager db     = new MySQL_DBManager(DBCredentials_Factory.getCredentials(typeof(Tendencia)));
         string          query  = "UPDATE `tendencia` SET `Categoria_id` = @Categoria_id, `Patron_id` = @Patron_id, `medida` = @medida WHERE `tendencia`.`id` = @identifier;";
         Value           values = new Value();
         values.add("@Categoria_id", dto.getCategoria_id().ToString());
         values.add("@Patron_id", dto.getPatron_id().ToString());
         values.add("@medida", dto.getmedida().ToString());
         values.add("@identifier", dto.getid().ToString());
         return(db.ExecSQL(query, values));
     }
     return(false);
 }
コード例 #2
0
 //Methods
 public override bool create(Tendencia dto)
 {
     if (dto != null && dto.isValid())
     {
         MySQL_DBManager db     = new MySQL_DBManager(DBCredentials_Factory.getCredentials(typeof(Tendencia)));
         string          query  = "INSERT INTO `tendencia` ( `id`, `Categoria_id`, `Patron_id`, `medida`) VALUES ( NULL, @Categoria_id, @Patron_id, @medida);";
         Value           values = new Value();
         values.add("@Categoria_id", dto.getCategoria_id().ToString());
         values.add("@Patron_id", dto.getPatron_id().ToString());
         values.add("@medida", dto.getmedida().ToString());
         if (db.ExecSQL(query, values))
         {
             dto.setid((int)db.getLastInsertedID());
             return(true);
         }
     }
     return(false);
 }
コード例 #3
0
        /// <summary>
        /// Proceso de Classificacion mediante el algoritmo Naive Bayes
        /// </summary>
        private void calculoBayesiano(Tendencia tendencia, int totalTendency)
        {
            double pre_logit = ((double)tendencia.getmedida()) / ((double)totalTendency);

            pre_logit = pre_logit * ((double)beta);

            Tendencia t = getTendenciaPorCategoria(tendencia.categoria);

            if (t == null)
            {
                t = registerTendencia(tendencia.categoria);
            }
            if (t.Logit > 0)
            {
                t.Logit = t.Logit * pre_logit;
            }
            else
            {
                t.Logit = pre_logit;
            }
        }