コード例 #1
0
ファイル: membershop.aspx.cs プロジェクト: Wintercut/CO5027
        private ArrayList GetOrders()
        {
            ContentPlaceHolder      cph = (ContentPlaceHolder)Master.FindControl("ContentPlaceHolder1");
            ControlFinder <TextBox> cf  = new ControlFinder <TextBox>();

            cf.FindChildControlsRecursive(cph);
            var textBoxList = cf.FoundControls;


            ArrayList orderList = new ArrayList();

            foreach (TextBox textBox in textBoxList)
            {
                if (textBox.Text != "")
                {
                    int amountOfOrders = Convert.ToInt32(textBox.Text);


                    if (amountOfOrders > 0)
                    {
                        TblMovies movies = Mothercode.GetMoviesById(Convert.ToInt32(textBox.ID));
                        Order     order  = new Order(
                            Session["New"].ToString(), movies.MovieName, amountOfOrders, movies.TotalPrice, DateTime.Now, false);


                        orderList.Add(order);
                    }
                }
            }
            return(orderList);
        }
コード例 #2
0
ファイル: membershop.aspx.cs プロジェクト: Wintercut/CO5027
        private void DatabaseAdd()
        {
            ArrayList orderList = (ArrayList)Session["orders"];

            Mothercode.AddingNewOrders(orderList);
            Session["orders"] = null;
        }
コード例 #3
0
ファイル: membershop.aspx.cs プロジェクト: Wintercut/CO5027
        private void ControlCreation()
        {
            ArrayList movieList = Mothercode.ShowMovies("%");

            foreach (TblMovies movie in movieList)
            {
                Panel moviePanel = new Panel();
                Image movieimage = new Image {
                    ImageUrl = movie.MovieImage, CssClass = "ProductsImage"
                };
                Literal literalno1 = new Literal {
                    Text = "<br />"
                };
                Literal literalno2 = new Literal {
                    Text = "<br />"
                };
                Label movienamelabel = new Label {
                    Text = movie.MovieName, CssClass = "ProductsName"
                };
                Label moviepricelabel = new Label
                {
                    Text     = String.Format("{0:0.00}", "$" + movie.TotalPrice + "<br />"),
                    CssClass = "ProductsPrice"
                };
                TextBox textBox = new TextBox
                {
                    ID       = "txtbox" + Guid.NewGuid().ToString("N"),
                    CssClass = "ProductsTextBox",
                    Width    = 60,
                    Text     = "0"
                };


                RegularExpressionValidator regex = new RegularExpressionValidator
                {
                    ValidationExpression = "^[0-9]*",
                    ControlToValidate    = textBox.ID,
                    ErrorMessage         = "Please enter a number."
                };


                moviePanel.Controls.Add(movieimage);
                moviePanel.Controls.Add(literalno1);
                moviePanel.Controls.Add(movienamelabel);
                moviePanel.Controls.Add(literalno2);
                moviePanel.Controls.Add(moviepricelabel);
                moviePanel.Controls.Add(textBox);
                moviePanel.Controls.Add(regex);

                pnlProducts.Controls.Add(moviePanel);
            }
        }
コード例 #4
0
        private void Fill()
        {
            ArrayList movieList;

            if (!IsPostBack)
            {
                movieList = Mothercode.ShowMovies("%");
            }
            else
            {
                movieList = Mothercode.ShowMovies(DropDownList1.SelectedValue);
            }

            StringBuilder ml = new StringBuilder();

            foreach (TblMovies movies in movieList)
            {
                ml.Append(
                    string.Format(
                        @"<table class='defaultmovietable'>
                
               <tr>
                  <th rowspan='3'><img runat='server' width='120px' height='180px' src={3} alt='MovieText' /></th>
                  <th>Movie Title: </th><td>{0}</td>
                  
               </tr>   
                <tr>
                  <th>Ticket Price: </th>
                  <td>{2} $</td>
                </tr>
                <tr>
                  <th>Amount left: </th>
                  <td>{1}</td>
                </tr>
              </table>",
                        movies.MovieName, movies.AmountMovie, movies.TotalPrice, movies.MovieImage));
                movielabel.Text = ml.ToString();
            }
        }