コード例 #1
0
ファイル: Uppdatera.cs プロジェクト: eboxy/database-project
        //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>";
                    }
                }
            }
        }
コード例 #2
0
ファイル: Ta_bort.cs プロジェクト: eboxy/database-project
        //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>";
                }
            }
        }