예제 #1
0
 //Tipka za filtriranje Spola pomoću odabira sa radio-buttona
 protected void Button3_Click(object sender, EventArgs e)
 {
     if (RadioButton1.Checked)
     {
         string cmdstr = "";
         try
         {
             tbTrazi.Text          = "";
             lbBrojZapisa.Text     = "";
             cmdstr                = "select * from user.studenti where spol='m'";
             gvStudenti.DataSource = PristupPodacima.VratiDataTable(cmdstr, paramTrazi);
             gvStudenti.DataBind();
         }
         catch
         {
             tbTrazi.Text = "Nema studenata!";
         }
     }
     if (RadioButton2.Checked)
     {
         string cmdstr = "";
         try
         {
             tbTrazi.Text          = "";
             lbBrojZapisa.Text     = "";
             cmdstr                = "select * from user.studenti where spol='z'";
             gvStudenti.DataSource = PristupPodacima.VratiDataTable(cmdstr, paramTrazi);
             gvStudenti.DataBind();
         }
         catch
         {
             tbTrazi.Text = "Nema studentica!";
         }
     }
 }
예제 #2
0
    //čitanje korištenjem zajedničke klase PristupPodacima
    protected void UcitajAnkete2()
    {
        string cmdstr = "select * from studenti " + SqlWhere();

        gvStudenti.DataSource = PristupPodacima.VratiDataTable(cmdstr, paramTrazi);
        gvStudenti.DataBind();
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        Obrada();

        gvImenik.DataSource = Imenik;
        gvImenik.DataBind();

        if (!IsPostBack)
        {
            //prihvat parametara ako se radi o editiranju postojece forme
            string editId = Request.QueryString["editId"];
            if (editId != null)
            {
                //dohvat i popunjavanje ankete
                object[] parametri = { editId };
                string   cmdstr    = "select ime_i_prezime, email, oib, spol, adresa, hobiji, boje from studenti ";
                cmdstr += "where id = " + editId;
                DataTable dt = PristupPodacima.VratiDataTable(cmdstr, parametri);
                //popunjavanje forme
                tbId.Text            = editId;
                tbImeIPrezime.Text   = dt.Rows[0]["ime_i_prezime"].ToString();
                tbEmail.Text         = dt.Rows[0]["email"].ToString();
                tbOIB.Text           = dt.Rows[0]["oib"].ToString();
                rbSpol.SelectedValue = dt.Rows[0]["spol"].ToString();
                tbAdresa.Text        = dt.Rows[0]["adresa"].ToString();
                //dodati još petlje za hobije i boje
            }
        }
    }
예제 #4
0
    //tipka za filtriranje Godine
    protected void Button4_Click(object sender, EventArgs e)
    {
        if (RadioButton3.Checked)
        {
            string cmdstr = "";
            try
            {
                tbTrazi.Text      = "";
                lbBrojZapisa.Text = "";

                cmdstr = "select * from user.studenti where godina='1'";
                gvStudenti.DataSource = PristupPodacima.VratiDataTable(cmdstr, paramTrazi);
                gvStudenti.DataBind();
            }
            catch
            {
                tbTrazi.Text = "Nema 1. godine!";
            }
        }


        if (RadioButton4.Checked)
        {
            string cmdstr = "";
            try
            {
                tbTrazi.Text      = "";
                lbBrojZapisa.Text = "";

                cmdstr = "select * from user.studenti where godina='2'";
                gvStudenti.DataSource = PristupPodacima.VratiDataTable(cmdstr, paramTrazi);
                gvStudenti.DataBind();
            }
            catch
            {
                tbTrazi.Text = "Nema 2. godine!";
            }
        }



        if (RadioButton5.Checked)
        {
            string cmdstr = "";
            try
            {
                tbTrazi.Text      = "";
                lbBrojZapisa.Text = "";

                cmdstr = "select * from user.studenti where godina='3'";
                gvStudenti.DataSource = PristupPodacima.VratiDataTable(cmdstr, paramTrazi);
                gvStudenti.DataBind();
            }
            catch
            {
                tbTrazi.Text = "Nema 3. godine!";
            }
        }
    }
예제 #5
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();
    }
예제 #6
0
    protected void Page_Load(object sender, EventArgs e)
    {
        //klasično sa datareaderom ili datatable
        //UcitajAnkete();
        dt1 = UcitajPraksu();

        //čitanje pomoću zajedničke klase PristupPodacima
        UcitajAnkete2();

        //ukupan broj rezultata pretraživanja
        lbBrojZapisa.Text = "Broj rezultata: " +
                            PristupPodacima.VratiPodatak("Select count(1) from studenti" + SqlWhere(), paramTrazi);
    }
    //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);
    }
예제 #8
0
 //tipka za kombinaciju uvjeta filtriranja omogućava
 //filtriranje prema unesenoj riječi i prema godini studija
 protected void Button7_Click(object sender, EventArgs e)
 {
     using (MySqlConnection sqlConn = new MySqlConnection(
                ConfigurationManager.ConnectionStrings["defaultConnectionString"].ConnectionString))
     {
         string cmdstr = "";
         try
         {
             lbBrojZapisa.Text     = "";
             cmdstr                = "select * from user.studenti where studenti.godina='" + tbTrazi.Text + "';";
             gvStudenti.DataSource = PristupPodacima.VratiDataTable(cmdstr, paramTrazi);
             gvStudenti.DataBind();
         }
         catch
         {
             tbTrazi.Text = "Nema rezultata!";
         }
     }
 }