예제 #1
0
    //brisanje ankete
    protected void lbObrisati_Click(object sender, EventArgs e)
    {
        //dohvat id-a ankete
        GridViewRow row = (GridViewRow)((LinkButton)sender).Parent.Parent;
        string      id  = row.Cells[0].Text;

        //brisanje ankete
        object[] parametri = { Convert.ToInt16(id) };
        PristupPodacima.IzvrsiUpit("delete from studenti where id = @p1", parametri);
        //refresh
        UcitajAnkete2();
    }
    //Vježba 05 - Upis u bazu koristeći zajedničku klasu PristupPodacima
    protected void UpisiAnketu2()
    {
        //obrada liste hobija
        string hobiji = String.Empty;

        foreach (ListItem li in lbHobiji.Items)
        {
            if (li.Selected)
            {
                hobiji += li.Value + "; ";
            }
        }
        //obrada liste boja
        string boje = String.Empty;

        foreach (ListItem li in cbBoje.Items)
        {
            if (li.Selected)
            {
                boje += li.Value + "; ";
            }
        }
        //parametri
        object[] parametri = { tbImeIPrezime.Text,
                               tbEmail.Text,
                               tbOIB.Text,
                               rbSpol.SelectedValue,
                               tbAdresa.Text,
                               ddGodina.SelectedValue,
                               hobiji,
                               boje };
        string   cmdstr = "insert into studenti " +
                          "(ime_i_prezime, email, oib, spol, adresa, godina, hobiji, boje) " +
                          "values (@p1, @p2, @p3, @p4, @p5, @p6, @p7, @p8)";

        //ako je forma u update modu
        if (tbId.Text != String.Empty)
        {
            cmdstr = "update studenti set ime_i_prezime = @p1, email = @p2, oib = @p3, " +
                     "spol = @p4, adresa = @p5, godina = @p6, hobiji = @p7, boje = @p8 " +
                     "where id = @p9";
            //daodajemo id u listu parametara
            List <object> l = parametri.ToList();
            l.Add(tbId.Text);
            parametri = l.ToArray();
        }
        //vraca broj upisanih redova
        int koliko = PristupPodacima.IzvrsiUpit(cmdstr, parametri);
    }