예제 #1
0
        public void Button3_Click(object sender, EventArgs e)
        {
            AdminDataManager ADMgr = new AdminDataManager();
            int    itineraryID     = -1;
            int    attractionID    = -1;
            int    day             = -1;
            string startTime       = "None";
            string endTime         = "None";
            bool   doit            = true;

            try
            {
                itineraryID  = Int32.Parse(this.TextBox6.Text);
                attractionID = Int32.Parse(this.TextBox7.Text);
                day          = Int32.Parse(this.TextBox8.Text);
                DateTime d1 = Convert.ToDateTime(this.TextBox9.Text);
                startTime = d1.ToString("HH:mm");
                DateTime d2 = Convert.ToDateTime(this.TextBox10.Text);
                endTime = d2.ToString("HH:mm");
                if (d1 > d2)
                {
                    throw new System.ArgumentException("Times invalid.", "original");
                }
                if (itineraryID <= 0 || attractionID <= 0 || day <= 0)
                {
                    doit = false;
                }
            }
            catch (Exception)
            {
                doit = false;
            }
            if (doit)
            {
                ADMgr.createItineraryDoList(itineraryID, attractionID, day, startTime, endTime);
                DataTable dt = ADMgr.getItineraryDoList();
                GridView3.DataSource = dt;
                GridView3.DataBind();
            }
            else
            {
                this.TextBox15.Text = "Error Encountered. Please try again.";
            }
        }