Ejemplo n.º 1
0
 private void OnCategorySelected(SelectZeroOrOne <Category> f)
 {
     if (SelectZeroOrOneModule.hasChanges(f))
     {
         if (f.CurrentChoice.IsNone())
         {
             var chooseUncategorized = FormMessage.ChooseCategoryUncategorized;
             var modeIsChoose        = FormMessage.CategoryModeChooseExisting;
             var clearNew            = FormMessage.NewNewCategoryName(TextBoxMessage.NewTypeText(""));
             var newLoseFocus        = FormMessage.NewNewCategoryName(TextBoxMessage.LoseFocus);
             var trans = FormMessage.NewTransaction(new List <FormMessage> {
                 modeIsChoose, chooseUncategorized, clearNew, newLoseFocus
             });
             Process(trans);
         }
         else
         {
             // should not serialize guid?
             var categoryGuid  = f.CurrentChoice.Value.CategoryId.Item;
             var chooseSomeCat = FormMessage.NewChooseCategory(categoryGuid);
             var modeIsChoose  = FormMessage.CategoryModeChooseExisting;
             var trans         = FormMessage.NewTransaction(new List <FormMessage> {
                 modeIsChoose, chooseSomeCat
             });
             Process(trans);
         }
     }
 }
Ejemplo n.º 2
0
 protected void OnNoteChange(string s) =>
 Process(FormMessage.NewNote(TextBoxMessage.NewTypeText(s)));
Ejemplo n.º 3
0
 protected void OnQuantityChange(string s) =>
 Process(FormMessage.NewQuantity(TextBoxMessage.NewTypeText(s)));
Ejemplo n.º 4
0
 protected void OnItemNameChange(ChangeEventArgs e) =>
 Process(FormMessage.NewItemName(TextBoxMessage.NewTypeText((string)e.Value)));