Esempio n. 1
0
        //Headerkryssruta för gridview gridArtister:
        public void chkCDvalALLMain_CheckedChanged(GridView
                                                   gridArtister, object sender)
        {
            foreach (GridViewRow gvRow in gridArtister.Rows)
            {
                DerivCheckBox chksel = (DerivCheckBox)(gvRow.Cells[0].FindControl("chkCDval"));
                chksel.Checked = ((DerivCheckBox)sender).Checked;

                if (chksel.Checked == true)
                {
                    Int32 val = 1;

                    try
                    {
                        db.UpdateRecord_ChkBox(val);
                    }
                    finally
                    { }
                }
                else if (chksel.Checked == false)
                {
                    Int32 val = 0;

                    try
                    {
                        db.UpdateRecord_ChkBox(val);
                    }
                    finally
                    { }
                }
            }
        }
Esempio n. 2
0
        //Headerkryssruta för gridview grdResult:
        public void chkArtvalALLGrdRes_CheckedChanged(GridView grdResult_Artist,
                                                      object sender)
        {
            foreach (GridViewRow gvRow in grdResult_Artist.Rows)
            {
                DerivCheckBox chksel = (DerivCheckBox)(gvRow.Cells[0].FindControl("chkArtval"));
                chksel.Checked = ((DerivCheckBox)sender).Checked;

                if (chksel.Checked == true)
                {
                    Int32 val = 1;
                    Int32 row = Int32.Parse(chksel.UnText);

                    try
                    {
                        db.UpdateRecord_Artist_ChkBox(row, val);
                    }
                    finally
                    { }
                }
                else if (chksel.Checked == false)
                {
                    Int32 val = 0;
                    Int32 row = Int32.Parse(chksel.UnText);

                    try
                    {
                        db.UpdateRecord_Artist_ChkBox(row, val);
                    }
                    finally
                    { }
                }
            }
        }
Esempio n. 3
0
        //Kryssruta  för gridview gridArtister och grdResult:
        public void chkCDval_CheckedChanged(GridView gridArtister,
                                            GridView grdResult)
        {
            GridView crossgrid = new GridView();

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


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

                if (chksel.Checked == true)
                {
                    Int32 val = 1;
                    Int32 row = Int32.Parse(chksel.UnText);

                    //Sätter markeringsvärden för markerad rad:
                    gvRow.BackColor = System.Drawing.ColorTranslator.FromHtml("#738A9C");
                    gvRow.ForeColor = System.Drawing.ColorTranslator.FromHtml("#F7F7F7");
                    gvRow.Font.Bold = true;

                    try
                    {
                        db.UpdateRecord_ChkBox(row, val);
                    }
                    finally
                    { }
                }
                else if (chksel.Checked == false)
                {
                    Int32 val = 0;
                    Int32 row = Int32.Parse(chksel.UnText);

                    //Sätter tillbaka markeringsvärden för avmarkerad rad:
                    gvRow.BackColor = System.Drawing.ColorTranslator.FromHtml("#F7F7F7");
                    gvRow.ForeColor = System.Drawing.ColorTranslator.FromHtml("#4A3C8C");
                    gvRow.Font.Bold = false;

                    try
                    {
                        db.UpdateRecord_ChkBox(row, val);
                    }
                    finally
                    { }
                }
            }
        }
Esempio n. 4
0
        //Uppdaterar databas:
        public void button_uppdatera(GridView gridArtister_Inkop, GridView grdResult_Inkop,
                                     HtmlGenericControl display, Page sida, TextBox text3_Artist, TextBox text4_Album,
                                     DropDownList text5_Format, DropDownList text6_Press, DropDownList text8_ar,
                                     TextBox text7_Kommentar, TextBox text15_Inm_dat, DropDownList text16_Kop_grad,
                                     DropDownList text17_Kop_kat, TextBox text18_Ca_pris)
        {
            Int32    noupdrecs  = 0;
            GridView updategrid = new GridView();


            if (grdResult_Inkop.Visible == true)
            {
                updategrid = grdResult_Inkop;
            }
            else if (gridArtister_Inkop.Visible == true)
            {
                updategrid = gridArtister_Inkop;
            }


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



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

                    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;
                    string Inm_dat   = text15_Inm_dat.Text;
                    string Kop_grad  = text16_Kop_grad.Text;
                    string Kop_kat   = text17_Kop_kat.Text;
                    string Ca_pris   = text18_Ca_pris.Text;

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


                    if (noupdrecs > 0)
                    {
                        //Rensar display från text och gridviews
                        clr.Clean_surfaces_Inkop(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 += "Inmatningsdatum = " + text15_Inm_dat.Text + "<br />";
                        add += "Köpgrad = " + text16_Kop_grad.Text + "<br />";
                        add += "Köpkategori = " + text17_Kop_kat.Text + "<br />";
                        add += "Cirkapris = " + text18_Ca_pris.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_Inkop(sida);

                        display.InnerHtml = "<h2>Inga erhållna värden från databas.</h2>";
                    }
                }
            }
        }
Esempio n. 5
0
        //Hämtar en rad från aktuell tabell som skall uppdateras:
        public void button_fetch(GridView gridArtister_Inkop, GridView grdResult_Inkop,
                                 HtmlGenericControl display, HtmlGenericControl display2,
                                 Page sida, TextBox text3_Artist, TextBox text4_Album,
                                 DropDownList text5_Format, DropDownList text6_Press, DropDownList text8_ar,
                                 TextBox text7_Kommentar, TextBox text15_Inm_dat, DropDownList text16_Kop_grad,
                                 DropDownList text17_Kop_kat, TextBox text18_Ca_pris)
        {
            DB_proc_Inkop.Inkop db = new DB_proc_Inkop.Inkop();

            GridView fetchgrid = new GridView();


            int a        = 0;
            int rowcount = 0;


            if (grdResult_Inkop.Visible == true)
            {
                fetchgrid = grdResult_Inkop;
            }
            else if (gridArtister_Inkop.Visible == true)
            {
                fetchgrid = gridArtister_Inkop;
            }



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

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

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

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

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

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

                    text3_Artist.Text    = ds.Tables[0].Rows[0]["Art_no"].ToString();
                    text4_Album.Text     = ds.Tables[0].Rows[0]["Titel"].ToString();
                    text5_Format.Text    = ds.Tables[0].Rows[0]["Form"].ToString();
                    text6_Press.Text     = ds.Tables[0].Rows[0]["Land"].ToString();
                    text8_ar.Text        = ds.Tables[0].Rows[0]["Utg"].ToString();
                    text7_Kommentar.Text = ds.Tables[0].Rows[0]["Komt"].ToString();
                    text15_Inm_dat.Text  = ds.Tables[0].Rows[0]["Inm_dat"].ToString();
                    text16_Kop_grad.Text = ds.Tables[0].Rows[0]["Kop_grad"].ToString();
                    text17_Kop_kat.Text  = ds.Tables[0].Rows[0]["Kop_kat"].ToString();
                    text18_Ca_pris.Text  = ds.Tables[0].Rows[0]["Ca_pris"].ToString();

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


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

                    grdResult_Inkop.HeaderRow.FindControl("chkInkval_ALL").Visible = false;

                    grdResult_Inkop.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_Inkop(sida);

                    display.InnerHtml = "<h2>Inga erhållna värden från databas.</h2>";
                }
            }
        }
Esempio n. 6
0
        //Hämtar en rad från aktuell tabell som skall uppdateras:
        public void button_fetch(GridView gridArtister_Artist,
                                 GridView grdResult_Artist, HtmlGenericControl display,
                                 HtmlGenericControl display2, Page sida, TextBox text3_Artist,
                                 DropDownList text9_VPfr, DropDownList text10_VPtill,
                                 DropDownList text11_Ursland, TextBox text12_Ursstad,
                                 DropDownList text13_Musiktyp, TextBox text14_Kortbio)
        {
            GridView fetchgrid = new GridView();


            int a        = 0;
            int rowcount = 0;


            if (grdResult_Artist.Visible == true)
            {
                fetchgrid = grdResult_Artist;
            }
            else if (gridArtister_Artist.Visible == true)
            {
                fetchgrid = gridArtister_Artist;
            }



            foreach (GridViewRow gvRow in fetchgrid.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);

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

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

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

                    text3_Artist.Text    = ds.Tables[0].Rows[0]["Artist"].ToString();
                    text9_VPfr.Text      = ds.Tables[0].Rows[0]["VPfr"].ToString();
                    text10_VPtill.Text   = ds.Tables[0].Rows[0]["VPtill"].ToString();
                    text11_Ursland.Text  = ds.Tables[0].Rows[0]["Ursland"].ToString();
                    text12_Ursstad.Text  = ds.Tables[0].Rows[0]["Ursstad"].ToString();
                    text13_Musiktyp.Text = ds.Tables[0].Rows[0]["Musiktyp"].ToString();
                    text14_Kortbio.Text  = ds.Tables[0].Rows[0]["Kortbio"].ToString();

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


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


                    grdResult_Artist.HeaderRow.FindControl("chkArtval_ALL").Visible = false;

                    grdResult_Artist.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_Artist(sida);

                    display.InnerHtml = "<h2>Inga erhållna värden från databas.</h2>";
                }
            }
        }
Esempio n. 7
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>";
                }
            }
        }
Esempio n. 8
0
        //Flyttar post från Inkopstabell till Skivtabell:
        public void button_transfer(GridView gridArtister_Inkop, GridView grdResult_Inkop,
                                    HtmlGenericControl display, Page sida)

        {
            DB_proc_Inkop.Inkop db = new DB_proc_Inkop.Inkop();

            Int32 ValInk       = 1;
            Int32 notransfrecs = 0;
            Int32 a            = 0;


            GridView delgrid = new GridView();

            if (grdResult_Inkop.Visible == true)
            {
                delgrid = grdResult_Inkop;
            }
            else if (gridArtister_Inkop.Visible == true)
            {
                delgrid = gridArtister_Inkop;
            }



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

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


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

                string mess = "<h2>Ej kryssat för någon ruta. ";
                mess += "Inget kan därmed flyttas. Kryssa för en ruta</h2>";
                display.InnerHtml = mess;
            }
            else if (a > 1)
            {
                //Rensar display från text och gridviews
                clr.Clean_surfaces_Inkop(sida);

                string mess = "<h2>Kryssat i mer än en ruta. ";
                mess += "Inget kan därmed flyttas. Kryssa för endast en ruta</h2>";
                display.InnerHtml = mess;
            }
            else if (a == 1)
            {
                try
                {
                    notransfrecs = db.TransferRecord(ValInk);
                }
                finally
                { }


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

                    DateTime Now = DateTime.Now;


                    string add = "<h1>" + "Post har flyttats till Skivtabell</h1>";
                    add += "<h3>" + "Sidan skapades: " + Now + "</h3>";
                    display.InnerHtml = add;
                }
                else
                {
                    //Rensar display från text och gridviews
                    clr.Clean_surfaces_Inkop(sida);

                    display.InnerHtml = "<h2>Inga erhållna värden från databas.</h2>";
                }
            }
        }
Esempio n. 9
0
        //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>";
                    }
                }
            }
        }