Ejemplo n.º 1
0
 public Evento(string pNombre, DateTime pComienzo, TimeSpan pDuracion, Frecuencia pFrecuencia)
 {
     this.iNombre     = pNombre;
     this.iComienzo   = pComienzo;
     this.iDuracion   = pDuracion;
     this.iFrecuencia = pFrecuencia;
 }
        // GET: ActividadCumplimiento/Details/5
        /// <summary>
        /// Lista la descripcion de una actividad perteneciente a un plan de trabajo asignados a una empresa
        /// </summary>
        /// <param name="id">Recibe el id de la actividad a buscar </param>
        /// <returns>Retorna el viewmodel ViewModelActividadCumplimiento </returns>
        public ActionResult Details(int id, int?idpt)
        {
            ActiCumplimiento  list      = db.Tb_ActiCumplimiento.Find(id);
            ObjEmpresa        objetivo  = db.Tb_ObjEmpresa.Where(obj => obj.Oemp_Id == list.Oemp_Id).FirstOrDefault();
            ApplicationUser   usuario   = db.Users.Find(list.Id);
            Frecuencia        frec      = db.Tb_Frecuencia.Find(list.Frec_Id);
            ProgamacionTareas statetask = db.Tb_ProgamacionTareas.Where(est => est.Id == idpt).FirstOrDefault();

            ViewData["obj_name"]  = objetivo.Oemp_Nombre;
            ViewData["username"]  = usuario.Pers_Nom1 + "" + usuario.Pers_Nom2 + "" + usuario.Pers_Apel1 + "" + usuario.Pers_Apel2;
            ViewData["frec_name"] = frec.Frec_Descripcion;
            ViewData["idpt"]      = idpt;
            string fechaeje = Convert.ToString(statetask.Fechaeje);

            ViewData["fprog"] = statetask.FechaHora;
            if (fechaeje == "01/01/1900 0:00:00")
            {
                ViewData["fejec"] = "No se ha ejecutado";
            }
            else
            {
                ViewData["fejec"] = statetask.Fechaeje;
            }
            var estado = statetask.Finalizada;

            if (estado == true)
            {
                ViewData["statetask"] = 1;
            }
            else
            {
                ViewData["statetask"] = null;
            }
            return(View(list));
        }
 private void InsertarClientes(int idFrecuencia)
 {
     try
     {
         var paso = false;
         var lst  = UiListaClientes.GridView.GetSelectedFieldValues("CODE_CUSTOMER");
         foreach (var item in lst)
         {
             Frecuencia frecuencia = new Frecuencia();
             frecuencia.ID_FREQUENCY  = idFrecuencia;
             frecuencia.CODE_CUSTOMER = item.ToString();
             frecuencia.PRIORITY      = 1;
             UsuarioDeseaInsertarCliente?.Invoke(UiVistaClientes, new FrecuenciaArgumento {
                 Data = frecuencia
             });
             paso = true;
         }
         if (!paso)
         {
             return;
         }
         UsuarioDesesaObtenerClientesAsociados?.Invoke(UiVistaClientes, new FrecuenciaArgumento {
             Data = new Frecuencia {
                 ID_FREQUENCY = idFrecuencia
             }
         });
         UiVistaClientes.JSProperties.Add("cpLlenarListaClientes", "Enable");
     }
     catch (Exception ex)
     {
         EstablecerError(ex.Message, UiVistaClientes);
     }
 }
Ejemplo n.º 4
0
            /// <returns>Tasa efectiva expresada en porcentaje.</returns>
            public static decimal CalcularTasaEfectiva(decimal tasaNominal, Frecuencia frecuencia)
            {
                var j2 = Convert.ToDouble(tasaNominal);
                var m2 = Convert.ToDouble(frecuencia);

                return(Convert.ToDecimal(Math.Pow(1 + j2 / m2, m2) - 1) * 100); // (1 + j2/m2)^m2 - 1
            }
        protected void UiVistaClientes_CustomCallback(object sender, ASPxGridViewCustomCallbackEventArgs e)
        {
            Frecuencia frecuencia = new Frecuencia();

            switch (e.Parameters.Split('-')[0])
            {
            case "LlenarVistaCliente":
                frecuencia.ID_FREQUENCY = int.Parse(e.Parameters.Split('-')[1]);
                UsuarioDesesaObtenerClientesAsociados?.Invoke(sender, new FrecuenciaArgumento {
                    Data = frecuencia
                });
                break;

            case "LimpiarVistaClientes":
                Session["UiVistaClientes"] = null;
                UiVistaClientes.DataSource = Session["UiVistaClientes"];
                UiVistaClientes.DataBind();
                break;

            case "AgregarClientes":
                InsertarClientes(int.Parse(e.Parameters.Split('-')[1]));
                break;

            case "BorrarTodoCliente":
                frecuencia.ID_FREQUENCY = int.Parse(e.Parameters.Split('-')[1]);
                UsuarioDeseaBorrarTodosCliente?.Invoke(sender, new FrecuenciaArgumento {
                    Data = frecuencia
                });
                UiVistaClientes.JSProperties.Add("cpLlenarListaClientes", "Enable");
                break;
            }
        }
        void vistaCliente_CustomCallback(object sender, ASPxGridViewCustomCallbackEventArgs e)
        {
            Frecuencia frecuencia = new Frecuencia();

            switch (e.Parameters.Split('-')[0])
            {
            case "LlenarListaCliente":
                frecuencia.ID_FREQUENCY    = int.Parse(e.Parameters.Split('-')[1]);
                frecuencia.CODE_ROUTE      = UiListaRutasCliente.Value.ToString();
                frecuencia.FREQUENCY_WEEKS = int.Parse(UiListaFrecuenciaCliente.Value.ToString());
                frecuencia.SUNDAY          = UiListaCheckDiasCliente.Items[0].Selected ? 1 : 0;
                frecuencia.MONDAY          = UiListaCheckDiasCliente.Items[1].Selected ? 1 : 0;
                frecuencia.TUESDAY         = UiListaCheckDiasCliente.Items[2].Selected ? 1 : 0;
                frecuencia.WEDNESDAY       = UiListaCheckDiasCliente.Items[3].Selected ? 1 : 0;
                frecuencia.THURSDAY        = UiListaCheckDiasCliente.Items[4].Selected ? 1 : 0;
                frecuencia.FRIDAY          = UiListaCheckDiasCliente.Items[5].Selected ? 1 :0;
                frecuencia.SATURDAY        = UiListaCheckDiasCliente.Items[6].Selected ? 1 : 0;
                UsuarioDesesaObtenerClientesDisponibles?.Invoke(sender, new FrecuenciaArgumento {
                    Data = frecuencia
                });
                break;

            case "LimpiarListaClientes":
                Session["UiListaClientes"] = null;
                UiListaClientes.DataSource = Session["UiListaClientes"];
                UiListaClientes.DataBind();
                break;
            }
        }
 public PlanMEDTO Get(string proyectoId, int indicadorId)
 {
     try
     {
         return((from p in _context.Proyecto
                 join pme in _context.PlanMonitoreoEvaluacion
                 on p equals pme.Proyecto
                 join i in _context.Indicador
                 on pme.Indicador equals i
                 join fd in _context.FuenteDato
                 on pme.FuenteDato equals fd into Fuente
                 from PlanFuente in Fuente.DefaultIfEmpty()
                 join fm in _context.FrecuenciaMedicion
                 on pme.FrecuenciaMedicion equals fm into Frecuencia
                 from PlanFrecuencia in Frecuencia.DefaultIfEmpty()
                 join ni in _context.NivelImpacto
                 on pme.NivelImpacto equals ni into Nivel
                 from PlanNivel in Nivel.DefaultIfEmpty()
                 where p.CodigoProyecto == proyectoId && i.CodigoIndicador == indicadorId
                 select new PlanMEDTO()
         {
             ProyectoId = p.CodigoProyecto,
             IndicadorId = i.CodigoIndicador,
             NombreProyecto = p.NombreProyecto,
             NombreIndicador = i.NombreIndicador,
             LineaBase = pme.ValorLineaBase,
             Metodologia = pme.MetodologiaRecoleccion,
             FuenteDato = new MapDTO()
             {
                 Id = PlanFuente == null ? 0 : PlanFuente.Id,
                 Nombre = PlanFuente == null ? string.Empty : PlanFuente.NombreFuente
             },
             FrecuenciaMedicion = new MapDTO()
             {
                 Id = PlanFrecuencia == null ? 0 : PlanFrecuencia.Id,
                 Nombre = PlanFrecuencia == null ? string.Empty : PlanFrecuencia.NombreFrecuencia
             },
             NivelImpacto = new MapDTO()
             {
                 Id = PlanNivel == null ? 0 : PlanNivel.Id,
                 Nombre = PlanNivel == null ? string.Empty : PlanNivel.NombreNivelImpacto
             },
             Desagregaciones = (
                 from pd in _context.PlanDesagregacion
                 join d in _context.Desagregacion
                 on pd.Desagregacion equals d
                 where pd.PlanMonitoreoEvaluacionProyectoCodigoProyecto == p.CodigoProyecto && pd.PlanMonitoreoEvaluacionIndicadorId == i.CodigoIndicador
                 select new MapDTO()
             {
                 Id = d.Id,
                 Nombre = d.TipoDesagregacion
             }).ToArray()
         }).Single());
     }
     catch (Exception e)
     {
         Console.WriteLine(e);
         return(null);
     }
 }
Ejemplo n.º 8
0
        /// <summary>
        /// Constructor del evento
        /// </summary>
        /// <param name="ptitulo"></param>
        /// <param name="pFecha"></param>
        /// <param name="pHoraComienzo"></param>
        /// <param name="pDuracion"></param>
        /// <param name="pFrecuenciaRepeticion"></param>
        public Evento(string ptitulo, DateTime pFecha, int pDuracion, Frecuencia pFrecuenciaRepeticion)
        {
            iTitulo               = ptitulo;
            iFecha                = pFecha;
            iDuracion             = pDuracion;
            iFrecuenciaRepeticion = pFrecuenciaRepeticion;
            switch (iFrecuenciaRepeticion)
            {
            case Frecuencia.Semanal:
                this.iDiaSemanaRepeticion = (int)iFecha.DayOfWeek;
                break;

            case Frecuencia.Mensual:
                this.iDiaMesRepeticion = (int)iFecha.Day;
                break;

            case Frecuencia.Anual:
                this.iMesRepeticion    = iFecha.Month;
                this.iDiaMesRepeticion = iFecha.Day;
                break;

            default:
                break;
            }
            id = Evento.iClave++;
        }
Ejemplo n.º 9
0
        public List <Frecuencia> FindAll()
        {
            var Frecuencias = new List <Frecuencia>();

            try
            {
                using (var con = new SqlConnection(ConfigurationManager.ConnectionStrings["BD_Financiamiento"].ToString()))
                {
                    con.Open();
                    var query = new SqlCommand("select IDFrecuencia as CodigoFrecuencia,NFrecuencia,TDescripcion from Frecuencia", con);

                    using (var dr = query.ExecuteReader())
                    {
                        while (dr.Read())
                        {
                            var frecuencia = new Frecuencia();
                            frecuencia.IDFrecuencia = Convert.ToInt32(dr["IDFrecuencia"]);
                            frecuencia.NFrecuencia  = (dr["NFrecuencia"]).ToString();
                            frecuencia.TDescripcion = (dr["TDescripcion"]).ToString();

                            Frecuencias.Add(frecuencia);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(Frecuencias);
        }
        public ActionResult DeleteConfirmed(int id)
        {
            Frecuencia frecuencia = db.Tb_Frecuencia.Find(id);

            db.Tb_Frecuencia.Remove(frecuencia);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public Evento(string pTitulo, TimeSpan pFechaComienzo, TimeSpan pHoraComienzo, int pDuracion, Frecuencia pFrecuencia)
 {
     this.iFechaComienzo = pFechaComienzo;
     this.iTitulo        = pTitulo;
     this.iHoraComienzo  = pHoraComienzo;
     this.iDuracion      = pDuracion;
     this.iFrecuencia    = pFrecuencia;
 }
Ejemplo n.º 12
0
 public IList <Cliente> ObtenerClientesPorFrecuenciaNoAsociados(Frecuencia codFrecuencia)
 {
     DbParameter[] parameters =
     {
         new OAParameter
         {
             ParameterName = "@ID_FREQUENCY",
             Value         = codFrecuencia.ID_FREQUENCY
         }
         , new OAParameter
         {
             ParameterName = "@CODE_ROUTE",
             Value         = codFrecuencia.CODE_ROUTE
         }
         , new OAParameter
         {
             ParameterName = "@FREQUENCY",
             Value         = codFrecuencia.FREQUENCY_WEEKS
         }
         , new OAParameter
         {
             ParameterName = "@SUNDAY",
             Value         = codFrecuencia.SUNDAY
         }
         , new OAParameter
         {
             ParameterName = "@MONDAY",
             Value         = codFrecuencia.MONDAY
         }
         , new OAParameter
         {
             ParameterName = "@TUESDAY",
             Value         = codFrecuencia.TUESDAY
         }
         , new OAParameter
         {
             ParameterName = "@WEDNESDAY",
             Value         = codFrecuencia.WEDNESDAY
         }
         , new OAParameter
         {
             ParameterName = "@THURSDAY",
             Value         = codFrecuencia.THURSDAY
         }
         , new OAParameter
         {
             ParameterName = "@FRIDAY",
             Value         = codFrecuencia.FRIDAY
         }
         , new OAParameter
         {
             ParameterName = "@SATURDAY",
             Value         = codFrecuencia.SATURDAY
         }
     };
     return(BaseDeDatosServicio.ExecuteQuery <Cliente>("SWIFT_SP_GET_CUSTOMER_NO_ASSOCIATE", CommandType.StoredProcedure, parameters));
 }
Ejemplo n.º 13
0
            /// <returns>Tasa nominal expresada en porcentaje.</returns>
            public static decimal CalcularTasaNominal(decimal tasa, decimal tiempo, Frecuencia frecuencia, decimal totalPeriodos)
            {
                var t = Convert.ToDouble(tiempo);
                var i = Convert.ToDouble(tasa);
                var m = Convert.ToDecimal(frecuencia);
                var n = Convert.ToDouble(totalPeriodos);

                return(m * Convert.ToDecimal(Math.Pow(1 + i * t, 1 / n) - 1) * 100); // m[(1 + it)^(1/n) - 1]
            }
 public ActionResult Edit([Bind(Include = "Frec_Id,Frec_Nom,Frec_Registro")] Frecuencia frecuencia)
 {
     if (ModelState.IsValid)
     {
         db.Entry(frecuencia).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(frecuencia));
 }
Ejemplo n.º 15
0
 public IList <Cliente> ObtenerClientesPorFrecuenciaAsociados(Frecuencia codFrecuencia)
 {
     DbParameter[] parameters =
     { new OAParameter
       {
           ParameterName = "@ID_FREQUENCY",
           Value         = codFrecuencia.ID_FREQUENCY
       } };
     return(BaseDeDatosServicio.ExecuteQuery <Cliente>("SWIFT_SP_GET_CUSTOMER_ASSOCIATE", CommandType.StoredProcedure,
                                                       parameters));
 }
        public ActionResult Create([Bind(Include = "Frec_Id,Frec_Nom,Frec_Registro")] Frecuencia frecuencia)
        {
            if (ModelState.IsValid)
            {
                db.Tb_Frecuencia.Add(frecuencia);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(frecuencia));
        }
Ejemplo n.º 17
0
 public IList <Frecuencia> ObtenerFrecuencia(Frecuencia frecuencia)
 {
     DbParameter[] parameters =
     {
         new OAParameter
         {
             ParameterName = "@ID_FREQUENCY",
             Value         = frecuencia.ID_FREQUENCY
         }
     };
     return(BaseDeDatosServicio.ExecuteQuery <Frecuencia>("SWIFT_SP_GET_FREQUENCY", CommandType.StoredProcedure, parameters).ToList());
 }
Ejemplo n.º 18
0
        public Operacion AsignarClienteAFrecuencia(Frecuencia frecuencia)
        {
            BaseDeDatosServicio.BeginTransaction();

            try
            {
                DbParameter[] parameters =
                {
                    new OAParameter
                    {
                        ParameterName = "@CODE_CUSTOMER",
                        Value         = frecuencia.CODE_CUSTOMER
                    },
                    new OAParameter
                    {
                        ParameterName = "@ID_FRECUENCY",
                        Value         = frecuencia.ID_FREQUENCY
                    }
                    ,
                    new OAParameter
                    {
                        ParameterName = "@PRIORITY",
                        Value         = frecuencia.PRIORITY
                    }
                };

                var op = BaseDeDatosServicio.ExecuteQuery <Operacion>("SWIFT_SP_INSERT_FREQUENCY_X_CUSTOMER", CommandType.StoredProcedure, parameters)[0];
                BaseDeDatosServicio.Commit();
                return(op);
            }
            catch (DbException e)
            {
                BaseDeDatosServicio.Rollback();
                return(new Operacion
                {
                    Codigo = e.ErrorCode,
                    Mensaje = e.Message,
                    Resultado = Tipos.ResultadoOperacionTipo.Error
                });
            }
            catch (Exception ex)
            {
                BaseDeDatosServicio.Rollback();
                return(new Operacion
                {
                    Codigo = -1,
                    Mensaje = ex.Message,
                    Resultado = Tipos.ResultadoOperacionTipo.Error
                });
            }
        }
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Frecuencia frecuencia = db.Tb_Frecuencia.Find(id);

            if (frecuencia == null)
            {
                return(HttpNotFound());
            }
            return(View(frecuencia));
        }
Ejemplo n.º 20
0
        public IActionResult Upsert(int?id)
        {
            Frecuencia frecuencia = new Frecuencia();

            if (id == null)
            {
                return(View(frecuencia));
            }
            frecuencia = _unitOfWork.frecuencia.Get(id.GetValueOrDefault());
            if (frecuencia == null)
            {
                return(NotFound());
            }
            return(View(frecuencia));
        }
Ejemplo n.º 21
0
        public ActionResult DeleteConfirmed(int id)
        {
            Frecuencia frecuencia = db.Frecuencia.Find(id);
            var        indi       = db.Indicador.Where(i => i.id_frecuencia == frecuencia.id_frecuencia).ToList().FirstOrDefault();

            if (indi == null)
            {
                db.Frecuencia.Remove(frecuencia);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            else
            {
                return(View());
            }
        }
Ejemplo n.º 22
0
        public bool CargarFrecuencia(int tiempo, double probabilidad)
        {
            estado = 0;
            if (tiempo < 1)
            {
                return(false);
            }
            if (probabilidad < 0)
            {
                return(false);
            }
            Frecuencia frecuencia = new Frecuencia(tiempo, probabilidad);

            frecuencias.Add(frecuencia);
            return(true);
        }
Ejemplo n.º 23
0
 public IActionResult Upsert(Frecuencia frecuencia)
 {
     if (ModelState.IsValid)
     {
         if (frecuencia.Id == 0)
         {
             _unitOfWork.frecuencia.Add(frecuencia);
         }
         else
         {
             _unitOfWork.frecuencia.Update(frecuencia);
         }
         _unitOfWork.AplicarCambios();
         return(RedirectToAction(nameof(Index)));
     }
     return(View(frecuencia));
 }
Ejemplo n.º 24
0
        public ActionResult Create([Bind(Include = "id_frecuencia,frecuencia1")] Frecuencia frecuencia)
        {
            if (ModelState.IsValid)
            {
                if (frecuencia.frecuencia1 == null)
                {
                    ViewBag.Flag = "field_error";
                    return(View(frecuencia));
                }

                db.Frecuencia.Add(frecuencia);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(frecuencia));
        }
Ejemplo n.º 25
0
 public ActionResult Edit([Bind(Include = "id_frecuencia,frecuencia1")] Frecuencia frecuencia)
 {
     if (ModelState.IsValid)
     {
         if (frecuencia.frecuencia1 == null)
         {
             ViewBag.Flag = "field_error";
             var con = db.Frecuencia.Where(f => f.id_frecuencia == frecuencia.id_frecuencia).ToList().FirstOrDefault();
             ViewBag.frecuencia = con.frecuencia1;
             return(View(frecuencia));
         }
         db.Entry(frecuencia).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(frecuencia));
 }
        protected void UiVistaClientes_BatchUpdate(object sender, ASPxDataBatchUpdateEventArgs e)
        {
            var        actualizoSku = false;
            var        borroSku     = false;
            Frecuencia frecuencia;
            int        idFrecuencia = 0;

            foreach (var item in e.UpdateValues)
            {
                idFrecuencia = int.Parse(item.Keys["ID_FREQUENCY"].ToString());
                frecuencia   = new Frecuencia {
                    ID_FREQUENCY = idFrecuencia, CODE_CUSTOMER = item.Keys["CODE_CUSTOMER"].ToString(), PRIORITY = int.Parse(item.NewValues["PRIORITY"].ToString())
                };
                UsuarioDeseaInsertarCliente?.Invoke(UiVistaClientes, new FrecuenciaArgumento {
                    Data = frecuencia
                });
                actualizoSku = true;
            }
            foreach (var item in e.DeleteValues)
            {
                idFrecuencia = int.Parse(item.Keys["ID_FREQUENCY"].ToString());
                frecuencia   = new Frecuencia {
                    ID_FREQUENCY = idFrecuencia, CODE_CUSTOMER = item.Keys["CODE_CUSTOMER"].ToString()
                };
                UsuarioDeseaBorrarCliente?.Invoke(sender, new FrecuenciaArgumento {
                    Data = frecuencia
                });
                actualizoSku = true;
                borroSku     = true;
            }

            if (actualizoSku && idFrecuencia != 0)
            {
                UsuarioDesesaObtenerClientesAsociados?.Invoke(UiVistaClientes, new FrecuenciaArgumento {
                    Data = new Frecuencia {
                        ID_FREQUENCY = idFrecuencia
                    }
                });
                if (borroSku)
                {
                    UiVistaClientes.JSProperties.Add("cpLlenarListaClientes", "Enable");
                }
            }
            e.Handled = true;
        }
Ejemplo n.º 27
0
        //entidad Frecuencia
        public Frecuencia frecuenciaDD(String id)
        {
            using (bdFinanzassEntities4 con = new bdFinanzassEntities4())
            {
                var        Did  = Int32.Parse(id);
                var        data = (from u in con.Frecuencias where u.idFrecuencia == Did select u).ToList();
                Frecuencia fr   = null;

                foreach (var item in data)
                {
                    fr = new Frecuencia();
                    fr.idFrecuencia = item.idFrecuencia;
                    fr.NNombre      = item.NNombre;
                    fr.cantidadDias = item.cantidadDias;
                }
                return(fr);
            }
        }
 protected void UiVistaClientes_RowDeleting(object sender, ASPxDataDeletingEventArgs e)
 {
     e.Cancel = true;
     try
     {
         Frecuencia frecuencia = new Frecuencia();
         frecuencia.ID_FREQUENCY  = int.Parse(e.Keys["ID_FREQUENCY"].ToString());
         frecuencia.CODE_CUSTOMER = e.Keys["CODE_CUSTOMER"].ToString();
         UsuarioDeseaBorrarCliente?.Invoke(sender, new FrecuenciaArgumento {
             Data = frecuencia
         });
         UiVistaClientes.JSProperties.Add("cpLlenarListaClientes", "Enable");
     }
     catch (Exception ex)
     {
         EstablecerError(ex.Message, sender);
     }
 }
Ejemplo n.º 29
0
        public static Evento MapModel(EventoEntity entidad)
        {
            Ubicacion ubicacion = new Ubicacion()
            {
                Latitud  = entidad.Latitud,
                Longitud = entidad.Longitud
            };
            Frecuencia frecuencia = new Frecuencia(ObtenerDiasFrecuencia(entidad.Frecuencia));

            return(new Evento()
            {
                EventoId = entidad.EventoId,
                FechaInicio = entidad.FechaInicio,
                Nombre = entidad.Nombre,
                UsuarioId = entidad.UsuarioId,
                Ubicacion = ubicacion,
                Formalidad = ObtenerFormalidadEnum(entidad.Formalidad),
                Frecuencia = frecuencia
            });
        }