예제 #1
0
 //Cancel Edit for DiscountGridView
 protected void DiscountGridView_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e)
 {
     DiscountGridView.EditIndex  = -1;
     DiscountGridView.DataSource = BusinessLogic.CDiscount();
     DiscountGridView.DataBind();
     Label8.Text = "";
 }
예제 #2
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         PromoGridView.DataSource = BusinessLogic.Promos();
         PromoGridView.DataBind();
         DiscountGridView.DataSource = BusinessLogic.CDiscount();
         DiscountGridView.DataBind();
         CategoryDDL.DataSource     = BusinessLogic.Cats();
         CategoryDDL.DataTextField  = "Name";
         CategoryDDL.DataValueField = "CategoryID";
         CategoryDDL.DataBind();
     }
 }
예제 #3
0
        private void DelDiscountBtn_Click(object sender, EventArgs e)
        {
            var row = DiscountGridView.GetFocusedRow() as DiscountList_Result;

            if (row == null)
            {
                return;
            }

            if (row.ImgIdx == 0)
            {
                _db.DeleteWhere <KAMatDiscount>(w => w.DiscId == row.DiscId);
            }
            else
            {
                _db.DeleteWhere <KAMatGroupDiscount>(w => w.DiscId == row.DiscId);
            }
            GetDiscountList();
            xtraTabControl1.SelectedTabPageIndex = 3;
        }
예제 #4
0
        private void simpleButton7_Click(object sender, EventArgs e)
        {
            var row = DiscountGridView.GetFocusedRow() as DiscountList_Result;

            if (row == null)
            {
                return;
            }

            if (row.ImgIdx == 0)
            {
                MatDiscountDS.DataSource             = _db.KAMatDiscount.FirstOrDefault(w => w.DiscId == row.DiscId);
                xtraTabControl1.SelectedTabPageIndex = 10;
            }
            else
            {
                KAMatGroupDiscountDS.DataSource      = _db.KAMatGroupDiscount.FirstOrDefault(w => w.DiscId == row.DiscId);
                xtraTabControl1.SelectedTabPageIndex = 11;
            }

            DirTreeList.FocusedNode = DirTreeList.FindNodeByFieldValue("DataSetId", row.DiscId);
        }
예제 #5
0
        //Update Discounts with exception handling
        protected void DiscountGridView_RowUpdating(object sender, GridViewUpdateEventArgs e)
        {
            try
            {
                GridViewRow row              = DiscountGridView.Rows[e.RowIndex];
                string      discountId       = (row.FindControl("Label1") as Label).Text;
                short       discountAmt      = short.Parse((row.FindControl("TextBox2") as TextBox).Text);
                DateTime    validStart       = (row.FindControl("Calendar3") as Calendar).SelectedDate;
                int         discountDuration = Convert.ToInt32((row.FindControl("TextBox4") as TextBox).Text);
                int         catID            = Convert.ToInt32((row.FindControl("DDL5") as TextBox).Text);

                BusinessLogic.UpdateCategoryDiscount(discountId, discountAmt, validStart, discountDuration, catID);

                DiscountGridView.EditIndex = -1;

                DiscountGridView.DataSource = BusinessLogic.CDiscount();
                DiscountGridView.DataBind();
                Label8.Text = "Update success!";
            }
            catch (Exception)
            {
                Label8.Text = "Please input a valid discount amount, duration and category.";
            }
        }
예제 #6
0
 //Unhide DiscountGrid & bind data
 protected void DiscountAmend_Click(object sender, EventArgs e)
 {
     DiscountGridView.DataSource = BusinessLogic.CDiscount();
     DiscountGridView.DataBind();
     DiscountGridView.Visible = true;
 }
예제 #7
0
 //Edit DiscountGridView
 protected void DiscountGridView_RowEditing(object sender, GridViewEditEventArgs e)
 {
     DiscountGridView.EditIndex  = e.NewEditIndex;
     DiscountGridView.DataSource = BusinessLogic.CDiscount();
     DiscountGridView.DataBind();
 }