Beispiel #1
0
        protected void btnIzmeni_Click(object sender, EventArgs e)
        {
            Panel2.Visible = true;
            Button         taster = (Button)sender;
            OpKnjigaSelect knj    = new OpKnjigaSelect();

            knj.Kriterijum           = new KriterijumKnjiga();
            knj.Knjiga               = new KnjigaDb {
            };
            knj.Kriterijum.Id_knjiga = Convert.ToInt32(taster.CommandArgument);


            OperacijaRezultat obj = OperationManager.Singleton.izvrsiOperaciju(knj);

            DbItem[]   items = obj.DbItems;
            KnjigaDb[] niz   = items.Cast <KnjigaDb>().ToArray();


            updNaziv.Text  = niz[0].Naziv;
            updOpis.Text   = niz[0].Opis;
            updCena.Text   = niz[0].Cena.ToString();
            updGodina.Text = niz[0].Godina;

            updAutor.SelectedValue = niz[0].Id_autor.ToString();
            updZanr.SelectedValue  = niz[0].Id_zanr.ToString();
            hiddenUpdate.Text      = niz[0].Id_knjiga.ToString();
        }
Beispiel #2
0
        protected void bookDeleteBtn(object sender, EventArgs e)
        {
            Button taster = (Button)sender;
            int    id     = Convert.ToInt32(taster.CommandArgument);

            OpKnjigaDelete delknjiga = new OpKnjigaDelete();

            delknjiga.Id_knjiga = id;

            OperacijaRezultat delobj = OperationManager.Singleton.izvrsiOperaciju(delknjiga);

            OpKnjigaSelect    knjiga = new OpKnjigaSelect();
            OperacijaRezultat obj    = OperationManager.Singleton.izvrsiOperaciju(knjiga);


            if ((obj == null) || (!obj.Status))
            {
                return;
            }
            else
            {
                DbItem[]   items  = obj.DbItems;
                KnjigaDb[] knjige = items.Cast <KnjigaDb>().ToArray();
                if (knjige.Count() == 0)
                {
                    ifEmpty.Visible = true;
                }


                bookGrid.DataSource = knjige;
                bookGrid.DataBind();
            }
        }
Beispiel #3
0
        protected void ddlZanr_SelectedIndexChanged(object sender, EventArgs e)
        {
            string vrednost = ddlZanr.SelectedValue;

            OpKnjigaSelect knjsort = new OpKnjigaSelect();

            if (vrednost != "0")
            {
                knjsort.Kriterijum      = new KriterijumKnjiga();
                knjsort.Kriterijum.Zanr = vrednost;
            }



            OperacijaRezultat objsort = OperationManager.Singleton.izvrsiOperaciju(knjsort);

            DbItem[]   itemsort = objsort.DbItems;
            KnjigaDb[] knj      = itemsort.Cast <KnjigaDb>().ToArray();
            if (knj.Count() == 0)
            {
                this.DataPager1.SetPageProperties(0, DataPager1.PageSize, false);

                BookList.DataSource = knj;
                BookList.DataBind();
                noBooks.Visible = true;
            }
            else
            {
                noBooks.Visible = false;
                this.DataPager1.SetPageProperties(0, DataPager1.PageSize, false);

                BookList.DataSource = knj;
                BookList.DataBind();
            }
        }
Beispiel #4
0
        protected void btnSearch_Click(object sender, EventArgs e)
        {
            string         text   = tbSearch.Text;
            OpKnjigaSelect knjiga = new OpKnjigaSelect();

            knjiga.Kriterijum = new KriterijumKnjiga();
            knjiga.Kriterijum.Knjiga_pretraga = text;
            OperacijaRezultat obj = OperationManager.Singleton.izvrsiOperaciju(knjiga);


            if ((obj == null) || (!obj.Status))
            {
                return;
            }

            else
            {
                if (obj.DbItems.Count() == 0)
                {
                    noBooks.Visible = true;
                }
                else
                {
                    noBooks.Visible = false;
                }
                this.DataPager1.SetPageProperties(0, DataPager1.PageSize, false);
                BookList.DataSource = obj.DbItems;
                BookList.DataBind();
                ddlZanr.SelectedValue = "0";
            }
        }
Beispiel #5
0
        protected void prikaziBooksPanel(object sender, EventArgs e)
        {
            insertPanel.Visible = true;

            OpKnjigaSelect    knjiga = new OpKnjigaSelect();
            OperacijaRezultat obj    = OperationManager.Singleton.izvrsiOperaciju(knjiga);



            if ((obj == null) || (!obj.Status))
            {
                return;
            }
            else
            {
                DbItem[]   items = obj.DbItems;
                KnjigaDb[] menus = items.Cast <KnjigaDb>().ToArray();
            }
        }
Beispiel #6
0
        protected void Page_Load(object sender, EventArgs e)
        {
            OpKnjigaSelect knjiga = new OpKnjigaSelect();
            //knjiga.Kriterijum = new KriterijumKnjiga();
            //knjiga.Kriterijum.Get_cena = 31; //samo da bih probao da li ce da vrati svuda
            OperacijaRezultat obj = OperationManager.Singleton.izvrsiOperaciju(knjiga);


            if ((obj == null) || (!obj.Status))
            {
                return;
            }
            else
            {
                BookList.DataSource = obj.DbItems;
                BookList.DataBind();
            }

            ZanrSelect        znr  = new ZanrSelect();
            OperacijaRezultat obj2 = OperationManager.Singleton.izvrsiOperaciju(znr);

            if ((obj2 == null) || (!obj2.Status))
            {
                return;
            }
            else
            {
                DbItem[] items = obj2.DbItems;
                ZanrDb[] zanr  = items.Cast <ZanrDb>().ToArray();
                if (!Page.IsPostBack)
                {
                    ddlZanr.DataTextField  = "naziv";
                    ddlZanr.DataValueField = "naziv";
                    ddlZanr.DataSource     = zanr;
                    ddlZanr.DataBind();
                }
            }
        }
Beispiel #7
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if ((string)Session["uloga"] != "adm")
            {
                Response.Redirect("~/Front/books.aspx");
            }

            ifEmpty.Text        = "Nothing to do here :(";
            ifEmpty.Visible     = false;
            insertPanel.Visible = false;
            Panel2.Visible      = false;
            OpKnjigaSelect    knjiga = new OpKnjigaSelect();
            OperacijaRezultat obj    = OperationManager.Singleton.izvrsiOperaciju(knjiga);


            if ((obj == null) || (!obj.Status))
            {
                ifEmpty.Visible = true; ifEmpty.Text = obj.Poruka;
            }
            else
            {
                DbItem[]   items  = obj.DbItems;
                KnjigaDb[] knjige = items.Cast <KnjigaDb>().ToArray();
                if (knjige.Count() == 0)
                {
                    ifEmpty.Visible = true;
                }


                bookGrid.DataSource = knjige;
                bookGrid.DataBind();

                AutorSelect       aut    = new AutorSelect();
                OperacijaRezultat objaut = OperationManager.Singleton.izvrsiOperaciju(aut);

                if (!IsPostBack)
                {
                    odabirAutora.DataTextField  = "ime";
                    odabirAutora.DataValueField = "id_autor";
                    odabirAutora.DataSource     = objaut.DbItems;
                    odabirAutora.DataBind();
                }
                if (!IsPostBack)
                {
                    updAutor.DataTextField  = "ime";
                    updAutor.DataValueField = "id_autor";
                    updAutor.DataSource     = objaut.DbItems;
                    updAutor.DataBind();
                }
                ZanrSelect        znr    = new ZanrSelect();
                OperacijaRezultat objznr = OperationManager.Singleton.izvrsiOperaciju(znr);

                if (!IsPostBack)
                {
                    odabirZanra.DataTextField  = "naziv";
                    odabirZanra.DataValueField = "id_zanr";
                    odabirZanra.DataSource     = objznr.DbItems;
                    odabirZanra.DataBind();
                }
                if (!IsPostBack)
                {
                    updZanr.DataTextField  = "naziv";
                    updZanr.DataValueField = "id_zanr";
                    updZanr.DataSource     = objznr.DbItems;
                    updZanr.DataBind();
                }
            }
        }