public void AddItemToSaleList(ISaleItem item) { if (item != null) { SaleItemList.Add(item); } }
public SaleItemController(ISaleItem iSaleItem, IInventoryService inventoryService, ISaleService iSaleService, UserManager <ApplicationUser> userManager) { this.iSaleItem = iSaleItem; this.inventoryService = inventoryService; this.iSaleService = iSaleService; _userManager = userManager; }
public void SendValuesToSaleListItemProcessor(ISaleItem _saleItem) { if (_saleItem != null) { saleListItemProcessor.AddItemToSaleList(saleItemProcessor.SetValuesToSaleItem(_saleItem.Code, _saleItem.Name, _saleItem.SaleQuantity, _saleItem.UnitOfMeasurements, _saleItem.Net_Price, _saleItem.VatValue, _saleItem.Gross_Price)); } }
public void SetValuesToSaleItem_ShouldSetObjectProperty_Name_Correctly(string _code, string _name, decimal _quantity, string _unitOfMeasure, decimal _netPrice, int _vatTaxValue, decimal _grossPrice, string expected) { SaleItemProcessor saleItemProcessor = new SaleItemProcessor(); ISaleItem item = saleItemProcessor.SetValuesToSaleItem(_code, _name, _quantity, _unitOfMeasure, _netPrice, _vatTaxValue, _grossPrice); Assert.EndsWith(item.Name, expected); }
public void SetValuesToSaleItem_ShouldReturnNullCauseOfEmptyInputData(string _code, string _name, decimal _quantity, string _unitOfMeasure, decimal _netPrice, int _vatTaxValue, decimal _grossPrice) { SaleItemProcessor saleItemProcessor = new SaleItemProcessor(); ISaleItem item = saleItemProcessor.SetValuesToSaleItem(_code, _name, _quantity, _unitOfMeasure, _netPrice, _vatTaxValue, _grossPrice); Assert.Null(item); }
public SaleController(ISaleService iSaleService, ISaleItem iSaleItem, ICustomerService iCustomerService, IEmployeeService iEmployeeService, UserManager <ApplicationUser> userManager, IInventoryService inventoryService) { this.iSaleService = iSaleService; this.iSaleItem = iSaleItem; this.iCustomerService = iCustomerService; this.iEmployeeService = iEmployeeService; _userManager = userManager; this.inventoryService = inventoryService; }
private OrderLine(ISaleItem saleItem, int quantity, Unit unit) { if (saleItem == null) throw new ArgumentNullException("product", "The Product can not be null!"); Item = saleItem; Quantity = quantity; ItemUnit = unit; }
public HomeController(ILogger <HomeController> logger, ApplicationDbContext context, Kiemtra kiemtra, ISaleService iSaleService, ISaleItem iSaleItem, IInventoryService inventoryService, IPurchaseOrderService iPurchaseOrderService, IPurchaseOrderItem iPurchaseOrderItem) { _logger = logger; _context = context; this.kiemtra = kiemtra; this.iSaleService = iSaleService; this.iSaleItem = iSaleItem; this.inventoryService = inventoryService; this.iPurchaseOrderService = iPurchaseOrderService; this.iPurchaseOrderItem = iPurchaseOrderItem; }
public Levier GenerateLevier(ISaleItem saleItem) { var levier = new Levier {BeforeTaxAmount = saleItem.Price}; if(saleItem.BasicDutyType != null) levier.AddTaxCalculater(new TaxCalculater(saleItem.BasicDutyType.TaxRate, new TaxRounder())); if (saleItem.IsImported) levier.AddTaxCalculater(new CommonsTaxCalculater(new TaxRounder())); return levier; }
public void EditSaleItemListElement(List <ISaleItem> listName, ISaleItem saleItem, int index) { try { var item = SaleItemList.ElementAt(index); item.Code = saleItem.Code; item.Name = saleItem.Name; item.SaleQuantity = saleItem.SaleQuantity; item.VatValue = saleItem.VatValue; item.Gross_Price = saleItem.Gross_Price; item.TotalGross_Price = saleItem.TotalGross_Price; } catch (Exception) { MessageBox.Show("Lista jest pusta!"); } }
public ListViewItem LoadSaleItemsToSaleListView(ISaleItem saleItem) { if (saleItem != null) { ListViewItem saleList = new ListViewItem(Counter.ToString()); saleList.SubItems.Add(saleItem.Code); saleList.SubItems.Add(saleItem.Name); saleList.SubItems.Add(saleItem.SaleQuantity.ToString("F")); saleList.SubItems.Add(saleItem.VatValue.ToString()); saleList.SubItems.Add(saleItem.Gross_Price.ToString("F")); saleList.SubItems.Add(TotalPriceValueProcessor.CalculateTotalPriceValue(saleItem.SaleQuantity, saleItem.Gross_Price).ToString("F")); Counter++; return(saleList); } else { return(null); } }
public ISaleItem SetValuesToSaleItem(string code, string name, decimal quantity, string unitOfMeasure, decimal netPrice, int vatTaxValue, decimal grossPrice) // dane z bazy i ui { if (!string.IsNullOrWhiteSpace(code) && !string.IsNullOrWhiteSpace(name) && quantity > 0) { saleItem = container.Resolve <ISaleItem>(); saleItem.Code = code; saleItem.Name = name; saleItem.SaleQuantity = quantity; saleItem.VatValue = vatTaxValue; saleItem.UnitOfMeasurements = unitOfMeasure; saleItem.Net_Price = netPrice; saleItem.Gross_Price = grossPrice; saleItem.TotalGross_Price = TotalPriceValueProcessor.CalculateTotalPriceValue(saleItem.SaleQuantity, saleItem.Gross_Price); return(saleItem); } else { return(null); } }
public ISaleItem FindItemInStock(string itemCode) { saleItem = container.Resolve <ISaleItem>(); try { sqlConnection.Open(); sqlQuery = string.Format("select * from Shopper2019StockTable WHERE code = '{0}'", itemCode); sqlCommand = new SqlCommand(sqlQuery, sqlConnection); reader = sqlCommand.ExecuteReader(); if (reader.HasRows) { while (reader.Read()) { saleItem.Code = (reader["code"].ToString()); saleItem.Name = (reader["name"].ToString()); saleItem.SaleQuantity = (decimal)reader["quantity"]; saleItem.UnitOfMeasurements = (reader["unitOfMeasurement"].ToString()); saleItem.VatValue = (Int32.Parse(reader["vatTax"].ToString())); saleItem.Net_Price = (decimal)reader["netPrice"]; saleItem.Gross_Price = (decimal)reader["grossPrice"]; //UnitOfMeasureGet = (reader["unitOfMeasure"].ToString()); } } sqlConnection.Close(); } catch (Exception ex) { MessageBox.Show("Nieoczekiwany błąd, szczegóły : " + ex.ToString()); } return(saleItem); }
public OrderLine(ISaleItem saleItem, int quantity) : this(saleItem, quantity, Product.DefaultUnit) { }
public OrderLine(ISaleItem saleItem) : this(saleItem, 1) { }
public void SetUp() { _stubSaleItem = new SaleItem(new Product("a")); }
public decimal CalculateTax(ISaleItem saleItem) { var levier = new LevierFactory().GenerateLevier(saleItem); return levier.Tax(); }
public decimal CalculateAfterTaxPrice(ISaleItem saleItem) { var levier = new LevierFactory().GenerateLevier(saleItem); return levier.Tax() + saleItem.Price; }