예제 #1
0
        public void SetUpDataExchange(AppFields appFields)
        {
            _ProductName                        = appFields.ProductName;
            _ProductPreparation                 = appFields.ProductPreparation;
            _ProductExpiration                  = appFields.ProductExpiration;
            _ComercialProductGroupName          = appFields.ComercialProductGroupName;
            _ComercialProductGroupPurchasePrice = appFields.ComercialProductGroupPurchasePrice;
            _ComercialProductGroupSellPrice     = appFields.ComercialProductGroupSellPrice;
            _ComercialProductGroupDeliveryTime  = appFields.ComercialProductGroupDeliveryTime;
            _ComercialProductGroupTermOfUse     = appFields.ComercialProductGroupTermOfUse;
            _CommercialProductGroups            = appFields.CommercialProductGroups;
            _Products = appFields.Products;
            _IndexOfSelectedProduct = appFields.IndexOfSelectedProduct;
            _IndexOfSelectedComercialProductGroup = appFields.IndexOfSelectedComercialProductGroup;

            _CreateProduct = appFields.CreateProduct;
            _DeleteProduct = appFields.DeleteProduct;
            _UpdateProduct = appFields.UpdateProduct;
            _CreateCommertialProductGroup = appFields.CreateCommertialProductGroup;
            _DeleteCommertialProductGroup = appFields.DeleteCommertialProductGroup;
            _UpdateCommertialProductGroup = appFields.UpdateCommertialProductGroup;
            _MarkAsEnds    = appFields.MarkAsEnds;
            _MarkAsNotEnds = appFields.MarkAsNotEnds;

            _CommercialProductGroups.Subscribe(UpdateCommercialProductGroups);
            _Products.Subscribe(UpdateProducts);

            _ProductPreparation.Set(ProductPreparation.Value);
            _ProductExpiration.Set(ProductExpiration.Value);
        }
예제 #2
0
        private void SetUpDataExchange(AppFields appFields)
        {
            _ProductName                        = appFields.ProductName;
            _ProductPreparation                 = appFields.ProductPreparation;
            _ProductExpiration                  = appFields.ProductExpiration;
            _ComercialProductGroupName          = appFields.ComercialProductGroupName;
            _ComercialProductGroupPurchasePrice = appFields.ComercialProductGroupPurchasePrice;
            _ComercialProductGroupSellPrice     = appFields.ComercialProductGroupSellPrice;
            _ComercialProductGroupDeliveryTime  = appFields.ComercialProductGroupDeliveryTime;
            _ComercialProductGroupTermOfUse     = appFields.ComercialProductGroupTermOfUse;
            _CommercialProductGroups            = appFields.CommercialProductGroups;
            _Products = appFields.Products;
            _IndexOfSelectedProduct = appFields.IndexOfSelectedProduct;
            _IndexOfSelectedComercialProductGroup = appFields.IndexOfSelectedComercialProductGroup;

            appFields.CreateProduct.Subscribe(CreateProduct);
            appFields.CreateCommertialProductGroup.Subscribe(CreateCommertialProductGroup);
            appFields.IndexOfSelectedComercialProductGroup.Subscribe(UpdateProducts);
            appFields.DeleteCommertialProductGroup.Subscribe(DeleteCommertialProductGroup);
            appFields.DeleteProduct.Subscribe(DeleteProduct);
            appFields.UpdateProduct.Subscribe(UpdateProductData);
            appFields.UpdateCommertialProductGroup.Subscribe(UpdateCommertialProductGroupData);
            appFields.MarkAsEnds.Subscribe(MarkAsEnds);
            appFields.MarkAsNotEnds.Subscribe(MarkAsNotEnds);
        }
예제 #3
0
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            AppFields    appFields = new AppFields();
            Form         window    = new Form(appFields);
            StockManager logic     = new StockManager(appFields);

            Application.Run(window);
        }
예제 #4
0
 public StockManager(AppFields appFields, Stock stock)
 {
     SetUpDataExchange(appFields);
     _Stock = stock;
 }
예제 #5
0
 public StockManager(AppFields appFields)
 {
     SetUpDataExchange(appFields);
     _Stock = new Stock();
 }
예제 #6
0
 private static void InitializeFields()
 {
     AppFields.Initialize();
     SettingsModel.InitializeSettings();
     PlanSettingsModel.InitializeSettings();
 }
예제 #7
0
 public Form(AppFields appFields)
 {
     InitializeComponent();
     SetUpDataExchange(appFields);
 }