Ejemplo n.º 1
0
        protected void imgBtn_Click(object sender, ImageClickEventArgs e)
        {
            String arg = (String)((ImageButton)sender).CommandArgument;

            String[]  values = arg.Split('|');
            SpotModel spot   = new SpotModel();

            SpotLocation location = new SpotLocation();

            location.state   = values[0];
            location.city    = values[1];
            location.zipcode = values[2];
            spot.location    = location;

            spot.name         = values[3];
            spot.introduction = values[4];
            spot.price        = values[5];

            SpotRootObject rootObj = new SpotRootObject();

            rootObj.key = spot;
            String json = JsonConvert.SerializeObject(rootObj);

            Session["SpotDetails"] = json;
            Response.Redirect("~/Member/SpotDetails");
        }
Ejemplo n.º 2
0
        protected void btnAddSpot_Click(Object sender, EventArgs e)
        {
            try
            {
                SpotRootObject rootObj = new SpotRootObject();
                SpotModel      spot    = new SpotModel();

                spot.name = Name.Text;

                MemoryStream ms    = new MemoryStream(Img.FileBytes);
                byte[]       array = ms.ToArray();
                spot.imgBytes = array;
                //spot.imgStr = Encoding.UTF8.GetString(array,0,array.Length);

                SpotLocation location = new SpotLocation();
                location.state   = State.Text;
                location.city    = City.Text;
                location.zipcode = ZipCode.Text;
                spot.location    = location;

                spot.introduction = Introduction.Text;
                spot.price        = Price.Text;

                rootObj.key = spot;
                String  json = JsonConvert.SerializeObject(rootObj);
                Boolean flag = haishengService.addSpot(json);

                if (!flag)
                {
                    ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "script", "<script>$('#remindModal').modal('show');</script>", false);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            username.Text = "Hello, " + (String)Session["Email"] + "! This is your ordered tickets";
            // tab info
            TicketServiceRef.Service1Client client = new TicketServiceRef.Service1Client();
            string userId  = (string)Session["Email"];
            string tickets = client.getUserTicket(userId);

            string[] ticketArray = tickets.Split(';');

            if (ticketArray.Length > 0)
            {
                table_info.Visible = true;
            }
            else
            {
                table_info.Visible = false;
            }

            for (int i = 0; i < ticketArray.Length; i++)
            {
                if (ticketArray[i] == String.Empty)
                {
                    break;
                }

                TableRow row          = new TableRow();
                String   attraction   = ticketArray[i].Split('|')[1];
                String   verification = ticketArray[i].Split('|')[2];

                TableCell cell_attraction = new TableCell();
                Label     lab_attraction  = new Label();
                lab_attraction.Text = attraction;
                cell_attraction.Controls.Add(lab_attraction);
                row.Cells.Add(cell_attraction);

                TableCell cell_verification = new TableCell();
                Label     lab_verification  = new Label();
                lab_verification.Text = verification;
                cell_verification.Controls.Add(lab_verification);
                row.Cells.Add(cell_verification);

                table_info.Rows.Add(row);
            }

            // tab spots
            haishengService = new HaishengServiceRef.Service1Client();

            String         json    = haishengService.getSpots();
            SpotRootObject rootObj = JsonConvert.DeserializeObject <SpotRootObject>(json);

            list = rootObj.list;

            for (int i = 0; i < list.Count; i++)
            {
                System.Drawing.Image img = System.Drawing.Image.FromStream(new MemoryStream(list[i].imgBytes));
                //System.Drawing.Image img = System.Drawing.Image.FromStream(new MemoryStream(Encoding.UTF8.GetBytes(list[i].imgStr)));
                int imgHeight = img.Height;
                int imgWidth  = img.Width;

                System.Drawing.Image.GetThumbnailImageAbort dCallBack = new System.Drawing.Image.GetThumbnailImageAbort(ThumbnailCallback);
                System.Drawing.Image thumbnailImg = img.GetThumbnailImage(imgWidth, imgHeight, dCallBack, IntPtr.Zero);
                String imgFile = list[i].name + ".jpg";
                thumbnailImg.Save(Path.Combine(HttpContext.Current.Server.MapPath("../ImgCache/"), imgFile), ImageFormat.Jpeg);
                thumbnailImg.Dispose();
            }

            if (!IsPostBack)
            {
                bindList();
            }
        }