Пример #1
0
        private void SaveProductPrice()
        {
            try
            {
                var productPrice = new ProductPrice
                {
                    Product = new Product
                    {
                        ProductCode = this.productCode
                    },
                    StartDate = dtpStartDate.Value,
                    EndDate   = dtpStartDate.Value.AddDays(Convert.ToInt16(txtDay.Text)),
                    Day       = Convert.ToInt16(txtDay.Text),

                    UnitPrice  = Convert.ToDecimal(txtUnitPrice.Text),
                    CreateBy   = "system",
                    ModifiedBy = "system"
                };
                if (btnLovProduct.Enabled == true && txtProductName.Enabled == true)
                {
                    ProductPriceController.Insert(productPrice);
                }
                else
                {
                    ProductPriceController.Update(productPrice);
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
        public ProductPriceControllerTests()
        {
            _catalogContext = Substitute.For <ICatalogContext>();
            _productIndex   = Substitute.For <IIndex <Ucommerce.Search.Models.Product> >();
            _productPriceCalculationService = Substitute.For <IProductPriceCalculationService>();

            _controller = new ProductPriceController(_catalogContext, _productIndex, _productPriceCalculationService);

            _controller.Url = Substitute.For <UrlHelper>();
            _controller.Url.Action(Arg.Any <string>()).Returns("ControllerUrl");
        }
Пример #3
0
        public ProductPriceControllerTests()
        {
            _productRepository      = Substitute.For <IRepository <Product> >();
            _catalogLibraryInternal = Substitute.For <CatalogLibraryInternal>(null, null, null, null, null, null, null, null, null, null, null);

            _catalogContext = Substitute.For <ICatalogContext>();

            _controller = new ProductPriceController(_productRepository, _catalogLibraryInternal, _catalogContext);

            _controller.Url = Substitute.For <UrlHelper>();
            _controller.Url.Action(Arg.Any <string>()).Returns("ControllerUrl");
        }
Пример #4
0
        private void LoadOrder()
        {
            //var farmCtrl = new FarmController();
            var coll = ProductPriceController.GetAllProductPrices(dtpStartDate.Value, cboProduct.SelectedValue.ToString());

            gv.DataSource = coll;

            gv.Columns[1].HeaderText = "รหัสสินค้า";
            gv.Columns[2].HeaderText = "ชื่อสินค้า";
            gv.Columns[3].HeaderText = "วันที่เริ่มต้น";
            gv.Columns[4].HeaderText = "วินที่สิ้นสุด";
            gv.Columns[5].HeaderText = "ราคาต่อหน่วย";
            gv.Columns[6].HeaderText = "จำนวนวัน";
            gv.Columns[7].HeaderText = "วันเวลาสร้าง";
            gv.Columns[8].HeaderText = "ผู้สร้าง";
            gv.Columns[7].Visible    = false;

            gv.Columns[ConstColumns.CreateAt].DefaultCellStyle.Format   = "dd/MM/yyyy HH:mm:ss";
            gv.Columns[ConstColumns.ModifiedAt].DefaultCellStyle.Format = "dd/MM/yyyy HH:mm:ss";
        }
Пример #5
0
        private void LoadData()
        {
            if (String.IsNullOrEmpty(this.productCode) == false)
            {
                btnLovProduct.Enabled  = false;
                txtProductName.Enabled = false;
            }
            ProductPrice productPrice = ProductPriceController.GetProductPrice(this.productCode, this.startDate);

            if (productPrice != null)
            {
                this.productCode    = productPrice.Product.ProductCode;
                txtProductName.Text = productPrice.Product.ProductName;
                txtUnitPrice.Text   = productPrice.UnitPrice.ToString();
                txtDay.Text         = productPrice.Day.ToString();

                dtpStartDate.Value    = productPrice.StartDate;
                dtpStartDate.Enabled  = false;
                BtnSaveAndNew.Visible = false;
            }
        }