Exemplo n.º 1
0
        /// <summary>
        /// Funcion que desencadena el evento del gridview 1
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
        {
            GridViewRow row = GridView1.SelectedRow;
            int index = row.RowIndex;
            Int32 idMedia = Convert.ToInt32(GridView1.DataKeys[index].Values["id"]);

            //Recorre el gridView2
            int cont = 0;
            foreach (GridViewRow row2 in GridView2.Rows)
            {
                Int32 MediaId = Convert.ToInt32(row2.Cells[1].Text);
                if (idMedia == MediaId)
                {
                    cont++;
                }
            }

            if(cont==0){
                string nombre = GridView1.Rows[index].Cells[2].Text;
                string ext = GridView1.Rows[index].Cells[3].Text;

                playMedia = new normPlaylistsMedias()
                {
                    archivo = idMedia + "." + ext,
                    idPlaylist = idPlaylist,
                    nombre = nombre,
                    idMedia = idMedia
                };

                context.AddTonormPlaylistsMedias(playMedia);
                int resul = context.SaveChanges();

                if (resul == 1)
                {
                    GridView2.DataBind();

                }
            }else{
                //ClientScript.RegisterStartupScript(this.GetType(), "myalert", "alert('" + "**" + "');", true);
                //System.Web.HttpContext.Current.Response.Write("<SCRIPT LANGUAGE='JavaScript'>alert('El Archivo ya existe en este Playlist')</SCRIPT>");
            }
        }
Exemplo n.º 2
0
        /// <summary>
        /// Funcion que desencadena el evento del gridview 2
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void GridView2_SelectedIndexChanged(object sender, EventArgs e)
        {
            GridViewRow row = GridView2.SelectedRow;
            int index = row.RowIndex;
            Int32 id = Convert.ToInt32(GridView2.DataKeys[index].Values["id"]);

            normPlaylistsMedias query = new normPlaylistsMedias();
            query = (from q in context.normPlaylistsMedias
                     where q.id == id
                      select q).Single();

            context.DeleteObject(query);
            int result = context.SaveChanges();
            if(result == 1){
                GridView2.DataBind();
            }
        }