예제 #1
0
 public override void AgregaDocumento(string documento)
 {
     if (document.StartsWidth("<HTML>"))
     {
         Contenido.Add(documento);
     }
 }
예제 #2
0
        protected override void ObtenerElementos(string Expresion)
        {
            Elementos.Clear();

            //TENER EN CUENTA CUANDO NIVELES ES VACIO, ESTA SENTENCIA IF PARECE SOLUCIONARLO
            if (!Niveles.Contains("0"))
            {
                Elementos.Add(new Monomios(Contenido));
                Result = Contenido;
            }
            else
            {
                Elementos.Clear();
                char   FirstNivel = Orden.ElementAt(Orden.Length - 1);
                string Foco;
                int    Inicio, i, j, k;
                i = 0; Inicio = 0;
                bool Seguir;

                foreach (var nivel in Niveles)
                {
                    ++i;
                    Seguir = true;
                    if (nivel.Equals(FirstNivel))
                    {
                        j = 0; k = 0;
                        while (Seguir)
                        {
                            if (Contenido.ElementAt(k).Equals(Simbolo))
                            {
                                ++j;
                            }

                            if (j == i)
                            {
                                Seguir = false;
                            }
                            else
                            {
                                ++k;
                            }
                        }

                        Foco   = Contenido.Substring(Inicio, (k - Inicio));
                        Inicio = k + 1;

                        Monomio = new Monomios(Foco);
                        Elementos.Add(Monomio);
                    }
                }

                //TOMA EL ULTIMO ELEMENTO
                Foco    = Contenido.Substring(Inicio);
                Monomio = new Monomios(Foco);
                Elementos.Add(Monomio);
                //FIN DE TOMA

                ObtenerResultado();
            }
        }
예제 #3
0
        public override string ToString()
        {
            if (Titulo == null || Titulo == "")
            {
                int    cortar           = 0;
                int    maxCar           = 30;
                string contenidoCortado = "";
                if (Contenido.Length > maxCar)
                {
                    cortar           = Contenido.Length - maxCar;
                    contenidoCortado = Contenido.Remove(maxCar, cortar);
                    return($"{contenidoCortado + "..."} \n {FechaNota}");
                }

                else
                {
                    return($"{Contenido} \n {FechaNota}");
                }
            }
            else

            {
                return($"{Titulo}  \t\t\t\t\t\t   {FechaNota}");
            }
        }
        public void AddInadecuado(int idUsr, int idCont)
        {
            Contenido             cont       = null;
            EspecificacionUsuario usuarioRes = null;
            var ctx = new ContextoIndignadoFramework();

            cont = ctx.ContenidoSet.Include("Inadecuados").Where(c => c.Id == idCont).FirstOrDefault();

            cont.Inadecuado++;

            usuarioRes = ctx.EspecificacionUsuarioSet.Where(c => c.Id == idUsr).FirstOrDefault();

            cont.Inadecuados.Add(usuarioRes);

            ctx.ContenidoSet.Attach(cont);
            ctx.ObjectStateManager.ChangeObjectState(cont, EntityState.Modified);
            ctx.SaveChanges();

            /*
             * var key = ctx.CreateEntityKey(ENTITY_SET_NAME, cont);
             * object original = null;
             * if (ctx.TryGetObjectByKey(key, out original))
             * {
             *  ctx.ApplyCurrentValues(key.EntitySetName, cont);
             * }
             * ctx.SaveChanges();
             */
        }
예제 #5
0
        //muestra datos en el index solo lo que me instereza mostrar
        public List <Contenido> Contenido_BuscarIndex(string IdLista)
        {
            List <Contenido> lista = new List <Contenido>();


            DataTable dtResultado = ad.Contenido_BuscarIndex(IdLista);

            for (int i = 0; i <= dtResultado.Rows.Count - 1; i++)
            {
                Contenido contenido = new Contenido();

                contenido.Menu        = dtResultado.Rows[i]["CodMenu"].ToString();
                contenido.Titulo      = dtResultado.Rows[i]["Titulo"].ToString();
                contenido.SubTitulo   = dtResultado.Rows[i]["SubTitulo"].ToString();
                contenido.Descripcion = dtResultado.Rows[i]["Descripcion"].ToString();

                //contenido.Imagen = Encoding.UTF8.GetBytes (dtResultado.Rows[i]["Imagen"].ToString());
                //contenido.Imagen        = dtResultado.Rows[i]["Imagen"];
                contenido.Imagen = dtResultado.Rows[i]["Imagen"] == DBNull.Value ? null : (byte[])dtResultado.Rows[i]["Imagen"];

                contenido.IdContenido = Convert.ToInt32(dtResultado.Rows[i]["IdContenido"]);

                contenido.EnPantallaPrincipal = Convert.ToBoolean(dtResultado.Rows[i]["EnPantallaPrincipal"]);

                lista.Add(contenido);
            }


            return(lista);
        }
 public ActionResult CrearContenido([Bind(Include = "Tipo,Nombre,Anio_Lanzamiento,Genero")] Contenido film)
 {
     Insertar(film);
     db.filmes.Insertados.Clear();
     db.filmes.recorrer(enorden1);
     return(View("CrearContenido"));
 }
예제 #7
0
        public static Contenido getContenido(int index)
        {
            DataBase db = new DataBase();

            string          query            = "select id_contenido, titulo, descripcion, calificacion, horas_inversion, id_plataforma, id_progresion, id_adquisicion from contenido where id_contenido = " + index;
            List <object[]> lista_codificada = db.Select(query);

            if (lista_codificada == null || lista_codificada.Count == 0)
            {
                return(null);
            }

            object[]  row       = lista_codificada[0];
            Contenido contenido = new Contenido();

            contenido.Id_contenido    = int.Parse(row[0].ToString());
            contenido.Titulo          = (string)row[1];
            contenido.Descripcion     = (string)row[2];
            contenido.Calificacion    = int.Parse(row[3].ToString());
            contenido.Horas_inversion = int.Parse(row[4].ToString());
            contenido.Id_plataforma   = int.Parse(row[5].ToString());
            contenido.Id_progresion   = int.Parse(row[6].ToString());
            contenido.Id_adquisicion  = int.Parse(row[7].ToString());

            return(contenido);
        }
예제 #8
0
 public void RellenarCasillas(Vector2Int[] pos, Contenido contenido)
 {
     for (int i = 0; i < pos.Length; i++)
     {
         RellenarCasilla(pos[i], contenido);
     }
 }
예제 #9
0
        public static List <Contenido> listarContenido()
        {
            List <Contenido> lista = new List <Contenido>();
            DataBase         db    = new DataBase();

            string          query            = "select id_contenido, titulo, descripcion, calificacion, horas_inversion, id_plataforma, id_progresion, id_adquisicion from contenido";
            List <object[]> lista_codificada = db.Select(query);

            if (lista_codificada != null)
            {
                foreach (var row in lista_codificada)
                {
                    Contenido contenido = new Contenido();
                    contenido.Id_contenido    = int.Parse(row[0].ToString());
                    contenido.Titulo          = (string)row[1];
                    contenido.Descripcion     = (string)row[2];
                    contenido.Calificacion    = int.Parse(row[3].ToString());
                    contenido.Horas_inversion = int.Parse(row[4].ToString());
                    contenido.Id_plataforma   = int.Parse(row[5].ToString());
                    contenido.Id_progresion   = int.Parse(row[6].ToString());
                    contenido.Id_adquisicion  = int.Parse(row[7].ToString());
                    lista.Add(contenido);
                }
            }

            return(lista);
        }
예제 #10
0
        public void RellenarSemiLaterales(int numero, Contenido contenido)
        {
            numero = numero % 4;
            switch (numero)
            {
            case 0:
                RellenarCasilla(new Vector2Int(0, 1), contenido);
                RellenarCasilla(new Vector2Int(3, 1), contenido);
                break;

            case 1:
                RellenarCasilla(new Vector2Int(0, 2), contenido);
                RellenarCasilla(new Vector2Int(3, 2), contenido);
                break;

            case 2:
                RellenarCasilla(new Vector2Int(1, 0), contenido);
                RellenarCasilla(new Vector2Int(1, 3), contenido);
                break;

            case 3:
                RellenarCasilla(new Vector2Int(2, 0), contenido);
                RellenarCasilla(new Vector2Int(2, 3), contenido);
                break;
            }
        }
예제 #11
0
 public void RellenarEsquina(int esquina, Contenido contenido)
 {
     Vector2Int[] total = new Vector2Int[5];
     total[0] = new Vector2Int((esquina % 2) * 3, (esquina / 2 * 3));
     if (total[0].x == 0)
     {
         for (int i = 1; i < 3; i++)
         {
             total[i] = total[0] + Vector2Int.right * i;
         }
     }
     else
     {
         for (int i = 1; i < 3; i++)
         {
             total[i] = total[0] - Vector2Int.right * i;
         }
     }
     if (total[0].y == 0)
     {
         for (int i = 3; i < 5; i++)
         {
             total[i] = total[0] + Vector2Int.up * (i - 2);
         }
     }
     else
     {
         for (int i = 3; i < 5; i++)
         {
             total[i] = total[0] - Vector2Int.up * (i - 2);
         }
     }
     RellenarCasillas(total, contenido);
 }
        public IHttpActionResult PostContenido(ContenidoDTO inputData)
        {
            var contenido = new Contenido
            {
                Texto = inputData.Texto,
                FechaEnvio = inputData.FechaEnvio,
                Tag = inputData.Tag
            };

            for(int i = 0; i < inputData.IdProductos.Count(); i++)
            {
                var prod = new Producto { Id = inputData.IdProductos[i] };
                db.Producto.Attach(prod);

                prod.Contenido.Add(contenido);
            }

            try
            {
                db.SaveChanges();
            }
            catch (System.Data.Entity.Validation.DbEntityValidationException ex)
            {
                return Content(HttpStatusCode.InternalServerError, ex.EntityValidationErrors.FirstOrDefault().ValidationErrors.FirstOrDefault().ErrorMessage);
            }
            catch (DbUpdateException ex)
            {
                return Content(HttpStatusCode.Conflict, ex.InnerException.InnerException.Message);
            }

            return Content(HttpStatusCode.OK, "Contenido cargado correctamente");
        }
예제 #13
0
        protected override void ObtenerArgumento()
        {
            int Inicial = Contenido.IndexOf(SimboloExtendido) + 3;
            int Final   = Contenido.LastIndexOf(Cl) - Inicial;

            Argumento = Contenido.Substring(Inicial, Final);
        }
        /// <summary>
        /// Mostrar el elemento a eliminar
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        // GET: Login/Delete/5
        public ActionResult Delete(string id, string id2)
        {
            if (id == null && id2 == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            Predicate <Contenido> Nombre   = x => x.Nombre.Equals(id);
            Contenido             eliminar = db.filmes.Encontrar(Nombre);

            Predicate <Contenido> Peli      = x => x.Nombre.Equals(id2);
            Contenido             eliminar2 = db.publico.WatchList.Encontrar(Peli);


            if (eliminar == null && eliminar2 == null)
            {
                return(HttpNotFound());
            }
            else
            {
                if (eliminar != null)
                {
                    return(View(eliminar));
                }
                else
                {
                    return(View(eliminar2));
                }
            }
        }
예제 #15
0
        public List <Contenido> Contenido_BuscarNoticiasEventosOtros(string IdLista)
        {
            List <Contenido> lista = new List <Contenido>();


            DataTable dtResultado = ad.Contenido_BuscarNoticiasEventosOtros(IdLista);

            for (int i = 0; i <= dtResultado.Rows.Count - 1; i++)
            {
                Contenido contenido = new Contenido();

                contenido.Menu        = dtResultado.Rows[i]["CodMenu"].ToString();
                contenido.Titulo      = dtResultado.Rows[i]["Titulo"].ToString();
                contenido.SubTitulo   = dtResultado.Rows[i]["SubTitulo"].ToString();
                contenido.Descripcion = dtResultado.Rows[i]["Descripcion"].ToString();
                //contenido.Imagen = (byte[])dtResultado.Rows[i]["Imagen"];

                contenido.Imagen = dtResultado.Rows[i]["Imagen"] == DBNull.Value ? null : (byte[])dtResultado.Rows[i]["Imagen"];

                //if (dtResultado.Rows[i]["Imagen"] == DBNull.Value)
                //    contenido.Imagen = null;
                //else
                //    contenido.Imagen = (byte[])dtResultado.Rows[i]["Imagen"];

                //contenido.Imagen = Encoding.UTF8.GetBytes(dtResultado.Rows[i]["Imagen"].ToString());

                contenido.IdContenido = Convert.ToInt32(dtResultado.Rows[i]["IdContenido"]);
                contenido.Pestana     = dtResultado.Rows[i]["CodPestana"].ToString();

                lista.Add(contenido);
            }


            return(lista);
        }
예제 #16
0
        public async Task <IActionResult> AgregarContenido(Contenido obj)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    if (obj.Id == 0)
                    {
                        _Db.Contenido.Add(obj);
                        await _Db.SaveChangesAsync();
                    }
                    else
                    {
                        _Db.Entry(obj).State = EntityState.Modified;
                        await _Db.SaveChangesAsync();
                    }

                    return(RedirectToAction("ListarContenidos"));
                }

                return(View());
            }
            catch (Exception ex)
            {
                return(RedirectToAction("ListarContenidos"));
            }
        }
예제 #17
0
        //21
        public List <Contenido> ConsultaContenidosGuia(int idguia)
        {
            SqlCommand sqlcommand = GetSqlCommandInstance(ProcedimientosAlmacenados.Consultas);

            sqlcommand.Parameters.AddWithValue(Parametros.IdManifiesto, idguia);
            sqlcommand.Parameters.AddWithValue(Parametros.Operation, 21);

            Contenido        adj  = new Contenido();
            List <Contenido> list = new List <Contenido>();

            using (SqlDataReader reader = sqlcommand.ExecuteReader())
            {
                while (reader.Read())
                {
                    adj          = new Contenido();
                    adj.Cantidad = reader.IsDBNull(reader.GetOrdinal("cnt_cantidad")) ? 0 : (int)reader["cnt_cantidad"];
                    adj.Detalle  = reader.IsDBNull(reader.GetOrdinal("cnt_detalle")) ? string.Empty : (string)reader["cnt_detalle"];

                    list.Add(adj);
                }
            }
            DisposeCommand(sqlcommand);

            return(list);
        }
        public void CreatePostAsync(Contenido cont, HttpPostedFileBase uploadFile)
        {
            if (uploadFile == null || (uploadFile != null && uploadFile.ContentLength > 0))
            {
                if (uploadFile != null && uploadFile.ContentLength > 0)
                {
                    MyStorageService _myStorageService = new MyStorageService();
                    _myStorageService.Upload("contenido" + (int)Session["idMov"], uploadFile);
                    cont.Ubicacion = "http://repoindignado.blob.core.windows.net/contenido" + (int)Session["idMov"] + "/" + uploadFile.FileName;
                }

                AsyncManager.OutstandingOperations.Increment();
                cont.EspecificacionUsuarioId = (int)Session["idUsr"];

                var front = new FrontOffice.FrontOfficeServiceClient();
                front.CompartirContenidoCompleted += (s, e) =>
                {
                    AsyncManager.Parameters["exito"] = !e.Cancelled;
                    AsyncManager.OutstandingOperations.Decrement();
                };

                front.CompartirContenidoAsync(cont);
            }
            else
            {
                AsyncManager.Parameters["exito"] = false;
            }
        }
예제 #19
0
        private void seleccionMenu(object sender, SelectionChangedEventArgs e)
        {
            switch (menu.SelectedIndex)
            {
            case 0:
                Contenido.Navigate(typeof(MascotasPage), this);
                paginaPrincipal.BottomAppBar = null;
                break;

            case 1:
                Contenido.Navigate(typeof(MisMascotasPage), this);
                CommandBar   commandBar   = new CommandBar();
                AppBarButton appBarButton = new AppBarButton();
                appBarButton.Icon  = new SymbolIcon(Symbol.Add);
                appBarButton.Label = "Agregar";
                commandBar.PrimaryCommands.Add(appBarButton);
                paginaPrincipal.BottomAppBar = commandBar;
                break;

            case 4:
                ParseUser.LogOut();
                rootFrame.Navigate(typeof(MainPage));
                break;
            }
        }
예제 #20
0
        public void RellenarEsquinasPuras(int numero, Contenido contenido)
        {
            numero = (int)((uint)numero) % 4;

            switch (numero)
            {
            case 0:
                mascara[0, 0] = contenido;
                mascara[1, 0] = contenido;
                mascara[0, 1] = contenido;
                mascara[3, 3] = contenido;
                break;

            case 1:
                mascara[3, 0] = contenido;
                mascara[3, 1] = contenido;
                mascara[2, 0] = contenido;
                mascara[0, 3] = contenido;
                break;

            case 2:
                mascara[3, 3] = contenido;
                mascara[2, 3] = contenido;
                mascara[3, 2] = contenido;
                mascara[0, 0] = contenido;
                break;

            case 3:
                mascara[0, 3] = contenido;
                mascara[1, 3] = contenido;
                mascara[0, 2] = contenido;
                mascara[3, 0] = contenido;
                break;
            }
        }
예제 #21
0
        public FileResult Imagen_ParaEmpleadores(int id)
        {
            const string alternativePicturePath = @"/Content/Images/question_mark.jpg";

            List <Contenido> contenido = new List <Contenido>();
            string           x         = "6";

            contenido = ln.Contenido_BuscarNoticiasEventosOtros(x);

            Contenido producto = contenido.Where(k => k.IdContenido == id).FirstOrDefault();

            MemoryStream stream;

            if (producto != null && producto.Imagen != null)
            {
                stream = new MemoryStream(producto.Imagen);
            }
            else
            {
                stream = new MemoryStream();

                var path  = Server.MapPath(alternativePicturePath);
                var image = new System.Drawing.Bitmap(path);

                image.Save(stream, System.Drawing.Imaging.ImageFormat.Jpeg);
                stream.Seek(0, SeekOrigin.Begin);
            }

            return(new FileStreamResult(stream, "image/jpeg"));
        }
예제 #22
0
 public PrincipalPage()
 {
     this.InitializeComponent();
     this.NavigationCacheMode = NavigationCacheMode.Enabled;
     Loaded += PrincipalPage_Loaded;
     Contenido.Navigate(typeof(MascotasPage), this);
     rootFrame = Window.Current.Content as Frame;
 }
예제 #23
0
        public ActionResult DeleteConfirmed(int id)
        {
            Contenido contenido = db.Contenido.Find(id);

            db.Contenido.Remove(contenido);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
예제 #24
0
    /// <summary>
    /// Called when we asked for an image when it was still loading and now has completed
    /// </summary>
    /// <param name="Image">The image loaded</param>
    /// <param name="From">The caller</param>
    private void OnImageLoaded(Texture2D Image, Contenido From)
    {
        //Check that we still want this image
        if (Contenidos[CurrentPage] != From)
        {
            return;
        }

        ContentImage.overrideSprite = Sprite.Create(Image, new Rect(0, 0, Image.width, Image.height), new Vector2(0, 0));
    }
예제 #25
0
 public void RellenarCentro(Contenido contenido)
 {
     for (int i = 1; i < tamanyo - 1; i++)
     {
         for (int j = 1; j < tamanyo - 1; j++)
         {
             mascara[i, j] = contenido;
         }
     }
 }
예제 #26
0
 protected override void ObtenerCoeficiente()
 {
     Foco        = SimboloExtendido + Argumento + Cl;
     Coeficiente = Contenido.Replace(Foco, "1");
     Coeficiente = Proceso.ParentesisClear(new ProductoEntero(Coeficiente).Result);
     if (Coeficiente.Equals(""))
     {
         Coeficiente = "1";
     }
 }
예제 #27
0
        public Contenido AddContenido(Contenido contenido)
        {
            using (var ctx = new ContextoIndignadoFramework())
            {
                ctx.ContenidoSet.AddObject(contenido);
                ctx.SaveChanges();
            }

            return(contenido);
        }
예제 #28
0
 public bool Contenido_Actualizar(Contenido contenido)
 {
     if (ad.Contenido_Actualizar(contenido) == true)
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
예제 #29
0
    private void FillOptionList(Contenido contenido)
    {
        IRenderOptionFactory factory = _blueprintPrefabs[contenido.Tipo].GetComponent <RenderOption>().GetFactory();

        RenderOption[] options = factory.BuildRenderOptions(contenido.Opciones);

        foreach (RenderOption Opt in options)
        {
            ListController.Add(Opt.gameObject);
        }
    }
예제 #30
0
 public bool Contenido_insertar(Contenido contenido)
 {
     if (ad.Contenido_Insertar(contenido) == true)
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }