예제 #1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            //Initisiering av range-värden för validering av artistnummer
            //vid tilläggg av enhet(Lagg_till funktionen):
            Proc_act aggz      = new Proc_act();
            int[]    aggvalues = new int[2];
            aggvalues = aggz.GetAggCDNet();

            int minvalue = aggvalues[0];
            int maxvalue = aggvalues[1];

            vldArtistValidRange.MinimumValue = minvalue.ToString();

            if (maxvalue <= int.MaxValue)
            {
                vldArtistValidRange.MaximumValue = maxvalue.ToString();
            }
        }
    }
예제 #2
0
        //Hämtar en rad från aktuell tabell som skall uppdateras:
        public void button_fetch(GridView gridArtister, GridView grdResult,
                                 HtmlGenericControl display, HtmlGenericControl display2, Page sida,
                                 TextBox text3_Artist, TextBox text4_Album, DropDownList text5_Format,
                                 DropDownList text6_Press, DropDownList text8_ar,
                                 TextBox text7_Kommentar)
        {
            Proc_act db = new Proc_act();

            GridView fetchgrid = new GridView();


            int a        = 0;
            int rowcount = 0;


            if (grdResult.Visible == true)
            {
                fetchgrid = grdResult;
            }
            else if (gridArtister.Visible == true)
            {
                fetchgrid = gridArtister;
            }



            foreach (GridViewRow gvRow in fetchgrid.Rows)
            {
                DerivCheckBox chksel = (DerivCheckBox)gvRow.FindControl("chkCDval");

                if (chksel.Checked == true)
                {
                    a++;
                }
            }

            if (a == 0)
            {
                //Rensar display från text och gridviews
                clr.Clean_surfaces(sida);

                display.InnerHtml = "<h2>Ingen kryssruta ifylld.</h2>";
            }
            else if (a > 1)
            {
                //Rensar display från text och gridviews
                clr.Clean_surfaces(sida);

                display.InnerHtml = "<h2>Endast EN kryssruta får vara ifylld.</h2>";
            }
            else
            {
                try
                {
                    DataSet ds = new DataSet();
                    ds = db.FetchRecord();

                    grdResult.DataSource = ds;
                    grdResult.DataBind();

                    text3_Artist.Text    = ds.Tables[0].Rows[0]["Artist_no"].ToString();
                    text4_Album.Text     = ds.Tables[0].Rows[0]["Album"].ToString();
                    text5_Format.Text    = ds.Tables[0].Rows[0]["Format"].ToString();
                    text6_Press.Text     = ds.Tables[0].Rows[0]["Press"].ToString();
                    text8_ar.Text        = ds.Tables[0].Rows[0]["Ar"].ToString();
                    text7_Kommentar.Text = ds.Tables[0].Rows[0]["Kommentar"].ToString();

                    rowcount = int.Parse(ds.Tables[0].Rows.Count.ToString());
                }
                finally
                { }


                if (rowcount == 1)
                {
                    //Rensar display från text och gridviews
                    clr.Clean_surfaces(sida);


                    grdResult.HeaderRow.FindControl("chkCDval_ALL").Visible = false;


                    grdResult.Visible = true;

                    DateTime Now = DateTime.Now;

                    string add1 = "<h1>Post har hämtats till databas för uppdatering</h1>";
                    string add2 = "<h3>" + "Sidan skapades: " + Now + "</h3>";
                    display.InnerHtml  = add1;
                    display2.InnerHtml = add2;
                }
                else
                {
                    //Rensar display från text och gridviews
                    clr.Clean_surfaces(sida);

                    display.InnerHtml = "<h2>Inga erhållna värden från databas.</h2>";
                }
            }
        }
예제 #3
0
        //Tar bort data från databas
        public void button_ta_bort(GridView gridArtister, GridView grdResult,
                                   HtmlGenericControl display, Page sida)

        {
            Proc_act db = new Proc_act();


            Int32 val       = 1;
            Int32 nodelrecs = 0;
            Int32 a         = 0;


            GridView delgrid = new GridView();

            if (grdResult.Visible == true)
            {
                delgrid = grdResult;
            }
            else if (gridArtister.Visible == true)
            {
                delgrid = gridArtister;
            }



            foreach (GridViewRow gvRow in delgrid.Rows)
            {
                DerivCheckBox chksel = (DerivCheckBox)gvRow.FindControl("chkCDval");

                if (chksel.Checked == true)
                {
                    a++;
                }
            }


            if (a == 0)
            {
                //Rensar display från text och gridviews
                clr.Clean_surfaces(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(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(sida);

                    display.InnerHtml = "<h2>Inga erhållna värden från databas.</h2>";
                }
            }
        }
예제 #4
0
        //Uppdaterar databas:
        public void button_uppdatera(GridView gridArtister, GridView grdResult,
                                     HtmlGenericControl display, Page sida, TextBox text3_Artist,
                                     TextBox text4_Album, DropDownList text5_Format, DropDownList text6_Press,
                                     DropDownList text8_ar, TextBox text7_Kommentar)
        {
            Int32    noupdrecs  = 0;
            GridView updategrid = new GridView();



            if (grdResult.Visible == true)
            {
                updategrid = grdResult;
            }
            else if (gridArtister.Visible == true)
            {
                updategrid = gridArtister;
            }


            foreach (GridViewRow gvRow in updategrid.Rows)
            {
                DerivCheckBox chksel = (DerivCheckBox)gvRow.FindControl("chkCDval");



                if (chksel.Checked == true)
                {
                    Proc_act db = new Proc_act();

                    Int32  row       = Int32.Parse(chksel.UnText);
                    Int32  artist_no = Int32.Parse(text3_Artist.Text);
                    string album     = text4_Album.Text;
                    string format    = text5_Format.Text;
                    string press     = text6_Press.Text;
                    string ar        = text8_ar.Text;
                    string kommentar = text7_Kommentar.Text;


                    try
                    {
                        noupdrecs = db.UpdateRecord(row, artist_no, album,
                                                    format, press, ar, kommentar);
                    }
                    finally
                    { }


                    if (noupdrecs > 0)
                    {
                        //Rensar display från text och gridviews
                        clr.Clean_surfaces(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 = " + artist_no + "<br />";
                        add += "Skivnummer = " + row + "<br />";
                        add += "Album = " + text4_Album.Text + "<br />";
                        add += "Format = " + text5_Format.Text + "<br />";
                        add += "Press = " + text6_Press.Text + "<br />";
                        add += "Ar = " + text8_ar.Text + "<br />";
                        add += "Kommentar (se nedan): </div></h2>";
                        add += "<div id=visakommentar>" + "<div>" + text7_Kommentar.Text + "</div>";

                        add += "<h3>" + "Sidan skapades: " + Now + "</h3>";

                        display.InnerHtml = add;
                    }
                    else
                    {
                        //Rensar display från text och gridviews
                        clr.Clean_surfaces(sida);

                        display.InnerHtml = "<h2>Inga erhållna värden från databas.</h2>";
                    }
                }
            }
        }