//Uppdaterar databas: public void button_uppdatera(GridView gridArtister_Artist, GridView grdResult_Artist, HtmlGenericControl display, Page sida, TextBox text3_Artist, DropDownList text9_VPfr, DropDownList text10_VPtill, DropDownList text11_Ursland, TextBox text12_Ursstad, DropDownList text13_Musiktyp, TextBox text14_Kortbio) { Int32 noupdrecs = 0; GridView updategrid = new GridView(); if (grdResult_Artist.Visible == true) { updategrid = grdResult_Artist; } else if (gridArtister_Artist.Visible == true) { updategrid = gridArtister_Artist; } foreach (GridViewRow gvRow in updategrid.Rows) { DerivCheckBox chksel = (DerivCheckBox)gvRow.FindControl("chkArtval"); if (chksel.Checked == true) { DB_proc_Artist.Artist db = new DB_proc_Artist.Artist(); Int32 row = Int32.Parse(chksel.UnText); string artist = text3_Artist.Text; string vpfr = text9_VPfr.Text; string vptill = text10_VPtill.Text; string ursland = text11_Ursland.Text; string ursstad = text12_Ursstad.Text; string musiktyp = text13_Musiktyp.Text; string kortbio = text14_Kortbio.Text; try { noupdrecs = db.UpdateRecord(row, artist, vpfr, vptill, ursland, ursstad, musiktyp, kortbio); } finally { } if (noupdrecs > 0) { //Rensar display från text och gridviews clr.Clean_surfaces_Artist(sida); DateTime Now = DateTime.Now; string add = "<h1>Post i databas har uppdaterats</h1>"; add += "<h2>Data:</h2>"; add += "<h2><div id=visakommentar>Artist_no = " + row + "<br />"; add += "Artist = " + text3_Artist.Text + "<br />"; add += "VPfr = " + text9_VPfr.Text + "<br />"; add += "VPtill = " + text10_VPtill.Text + "<br />"; add += "Ursland = " + text11_Ursland.Text + "<br />"; add += "Ursstad = " + text12_Ursstad.Text + "<br />"; add += "Musiktyp = " + text13_Musiktyp.Text + "<br />"; add += "Kortbio (se nedan): </div></h2>" + "<div id=visakommentar>"; add += text14_Kortbio.Text + "</div>"; add += "<h3>" + "Sidan skapades: " + Now + "</h3>"; display.InnerHtml = add; } else { //Rensar display från text och gridviews clr.Clean_surfaces_Artist(sida); display.InnerHtml = "<h2>Inga erhållna värden från databas.</h2>"; } } } }
//Tar bort data från databas public void button_ta_bort(GridView gridArtister_Artist, GridView grdResult_Artist, HtmlGenericControl display, Page sida) { DB_proc_Artist.Artist db = new DB_proc_Artist.Artist(); Int32 val = 1; Int32 nodelrecs = 0; Int32 a = 0; GridView delgrid = new GridView(); if (grdResult_Artist.Visible == true) { delgrid = grdResult_Artist; } else if (gridArtister_Artist.Visible == true) { delgrid = gridArtister_Artist; } foreach (GridViewRow gvRow in delgrid.Rows) { DerivCheckBox chksel = (DerivCheckBox)gvRow.FindControl("chkArtval"); if (chksel.Checked == true) { a++; } } if (a == 0) { //Rensar display från text och gridviews clr.Clean_surfaces_Artist(sida); string mess = "<h2>Ej kryssat för någon ruta. "; mess += "Inget kan därmed tas bort. Kryssa för minst en ruta</h2>"; display.InnerHtml = mess; } else if (a >= 1) { try { nodelrecs = db.DelRecord(val); } finally { } if (nodelrecs > 0) { //Rensar display från text och gridviews clr.Clean_surfaces_Artist(sida); DateTime Now = DateTime.Now; string add = "<h1>" + nodelrecs + " Post(er) har tagits bort från databasen</h1>"; add += "<h3>" + "Sidan skapades: " + Now + "</h3>"; display.InnerHtml = add; } else { //Rensar display från text och gridviews clr.Clean_surfaces_Artist(sida); display.InnerHtml = "<h2>Inga erhållna värden från databas.</h2>"; } } }