コード例 #1
0
        protected void fillOffers()
        {
            clearScreen();
            Database      db     = new Database();
            List <Ponuda> offers = db.getAllOffersForUsername(Session["UserName"].ToString(),
                                                              Ponuda.DATE);

            if (offers == null)
            {
                return;
            }

            if (offers.Count == 0)
            {
                Response.Write("<div class='alert alert-warning'>" +
                               "<strong>Внимание!</strong> Оваа порака се испишува само во случај кога нема понуди кои што вас би ве интересирале<a href='#' class='close' data-dismiss='alert' aria-label='close'>&times;</a> </div>");
            }
            foreach (Ponuda o in offers)
            {
                offer offerElem = (offer)LoadControl("offer.ascx");
                Album a         = db.getAlbumByID(o.AlbumID);
                Slika s         = db.getPicture(o.AlbumID, o.BrojSlika);
                offerElem.imgUrl      = s.Url;
                offerElem.Name        = o.BrojSlika + " - " + o.Name + " " + a.Year;
                offerElem.Owner       = o.Username;
                offerElem.Description = o.Desc;
                offerElem.Price       = o.Price;
                offerElem.Trust       = 5;
                offerElem.Datum       = o.Datum;
                offerElem.thisPonuda  = o;
                repeaterHomepage.Controls.Add(offerElem);
            }
        }
コード例 #2
0
        protected void fillOffers()
        {
            clearScreen();
            Database db = new Database();
            List<Ponuda> offers = db.getAllOffersForUsername(Session["UserName"].ToString(),
                Ponuda.DATE);

            if (offers == null) return;

            if (offers.Count == 0)
            {
                Response.Write("<div class='alert alert-warning'>" +
            "<strong>Внимание!</strong> Оваа порака се испишува само во случај кога нема понуди кои што вас би ве интересирале<a href='#' class='close' data-dismiss='alert' aria-label='close'>&times;</a> </div>");
            }
            foreach (Ponuda o in offers)
            {
                offer offerElem = (offer)LoadControl("offer.ascx");
                Album a = db.getAlbumByID(o.AlbumID);
                Slika s = db.getPicture(o.AlbumID, o.BrojSlika);
                offerElem.imgUrl = s.Url;
                offerElem.Name = o.BrojSlika + " - " + o.Name + " " + a.Year;
                offerElem.Owner = o.Username;
                offerElem.Description = o.Desc;
                offerElem.Price = o.Price;
                offerElem.Trust = 5;
                offerElem.Datum = o.Datum;
                offerElem.thisPonuda = o;
                repeaterHomepage.Controls.Add(offerElem);
            }
        }
コード例 #3
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (Session["UserName"] == null)
     {
         Response.Redirect("Default.aspx");
     }
     else
     {
         fillMyOffers(Session["UserName"].ToString()); // dinamichno dodaj offers
     }
     if (!Page.IsPostBack)
     {
         db = new Database();
         string     username = Session["UserName"].ToString();
         List <int> albuIDs  = db.getAllAlbumIDsFromPoseduvaByUsername(username);
         ddAlbumName.Items.Add("--Избери");
         foreach (int albumID in albuIDs)
         {
             Album a = db.getAlbumByID(albumID);
             ddAlbumName.Items.Add(a.Name);
         }
     }
 }
コード例 #4
0
        protected void fillTransakcii()
        {
            clearScreen();
            Database           db = new Database();
            List <Transakcija> transakcii;
            int tab = -1;

            if (ViewState["tab"] != null)
            {
                Int32.TryParse(ViewState["tab"].ToString(), out tab);
            }

            if (tab != -1)
            {
                if (tab == 0)
                {
                    transakcii = db.getAllTransakciiKupuvamForUsername(Session["UserName"].ToString(),
                                                                       Ponuda.DATE);
                }
                else if (tab == 1)
                {
                    transakcii = db.getAllTransakciiProdavamForUsername(Session["UserName"].ToString(),
                                                                        Ponuda.DATE);
                }
                // TODO: ovde za istorija
                else
                {
                    transakcii = db.getAllTransakciiHistoryForUsername(Session["UserName"].ToString(),
                                                                       Ponuda.DATE);
                }
            }
            else
            {
                return;
            }

            if (transakcii == null)
            {
                return;
            }
            foreach (Transakcija t in transakcii)
            {
                if (tab == 1)            // Prodavam opcii
                {
                    if (t.AlbumID == -1) //E obicna buy transakcija
                    {
                        transakciiElementHalfProdavam tranElem = (transakciiElementHalfProdavam)LoadControl("transakciiElementHalfProdavam.ascx");
                        Ponuda   p    = db.getOffer(t.ID);
                        Korisnik user = db.getUserInfoByUsername(t.Username);
                        Slika    s    = db.getPicture(p.AlbumID, p.BrojSlika);
                        Album    a    = db.getAlbumByID(p.AlbumID);
                        tranElem.AlbumYear    = a.Year;
                        tranElem.imgID_1      = s.Broj;
                        tranElem.Name1        = p.Name;
                        tranElem.Description1 = p.Desc;
                        tranElem.Email1       = user.Email;
                        tranElem.Price1       = p.Price;
                        tranElem.Offer1ID     = p.AlbumID;
                        tranElem.User1        = t.Username;
                        tranElem.imgUrl_1     = s.Url;
                        tranElem.Date         = t.Datum;
                        tranElem.tranID       = t.ID;
                        repeaterTransakcii.Controls.Add(tranElem);
                    }
                    else
                    {
                        transakciiExchangeElementHalfProdavam tranElem = (transakciiExchangeElementHalfProdavam)LoadControl("transakciiExchangeProdavam.ascx");
                        Ponuda   p        = db.getOffer(t.ID);
                        Korisnik user     = db.getUserInfoByUsername(t.Username);
                        Slika    s_moja   = db.getPicture(p.AlbumID, p.BrojSlika);
                        Slika    s_zamena = db.getPicture(t.AlbumID, t.PictureID);
                        Album    a        = db.getAlbumByID(p.AlbumID);
                        tranElem.AlbumYear    = a.Year;
                        tranElem.Name1        = p.Name;
                        tranElem.Description1 = p.Desc;
                        tranElem.Email1       = user.Email;
                        tranElem.Price1       = p.Price;
                        tranElem.Offer1ID     = p.AlbumID;
                        tranElem.User1        = t.Username;
                        tranElem.Date         = t.Datum;
                        tranElem.imgUrl_1     = s_moja.Url;
                        tranElem.imgID_1      = s_moja.Broj;
                        tranElem.tranID       = t.ID;

                        tranElem.imgUrl_2 = s_zamena.Url;
                        tranElem.imgID_2  = s_zamena.Broj;
                        repeaterTransakcii.Controls.Add(tranElem);
                    }
                }
                else if (tab == 0)
                {
                    if (t.AlbumID == -1)//E obicna buy transakcija
                    {
                        transakciiExchangeElementHalf tranElem = (transakciiExchangeElementHalf)LoadControl("transakciiExchange.ascx");
                        Ponuda   p    = db.getOffer(t.ID);
                        Korisnik user = db.getUserInfoByUsername(t.Username);
                        Slika    s    = db.getPicture(p.AlbumID, p.BrojSlika);
                        Album    a    = db.getAlbumByID(p.AlbumID);
                        tranElem.AlbumYear    = a.Year;
                        tranElem.imgID_1      = s.Broj;
                        tranElem.Name1        = p.Name;
                        tranElem.Description1 = p.Desc;
                        tranElem.Email1       = user.Email;
                        tranElem.Price1       = p.Price;
                        tranElem.Offer1ID     = p.AlbumID;
                        tranElem.User1        = t.Username;
                        tranElem.imgUrl_1     = s.Url;
                        tranElem.Date         = t.Datum;
                        tranElem.tranID       = t.ID;
                        tranElem.Status       = t.Status;
                        repeaterTransakcii.Controls.Add(tranElem);
                    }
                    else
                    {
                        transakciiElement tranElem = (transakciiElement)LoadControl("transakciiElement.ascx");
                        Ponuda            p        = db.getOffer(t.ID);
                        Korisnik          user     = db.getUserInfoByUsername(t.Username);
                        Slika             s_moja   = db.getPicture(p.AlbumID, p.BrojSlika);
                        Slika             s_zamena = db.getPicture(t.AlbumID, t.PictureID);
                        Album             a        = db.getAlbumByID(p.AlbumID);
                        tranElem.AlbumYear    = a.Year;
                        tranElem.Name1        = p.Name;
                        tranElem.Description1 = p.Desc;
                        tranElem.Email1       = user.Email;
                        tranElem.Price1       = p.Price;
                        tranElem.Offer1ID     = p.AlbumID;
                        tranElem.User1        = t.Username;
                        tranElem.Date         = t.Datum;
                        tranElem.imgUrl_1     = s_moja.Url;
                        tranElem.imgID_1      = s_moja.Broj;
                        tranElem.tranID       = t.ID;
                        tranElem.Status       = t.Status;
                        tranElem.imgUrl_2     = s_zamena.Url;
                        tranElem.imgID_2      = s_zamena.Broj;
                        repeaterTransakcii.Controls.Add(tranElem);
                    }
                }
                else
                {                        // history
                    if (t.AlbumID == -1) //E obicna buy transakcija
                    {
                        transakciiExchangeElementHalf tranElem = (transakciiExchangeElementHalf)LoadControl("transakciiExchange.ascx");
                        Ponuda   p    = db.getOffer(t.ID);
                        Korisnik user = db.getUserInfoByUsername(t.Username);
                        Slika    s    = db.getPicture(p.AlbumID, p.BrojSlika);
                        Album    a    = db.getAlbumByID(p.AlbumID);
                        tranElem.AlbumYear    = a.Year;
                        tranElem.imgID_1      = s.Broj;
                        tranElem.Name1        = p.Name;
                        tranElem.Description1 = p.Desc;
                        tranElem.Email1       = user.Email;
                        tranElem.Price1       = p.Price;
                        tranElem.Offer1ID     = p.AlbumID;
                        tranElem.User1        = t.Username;
                        tranElem.imgUrl_1     = s.Url;
                        tranElem.Date         = t.Datum;
                        tranElem.tranID       = t.ID;
                        tranElem.Status       = t.Status;
                        repeaterTransakcii.Controls.Add(tranElem);
                    }
                    else
                    {
                        transakciiElement tranElem = (transakciiElement)LoadControl("transakciiElement.ascx");
                        Ponuda            p        = db.getOffer(t.ID);
                        Korisnik          user     = db.getUserInfoByUsername(t.Username);
                        Slika             s_moja   = db.getPicture(p.AlbumID, p.BrojSlika);
                        Slika             s_zamena = db.getPicture(t.AlbumID, t.PictureID);
                        Album             a        = db.getAlbumByID(p.AlbumID);
                        tranElem.AlbumYear    = a.Year;
                        tranElem.Name1        = p.Name;
                        tranElem.Description1 = p.Desc;
                        tranElem.Email1       = user.Email;
                        tranElem.Price1       = p.Price;
                        tranElem.Offer1ID     = p.AlbumID;
                        tranElem.User1        = t.Username;
                        tranElem.Date         = t.Datum;
                        tranElem.imgUrl_1     = s_moja.Url;
                        tranElem.imgID_1      = s_moja.Broj;
                        tranElem.tranID       = t.ID;

                        tranElem.imgUrl_2 = s_zamena.Url;
                        tranElem.imgID_2  = s_zamena.Broj;

                        tranElem.Status = t.Status;
                        repeaterTransakcii.Controls.Add(tranElem);
                    }
                }

                //repeaterTransakcii.Controls.Add(tranElem);
            }
        }
コード例 #5
0
        protected void fillTransakcii()
        {
            clearScreen();
            Database db = new Database();
            List<Transakcija> transakcii;
            int tab = -1;
            if (ViewState["tab"] != null)
                Int32.TryParse(ViewState["tab"].ToString(), out tab);

            if (tab != -1)
            {
                if (tab == 0)
                    transakcii = db.getAllTransakciiKupuvamForUsername(Session["UserName"].ToString(),
                Ponuda.DATE);
                else if (tab == 1)
                    transakcii = db.getAllTransakciiProdavamForUsername(Session["UserName"].ToString(),
                Ponuda.DATE);
                // TODO: ovde za istorija
                else
                {
                    transakcii = db.getAllTransakciiHistoryForUsername(Session["UserName"].ToString(),
                Ponuda.DATE);

                }
            }
            else return;

            if (transakcii == null) return;
            foreach (Transakcija t in transakcii)
            {
                if (tab == 1) // Prodavam opcii
                {
                    if (t.AlbumID == -1)//E obicna buy transakcija
                    {
                        transakciiElementHalfProdavam tranElem = (transakciiElementHalfProdavam)LoadControl("transakciiElementHalfProdavam.ascx");
                        Ponuda p = db.getOffer(t.ID);
                        Korisnik user = db.getUserInfoByUsername(t.Username);
                        Slika s = db.getPicture(p.AlbumID, p.BrojSlika);
                        Album a = db.getAlbumByID(p.AlbumID);
                        tranElem.AlbumYear = a.Year;
                        tranElem.imgID_1 = s.Broj;
                        tranElem.Name1 = p.Name;
                        tranElem.Description1 = p.Desc;
                        tranElem.Email1 = user.Email;
                        tranElem.Price1 = p.Price;
                        tranElem.Offer1ID = p.AlbumID;
                        tranElem.User1 = t.Username;
                        tranElem.imgUrl_1 = s.Url;
                        tranElem.Date = t.Datum;
                        tranElem.tranID = t.ID;
                        repeaterTransakcii.Controls.Add(tranElem);
                    }
                    else
                    {
                        transakciiExchangeElementHalfProdavam tranElem = (transakciiExchangeElementHalfProdavam)LoadControl("transakciiExchangeProdavam.ascx");
                        Ponuda p = db.getOffer(t.ID);
                        Korisnik user = db.getUserInfoByUsername(t.Username);
                        Slika s_moja = db.getPicture(p.AlbumID, p.BrojSlika);
                        Slika s_zamena = db.getPicture(t.AlbumID, t.PictureID);
                        Album a = db.getAlbumByID(p.AlbumID);
                        tranElem.AlbumYear = a.Year;
                        tranElem.Name1 = p.Name;
                        tranElem.Description1 = p.Desc;
                        tranElem.Email1 = user.Email;
                        tranElem.Price1 = p.Price;
                        tranElem.Offer1ID = p.AlbumID;
                        tranElem.User1 = t.Username;
                        tranElem.Date = t.Datum;
                        tranElem.imgUrl_1 = s_moja.Url;
                        tranElem.imgID_1 = s_moja.Broj;
                        tranElem.tranID = t.ID;

                        tranElem.imgUrl_2 = s_zamena.Url;
                        tranElem.imgID_2 = s_zamena.Broj;
                        repeaterTransakcii.Controls.Add(tranElem);
                    }
                }
                else if(tab == 0)
                {
                    if (t.AlbumID == -1)//E obicna buy transakcija
                    {
                        transakciiExchangeElementHalf tranElem = (transakciiExchangeElementHalf)LoadControl("transakciiExchange.ascx");
                        Ponuda p = db.getOffer(t.ID);
                        Korisnik user = db.getUserInfoByUsername(t.Username);
                        Slika s = db.getPicture(p.AlbumID, p.BrojSlika);
                        Album a = db.getAlbumByID(p.AlbumID);
                        tranElem.AlbumYear = a.Year;
                        tranElem.imgID_1 = s.Broj;
                        tranElem.Name1 = p.Name;
                        tranElem.Description1 = p.Desc;
                        tranElem.Email1 = user.Email;
                        tranElem.Price1 = p.Price;
                        tranElem.Offer1ID = p.AlbumID;
                        tranElem.User1 = t.Username;
                        tranElem.imgUrl_1 = s.Url;
                        tranElem.Date = t.Datum;
                        tranElem.tranID = t.ID;
                        tranElem.Status = t.Status;
                        repeaterTransakcii.Controls.Add(tranElem);
                    }
                    else
                    {

                        transakciiElement tranElem = (transakciiElement)LoadControl("transakciiElement.ascx");
                        Ponuda p = db.getOffer(t.ID);
                        Korisnik user = db.getUserInfoByUsername(t.Username);
                        Slika s_moja = db.getPicture(p.AlbumID, p.BrojSlika);
                        Slika s_zamena = db.getPicture(t.AlbumID, t.PictureID);
                        Album a = db.getAlbumByID(p.AlbumID);
                        tranElem.AlbumYear = a.Year;
                        tranElem.Name1 = p.Name;
                        tranElem.Description1 = p.Desc;
                        tranElem.Email1 = user.Email;
                        tranElem.Price1 = p.Price;
                        tranElem.Offer1ID = p.AlbumID;
                        tranElem.User1 = t.Username;
                        tranElem.Date = t.Datum;
                        tranElem.imgUrl_1 = s_moja.Url;
                        tranElem.imgID_1 = s_moja.Broj;
                        tranElem.tranID = t.ID;
                        tranElem.Status = t.Status;
                        tranElem.imgUrl_2 = s_zamena.Url;
                        tranElem.imgID_2 = s_zamena.Broj;
                        repeaterTransakcii.Controls.Add(tranElem);
                    }
                }
                else
                { // history
                    if (t.AlbumID == -1)//E obicna buy transakcija
                    {
                        transakciiExchangeElementHalf tranElem = (transakciiExchangeElementHalf)LoadControl("transakciiExchange.ascx");
                        Ponuda p = db.getOffer(t.ID);
                        Korisnik user = db.getUserInfoByUsername(t.Username);
                        Slika s = db.getPicture(p.AlbumID, p.BrojSlika);
                        Album a = db.getAlbumByID(p.AlbumID);
                        tranElem.AlbumYear = a.Year;
                        tranElem.imgID_1 = s.Broj;
                        tranElem.Name1 = p.Name;
                        tranElem.Description1 = p.Desc;
                        tranElem.Email1 = user.Email;
                        tranElem.Price1 = p.Price;
                        tranElem.Offer1ID = p.AlbumID;
                        tranElem.User1 = t.Username;
                        tranElem.imgUrl_1 = s.Url;
                        tranElem.Date = t.Datum;
                        tranElem.tranID = t.ID;
                        tranElem.Status = t.Status;
                        repeaterTransakcii.Controls.Add(tranElem);
                    }
                    else
                    {
                        transakciiElement tranElem = (transakciiElement)LoadControl("transakciiElement.ascx");
                        Ponuda p = db.getOffer(t.ID);
                        Korisnik user = db.getUserInfoByUsername(t.Username);
                        Slika s_moja = db.getPicture(p.AlbumID, p.BrojSlika);
                        Slika s_zamena = db.getPicture(t.AlbumID, t.PictureID);
                        Album a = db.getAlbumByID(p.AlbumID);
                        tranElem.AlbumYear = a.Year;
                        tranElem.Name1 = p.Name;
                        tranElem.Description1 = p.Desc;
                        tranElem.Email1 = user.Email;
                        tranElem.Price1 = p.Price;
                        tranElem.Offer1ID = p.AlbumID;
                        tranElem.User1 = t.Username;
                        tranElem.Date = t.Datum;
                        tranElem.imgUrl_1 = s_moja.Url;
                        tranElem.imgID_1 = s_moja.Broj;
                        tranElem.tranID = t.ID;

                        tranElem.imgUrl_2 = s_zamena.Url;
                        tranElem.imgID_2 = s_zamena.Broj;

                        tranElem.Status = t.Status;
                        repeaterTransakcii.Controls.Add(tranElem);
                    }
                }

                //repeaterTransakcii.Controls.Add(tranElem);
            }
        }
コード例 #6
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (Session["UserName"] == null)
     {
         Response.Redirect("Default.aspx");
     }
     else
     {
         fillMyOffers(Session["UserName"].ToString()); // dinamichno dodaj offers
     }
     if (!Page.IsPostBack)
     {
         db = new Database();
         string username = Session["UserName"].ToString();
         List<int> albuIDs = db.getAllAlbumIDsFromPoseduvaByUsername(username);
         ddAlbumName.Items.Add("--Избери");
         foreach (int albumID in albuIDs)
         {
             Album a = db.getAlbumByID(albumID);
             ddAlbumName.Items.Add(a.Name);
         }
     }
 }
コード例 #7
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                if (Session["UserName"] == null)
                {
                    Response.Redirect("~/");
                }
            }
            ab = new ServiceReference1.WebService1();
            Database db = new Database();

            //primer podatoci za primer pitite
            double[] yValues = { 71.15, 23.19, 5.66 };
            string[] xValues = { "AAA", "BBB", "CCC" };

            //pita 1 pochnuva tuka

            //primer polnenje podatoci od baza
            DataTable dt = ab.getNajmnoguBrojPonudiVoDen();

            foreach (DataRow row in dt.Rows)
            {
                Chart1.Series["Default"].Points.AddXY(row[0], row[1]);
            }


            Chart1.Series["Default"].Points[0].Color = Color.MediumSeaGreen;
            Chart1.Series["Default"].Points[1].Color = Color.PaleGreen;


            Chart1.Series["Default"].ChartType = SeriesChartType.Pie;

            Chart1.Series["Default"]["PieLabelStyle"] = "Disabled";

            Chart1.ChartAreas["ChartArea1"].Area3DStyle.Enable3D = true;

            Chart1.Legends[0].Enabled = true;
            lblPie1.Text = "На датумот " + dt.Rows[0][0].ToString().Split(' ')[0] + " корисниците поставиле " + dt.Rows[0][1].ToString() +
                           " понуди и тоа претставува најпродуктивен ден во историјата на ИТ Албуми.";

            //pita1 kraj

            //pita 2 pochnuva tuka

            int[]    slikiVoPonuda = ab.getPercentOfPicturesOnOffer();
            string[] naslov        = { "Сликички на понуда", "Сликички" };

            Chart2.Series["Default"].Points.DataBindXY(naslov, slikiVoPonuda);

            Chart2.Series["Default"].Points[0].Color = Color.MediumSeaGreen;
            Chart2.Series["Default"].Points[1].Color = Color.PaleGreen;

            Chart2.Series["Default"].ChartType = SeriesChartType.Pie;

            Chart2.Series["Default"]["PieLabelStyle"] = "Disabled";

            Chart2.ChartAreas["ChartArea1"].Area3DStyle.Enable3D = true;

            Chart2.Legends[0].Enabled = true;

            lblPie2.Text = "Од вкупно " + slikiVoPonuda[1].ToString() + " сликички корисниците можат да купат или заменат " + slikiVoPonuda[0].ToString() + " сликички.";

            //pita2 kraj



            //pita 3 pochnuva tuka
            int[]    statusi       = ab.getAllTransakciiByStatus();
            string[] statusiNaslov = { "Во тек", "Откажани ", "Потврдени" };
            Chart3.Series["Default"].Points.DataBindXY(statusiNaslov, statusi);

            Chart3.Series["Default"].Points[0].Color = Color.Orange;
            Chart3.Series["Default"].Points[1].Color = Color.DarkRed;
            Chart3.Series["Default"].Points[2].Color = Color.MediumSeaGreen;

            Chart3.Series["Default"].ChartType = SeriesChartType.Pie;

            Chart3.Series["Default"]["PieLabelStyle"] = "Disabled";

            Chart3.ChartAreas["ChartArea1"].Area3DStyle.Enable3D = true;

            Chart3.Legends[0].Enabled = true;
            lblPie3.Text = "Има " + statusi[0] + " почнати трансакции, " + statusi[1] + " откажани и " + statusi[2] + " потврдени трансакции";
            //pita3 kraj



            //najprodavana slika pochnuva tuka
            Slika najprodavanaSlika = ab.getNajprodavanaSlika();

            if (najprodavanaSlika != null)
            {
                lblNajprodavana.Text = najprodavanaSlika.Name;
                Album album = db.getAlbumByID(najprodavanaSlika.AlbumID);
                lblNajprodavanaDescription.Text = "Оваа сликичка е најпополарна во овој момент. Се работи за сликичка од албумот " + album.Name + " издаден во " + album.Year + " година.";
                imgNajprodavana.ImageUrl        = najprodavanaSlika.Url;
            }

            //najprodavana kraj


            //najskapa slika pochnuva tuka
            Slika najskapaSlika = ab.getNajskapoProdadenaSlika();

            if (najskapaSlika != null)
            {
                lblNajskapa.Text            = najskapaSlika.Name;
                lblNajskapaDescription.Text = "Најскапо продадената сликичка e " + najskapaSlika.Name + ".";
                imgNajskapa.ImageUrl        = najskapaSlika.Url;
            }
            //najskapa slika kraj


            //korisnik shto najmnogu potroshil
            Korisnik korisnikPotroshil = ab.getUserNajmnoguPotroshil();

            if (korisnikPotroshil != null)
            {
                lblNajmnoguPotroshil.Text            = korisnikPotroshil.Name;
                lblNajmnoguPotroshilDescription.Text = "Kорисникot што потрошил најмногу пари e " + korisnikPotroshil.Username + ".";
            }
            //korisnik shto najmnogu potroshil kraj
        }
コード例 #8
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack) {
                if (Session["UserName"] == null) {
                    Response.Redirect("~/");
                }
            }
            ab = new ServiceReference1.WebService1();
            Database db = new Database();

            //primer podatoci za primer pitite
            double[] yValues = { 71.15, 23.19, 5.66 };
            string[] xValues = { "AAA", "BBB", "CCC" };

            //pita 1 pochnuva tuka

            //primer polnenje podatoci od baza
            DataTable dt = ab.getNajmnoguBrojPonudiVoDen();
            foreach (DataRow row in dt.Rows)
            {
                Chart1.Series["Default"].Points.AddXY(row[0], row[1]);
            }

            Chart1.Series["Default"].Points[0].Color = Color.MediumSeaGreen;
            Chart1.Series["Default"].Points[1].Color = Color.PaleGreen;

            Chart1.Series["Default"].ChartType = SeriesChartType.Pie;

            Chart1.Series["Default"]["PieLabelStyle"] = "Disabled";

            Chart1.ChartAreas["ChartArea1"].Area3DStyle.Enable3D = true;

            Chart1.Legends[0].Enabled = true;
            lblPie1.Text = "На датумот " + dt.Rows[0][0].ToString().Split(' ')[0] + " корисниците поставиле " + dt.Rows[0][1].ToString() +
                " понуди и тоа претставува најпродуктивен ден во историјата на ИТ Албуми.";

            //pita1 kraj

            //pita 2 pochnuva tuka

            int[] slikiVoPonuda = ab.getPercentOfPicturesOnOffer();
            string[] naslov = { "Сликички на понуда", "Сликички" };

            Chart2.Series["Default"].Points.DataBindXY(naslov, slikiVoPonuda);

            Chart2.Series["Default"].Points[0].Color = Color.MediumSeaGreen;
            Chart2.Series["Default"].Points[1].Color = Color.PaleGreen;

            Chart2.Series["Default"].ChartType = SeriesChartType.Pie;

            Chart2.Series["Default"]["PieLabelStyle"] = "Disabled";

            Chart2.ChartAreas["ChartArea1"].Area3DStyle.Enable3D = true;

            Chart2.Legends[0].Enabled = true;

            lblPie2.Text = "Од вкупно " + slikiVoPonuda[1].ToString() + " сликички корисниците можат да купат или заменат " + slikiVoPonuda[0].ToString() + " сликички.";

            //pita2 kraj

            //pita 3 pochnuva tuka
            int[] statusi = ab.getAllTransakciiByStatus();
            string[] statusiNaslov = { "Во тек", "Откажани ", "Потврдени" };
            Chart3.Series["Default"].Points.DataBindXY(statusiNaslov, statusi);

            Chart3.Series["Default"].Points[0].Color = Color.Orange;
            Chart3.Series["Default"].Points[1].Color = Color.DarkRed;
            Chart3.Series["Default"].Points[2].Color = Color.MediumSeaGreen;

            Chart3.Series["Default"].ChartType = SeriesChartType.Pie;

            Chart3.Series["Default"]["PieLabelStyle"] = "Disabled";

            Chart3.ChartAreas["ChartArea1"].Area3DStyle.Enable3D = true;

            Chart3.Legends[0].Enabled = true;
            lblPie3.Text = "Има " + statusi[0] + " почнати трансакции, " + statusi[1] + " откажани и " + statusi[2] + " потврдени трансакции";
            //pita3 kraj

            //najprodavana slika pochnuva tuka
            Slika najprodavanaSlika = ab.getNajprodavanaSlika();
            if (najprodavanaSlika != null)
            {
                lblNajprodavana.Text = najprodavanaSlika.Name;
                Album album = db.getAlbumByID(najprodavanaSlika.AlbumID);
                lblNajprodavanaDescription.Text = "Оваа сликичка е најпополарна во овој момент. Се работи за сликичка од албумот " + album.Name + " издаден во " + album.Year + " година.";
                imgNajprodavana.ImageUrl = najprodavanaSlika.Url;
            }

            //najprodavana kraj

            //najskapa slika pochnuva tuka
            Slika najskapaSlika = ab.getNajskapoProdadenaSlika();
            if (najskapaSlika != null)
            {
                lblNajskapa.Text = najskapaSlika.Name;
                lblNajskapaDescription.Text = "Најскапо продадената сликичка e " + najskapaSlika.Name + ".";
                imgNajskapa.ImageUrl = najskapaSlika.Url;
            }
            //najskapa slika kraj

            //korisnik shto najmnogu potroshil
            Korisnik korisnikPotroshil = ab.getUserNajmnoguPotroshil();
            if (korisnikPotroshil != null)
            {
                lblNajmnoguPotroshil.Text = korisnikPotroshil.Name;
                lblNajmnoguPotroshilDescription.Text = "Kорисникot што потрошил најмногу пари e " + korisnikPotroshil.Username + ".";
            }
            //korisnik shto najmnogu potroshil kraj
        }