示例#1
0
 private void BTT_Ok_Click(object sender, EventArgs e)
 {
     if (uiProductProperties.ValidateChildren())
     {
         try
         {
             Product p = uiProductProperties.GetObject();
             p.Added += P_Added;
             p.Add();
         }
         catch (Exception ex)
         {
             PremadeMessage.Notification(ex.Message);
         }
     }
 }
示例#2
0
 private void BTT_AddToList_Click(object sender, EventArgs e)
 {
     try
     {
         Product P = ProductProperties.GetObject();
         if (ShoppingCart.Contains(P))
         {
             throw new ProductRepeatedException();
         }
         else
         {
             AddToList(P);
         }
     }
     catch (ProductException ex)
     {
         PremadeMessage.Notification(ex.Message);
     }
 }
示例#3
0
 private void P_Added(object sender, string Action, int AffectedsRecords)
 {
     PremadeMessage.ObjectAction(sender, Action, AffectedsRecords);
     Added?.Invoke(this, (Product)sender);
     Close();
 }
示例#4
0
 private void Product_ListPurchased(object sender, string e)
 {
     PremadeMessage.Notification(e);
     Close();
 }