Exemple #1
0
 protected void PaymentMethodGrid_RowCommand(object sender, GridViewCommandEventArgs e)
 {
     if (e.CommandName == "MoveUp")
     {
         IList <PaymentMethod> paymentMethods = PaymentMethodDataSource.LoadAll();
         int itemIndex = AlwaysConvert.ToInt(e.CommandArgument);
         if ((itemIndex < 1) || (itemIndex > paymentMethods.Count - 1))
         {
             return;
         }
         PaymentMethod selectedItem = paymentMethods[itemIndex];
         PaymentMethod swapItem     = paymentMethods[itemIndex - 1];
         paymentMethods.RemoveAt(itemIndex - 1);
         paymentMethods.Insert(itemIndex, swapItem);
         for (int i = 0; i < paymentMethods.Count; i++)
         {
             paymentMethods[i].OrderBy = (short)i;
         }
         paymentMethods.Save();
         AbleContext.Current.Database.FlushSession();
     }
     else if (e.CommandName == "MoveDown")
     {
         IList <PaymentMethod> paymentMethods = PaymentMethodDataSource.LoadAll();
         int itemIndex = AlwaysConvert.ToInt(e.CommandArgument);
         if ((itemIndex > paymentMethods.Count - 2) || (itemIndex < 0))
         {
             return;
         }
         PaymentMethod selectedItem = paymentMethods[itemIndex];
         PaymentMethod swapItem     = paymentMethods[itemIndex + 1];
         paymentMethods.RemoveAt(itemIndex + 1);
         paymentMethods.Insert(itemIndex, swapItem);
         for (int i = 0; i < paymentMethods.Count; i++)
         {
             paymentMethods[i].OrderBy = (short)i;
         }
         paymentMethods.Save();
         AbleContext.Current.Database.FlushSession();
     }
     PaymentMethodGrid.DataBind();
 }
Exemple #2
0
 protected void RebindPage()
 {
     PaymentMethodGrid.DataBind();
     UpdatePanel1.Update();
 }