private void cmbTax_SelectionChanged(object sender, SelectionChangedEventArgs e) { try { if (cmbTax.SelectedIndex > 0) { _taxValue = Convert.ToString(_taxdetails.FirstOrDefault(item => item.TaxCode == Convert.ToInt32(this.cmbTax.SelectedValue)).Rate); List <PurchaseStockModel> Stocks = lstPurchase.Items.Cast <PurchaseStockModel>().Select(x => x).ToList(); ProductAmount amount = CommonFunctions.RetrunProductAmount(Stocks, purchase_cashdiscount.Text, purchase_cashdiscountDoller.Text, _taxValue, purchase_cashSubChargeAmo.Text); netAmount.Text = Convert.ToString(CommonFunction.Common.RoundOff(amount.NetTotal == null ? Convert.ToDecimal("0.00") : Convert.ToDecimal(amount.NetTotal))); //CommonFunction.Common.RoundOff(amount.NetTotal.ToString()); totalAmount.Text = Convert.ToString(CommonFunction.Common.RoundOff(amount.TotalAmount == null ? Convert.ToDecimal("0.00") : Convert.ToDecimal(amount.TotalAmount))); subChargeAmount.Text = string.IsNullOrEmpty(purchase_cashSubChargeAmo.Text) ? "0" : purchase_cashSubChargeAmo.Text; discountChargeAmount.Text = string.IsNullOrEmpty(purchase_cashdiscount.Text) ? "0" : purchase_cashdiscount.Text; taxChargeAmount.Text = string.IsNullOrEmpty(_taxValue) ? "0" : _taxValue; } else { _taxValue = "0"; List <PurchaseStockModel> Stocks = lstPurchase.Items.Cast <PurchaseStockModel>().Select(x => x).ToList(); ProductAmount amount = CommonFunctions.RetrunProductAmount(Stocks, purchase_cashdiscount.Text, purchase_cashdiscountDoller.Text, _taxValue, purchase_cashSubChargeAmo.Text); netAmount.Text = Convert.ToString(CommonFunction.Common.RoundOff(amount.NetTotal == null ? Convert.ToDecimal("0.00") : Convert.ToDecimal(amount.NetTotal))); //CommonFunction.Common.RoundOff(amount.NetTotal.ToString()); totalAmount.Text = Convert.ToString(CommonFunction.Common.RoundOff(amount.TotalAmount == null ? Convert.ToDecimal("0.00") : Convert.ToDecimal(amount.TotalAmount))); subChargeAmount.Text = string.IsNullOrEmpty(purchase_cashSubChargeAmo.Text) ? "0" : purchase_cashSubChargeAmo.Text; discountChargeAmount.Text = string.IsNullOrEmpty(purchase_cashdiscount.Text) ? "0" : purchase_cashdiscount.Text; taxChargeAmount.Text = string.IsNullOrEmpty(_taxValue) ? "0" : _taxValue; } } catch (Exception ex) { } }
private void amountCount_LostFocus(object sender, RoutedEventArgs e) { var textBox = sender as TextBox; var isNumericValue = Common.isNumeric(textBox.Text, System.Globalization.NumberStyles.AllowDecimalPoint); if (!isNumericValue) { textBox.Text = string.Empty; } else { //decimal total = 0; //dynamic row = e.Source; //dynamic purchase = row.DataContext; List <PurchaseStockModel> Stocks = lstPurchase.Items.Cast <PurchaseStockModel>().Select(x => x).ToList(); //Stocks.ForEach(x => //{ // if (x.Quantity > 0 && x.CostPrice > 0) // total += x.CostPrice * Convert.ToDecimal(x.Quantity) - ((x.CostPrice * Convert.ToDecimal(x.Quantity) * x.Discount) / 100); //+( string.IsNullOrEmpty(purchase_cashdiscount.Text) ? 0 : int.Parse(purchase_cashdiscount.Text)) +( string.IsNullOrEmpty(purchase_cashdiscountDoller.Text) ? 0 : int.Parse(purchase_cashdiscountDoller.Text)); //}); //MessageBox.Show(Convert.ToString(total)); ProductAmount amount = CommonFunctions.RetrunProductAmount(Stocks, purchase_cashdiscount.Text, purchase_cashdiscountDoller.Text, _taxValue, purchase_cashSubChargeAmo.Text); netAmount.Text = Convert.ToString(CommonFunction.Common.RoundOff(amount.NetTotal == null ? Convert.ToDecimal("0.00") : Convert.ToDecimal(amount.NetTotal))); //CommonFunction.Common.RoundOff(amount.NetTotal.ToString()); totalAmount.Text = Convert.ToString(CommonFunction.Common.RoundOff(amount.TotalAmount == null ? Convert.ToDecimal("0.00") : Convert.ToDecimal(amount.TotalAmount))); subChargeAmount.Text = string.IsNullOrEmpty(purchase_cashSubChargeAmo.Text) ? "0" : purchase_cashSubChargeAmo.Text; discountChargeAmount.Text = string.IsNullOrEmpty(purchase_cashdiscount.Text) ? "0" : purchase_cashdiscount.Text; taxChargeAmount.Text = string.IsNullOrEmpty(_taxValue) ? "0" : _taxValue; } }
public IHttpActionResult PutProductAmount(int id, ProductAmount productAmount) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != productAmount.Id) { return(BadRequest()); } db.Entry(productAmount).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!ProductAmountExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
internal static Quote ToDomainModel(this QuoteDto quoteDto) => Quote.For( ProductAmount.Of( ProductId.From(quoteDto.ProductId), quoteDto.Amount, quoteDto.UnitCode.ToDomainModel <AmountUnit>()), Money.Of( quoteDto.Price, quoteDto.CurrencyCode.ToDomainModel <Currency>()));
private void SetTextToTextBoxes(dynamic row, ProductAmount retrunedAmount) { txtPrintNetAmount.Text = Convert.ToString(CommonFunction.Common.RoundOff(retrunedAmount.NetTotal == null ? Convert.ToDecimal("0.00") : Convert.ToDecimal(retrunedAmount.NetTotal))); txtPrintSubtotal.Text = Convert.ToString(CommonFunction.Common.RoundOff(retrunedAmount.TotalAmount == null ? Convert.ToDecimal("0.00") : Convert.ToDecimal(retrunedAmount.TotalAmount))); txtPrintSubCharge.Text = Convert.ToString(CommonFunction.Common.RoundOff(row.SurChargeAmount == null ? Convert.ToDecimal("0.00") : Convert.ToDecimal(row.SurChargeAmount))); txtPrintDiscount.Text = Convert.ToString(CommonFunction.Common.RoundOff(row.DiscountPercentage == null ? Convert.ToDecimal("0.00") : Convert.ToDecimal(row.DiscountPercentage))); txtPrintTax.Text = Convert.ToString(CommonFunction.Common.RoundOff(row.TaxPercentage == null ? Convert.ToDecimal("0.00") : Convert.ToDecimal(row.TaxPercentage))); }
public void OnPost() { itemSer = _ItemService.getItem(); Id = itemSer.Id; ProductName = itemSer.ProductName; var baseUrl = string.Concat( Request.Scheme, "://", Request.Host.ToUriComponent(), Request.PathBase.ToUriComponent() //,Request.Path.ToUriComponent(), //Request.QueryString.ToUriComponent() ); System.Collections.Specialized.NameValueCollection PostData = new NameValueCollection(); PostData.Add("total_amount", ProductAmount.ToString()); PostData.Add("tran_id", "TESTASPNETCORE1234" + Id.ToString()); PostData.Add("success_url", baseUrl + "success"); PostData.Add("fail_url", baseUrl + "fail"); // "Fail" page needs to be created PostData.Add("cancel_url", baseUrl + "cancel"); // "Cancel" page needs to be created PostData.Add("version", "3.00"); PostData.Add("cus_name", "ABC XY"); PostData.Add("cus_email", "*****@*****.**"); PostData.Add("cus_add1", "Address Line On"); PostData.Add("cus_add2", "Address Line Tw"); PostData.Add("cus_city", "City Nam"); PostData.Add("cus_state", "State Nam"); PostData.Add("cus_postcode", "Post Cod"); PostData.Add("cus_country", "Countr"); PostData.Add("cus_phone", "0841183758"); PostData.Add("cus_fax", "0841183758"); PostData.Add("ship_name", "testcogidax1e"); PostData.Add("ship_add1", "Address Line On"); PostData.Add("ship_add2", "Address Line Tw"); PostData.Add("ship_city", "City Nam"); PostData.Add("ship_state", "State Nam"); PostData.Add("ship_postcode", "Post Cod"); PostData.Add("ship_country", "Countr"); PostData.Add("value_a", "ref00"); PostData.Add("value_b", "ref00"); PostData.Add("value_c", "ref00"); PostData.Add("value_d", "ref00"); PostData.Add("shipping_method", "NO"); PostData.Add("num_of_item", "1"); PostData.Add("product_name", "Demo"); PostData.Add("product_profile", "general"); PostData.Add("product_category", "Demo"); var storeID = "YourstoreID"; //Replace with LiveID Or your Sandbox StoreId var storePass = "******"; //Replace with LivePassword Or your Sandbox StorePass SSLCommerz sslcz = new SSLCommerz(storeID, storePass, true); String response = sslcz.InitiateTransaction(PostData); Response.Redirect(response); }
private void btn_remove_Click(object sender, RoutedEventArgs e) { purchaseStocks.Remove((PurchaseStockModel)lstPurchase.SelectedItem); List <PurchaseStockModel> Stocks = lstPurchase.Items.Cast <PurchaseStockModel>().Select(x => x).ToList(); ProductAmount amount = CommonFunctions.RetrunProductAmount(Stocks, purchase_cashdiscount.Text, purchase_cashdiscountDoller.Text, _taxValue, purchase_cashSubChargeAmo.Text); netAmount.Text = Convert.ToString(Common.RoundOff(amount.NetTotal == null ? Convert.ToDecimal("0.00") : Convert.ToDecimal(amount.NetTotal))); totalAmount.Text = Convert.ToString(Common.RoundOff(amount.TotalAmount == null ? Convert.ToDecimal("0.00") : Convert.ToDecimal(amount.TotalAmount))); }
public override int GetHashCode() { var hashCode = 525988058; hashCode = hashCode * -1521134295 + EqualityComparer <string> .Default.GetHashCode(ProductName); hashCode = hashCode * -1521134295 + ProductPrice.GetHashCode(); hashCode = hashCode * -1521134295 + ProductAmount.GetHashCode(); return(hashCode); }
public IHttpActionResult GetProductAmount(int id) { ProductAmount productAmount = db.ProductAmounts.Find(id); if (productAmount == null) { return(NotFound()); } return(Ok(productAmount)); }
public IHttpActionResult PostProductAmount(ProductAmount productAmount) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.ProductAmounts.Add(productAmount); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = productAmount.Id }, productAmount)); }
private IEnumerable <Snapshot.Item> CreateOrderItems(IEnumerable <KeyValuePair <ProductUnit, Amount> > items) { foreach (var(productUnit, amount) in items) { var productAmount = ProductAmount.Of(productUnit.ProductId, amount); var price = _priceAgreement.GetPrice(productAmount); yield return(new Snapshot.Item(productUnit.ProductId.Value, amount.Unit.ToCode(), amount.Value, price?.Value, price?.Currency.ToCode())); } }
public void SetConsume(ProductAmount productAmount) { var product = Consuming.FirstOrDefault(i => i.ProductId == productAmount.ProductId); if (product == null) { Consuming.Add(new ProductAmount(productAmount.ProductId, productAmount.Amount)); } else { product.Amount = productAmount.Amount; } }
private void SetNetAmountDetails(dynamic row) { List <PurchaseStockModel> purchaseStockData = _orignalLstStocks.Select(x => new PurchaseStockModel(x.ProductCode, GetProductName(Convert.ToInt32(x.ProductCode)), x.Quantity, x.CostPrice, x.SellingPrice, x.MRP, Convert.ToInt32(x.ItemTaxPercentage), x.BatchNo, x.StockId)).ToList(); purchaseStocks = new ObservableCollection <PurchaseStockModel>(purchaseStockData); ProductAmount amount = CommonFunctions.RetrunProductAmount(purchaseStockData, Convert.ToString(row.DiscountPercentage), purchase_cashdiscountDoller.Text, Convert.ToString(row.TaxPercentage), Convert.ToString(row.SurChargeAmount)); netAmount.Text = Convert.ToString(CommonFunction.Common.RoundOff(amount.NetTotal == null ? Convert.ToDecimal("0.00") : Convert.ToDecimal(amount.NetTotal))); //CommonFunction.Common.RoundOff(amount.NetTotal.ToString()); totalAmount.Text = Convert.ToString(CommonFunction.Common.RoundOff(amount.TotalAmount == null ? Convert.ToDecimal("0.00") : Convert.ToDecimal(amount.TotalAmount))); subChargeAmount.Text = Convert.ToString(row.SurChargeAmount); discountChargeAmount.Text = Convert.ToString(row.DiscountPercentage); taxChargeAmount.Text = Convert.ToString(row.TaxPercentage); lstPurchase.ItemsSource = purchaseStocks; }
public IHttpActionResult DeleteProductAmount(int id) { ProductAmount productAmount = db.ProductAmounts.Find(id); if (productAmount == null) { return(NotFound()); } db.ProductAmounts.Remove(productAmount); db.SaveChanges(); return(Ok(productAmount)); }
private void btn_remove_Click(object sender, RoutedEventArgs e) { PurchaseStockModel purchase = (PurchaseStockModel)lstPurchase.SelectedItem; if (purchase.StockId != null) { _deletestocks.Add(new StockModel(purchase.StockId, _purchaseData.PurchaseId.Value, purchase.Quantity, purchase.CostPrice, purchase.SellingPrice, purchase.MRP, purchase.Discount, purchase.BatchNo, purchase.ProductCode, null)); } purchaseStocks.Remove(purchase); lstPurchase.ItemsSource = purchaseStocks; List <PurchaseStockModel> Stocks = lstPurchase.Items.Cast <PurchaseStockModel>().Select(x => x).ToList(); ProductAmount amount = CommonFunctions.RetrunProductAmount(Stocks, purchase_cashdiscount.Text, purchase_cashdiscountDoller.Text, _taxValue, purchase_cashSubChargeAmo.Text); netAmount.Text = Convert.ToString(CommonFunction.Common.RoundOff(amount.NetTotal == null ? Convert.ToDecimal("0.00") : Convert.ToDecimal(amount.NetTotal))); //CommonFunction.Common.RoundOff(amount.NetTotal.ToString()); totalAmount.Text = Convert.ToString(CommonFunction.Common.RoundOff(amount.TotalAmount == null ? Convert.ToDecimal("0.00") : Convert.ToDecimal(amount.TotalAmount))); }
public void Apply(Order order) { var quotes = PriceConfirmations .Select(confirmation => Quote.For( ProductAmount.Of( ProductId.From(confirmation.ProductId), Amount.Of( confirmation.Amount, confirmation.AmountUnit.ToDomainModel <AmountUnit>())), Money.Of( confirmation.Price, confirmation.Currency.ToDomainModel <Currency>()))) .ToImmutableArray(); order._priceAgreement = PriceAgreement.Temporary(quotes, PriceAgreementExpiresOn); }
// POST: api/Products //[ResponseType(typeof(Product))] public IHttpActionResult PostProduct(ProductModels product) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (product == null) { return(BadRequest()); } // byte[] img = new byte[product.imgSrc.ContentLength]; // product.imgSrc.InputStream.Read(img, 0, product.imgSrc.ContentLength); else { Product NewProduct = new Product(); NewProduct.categoryId = 1; NewProduct.Authorized = false; NewProduct.deleted = false; NewProduct.AdminAuthId = null; NewProduct.SellerId = "1"; NewProduct.Description = product.Description; NewProduct.Date = DateTime.Now; NewProduct.Title = product.Title; NewProduct.Price = product.Price; ProductAmount NewProductAmount = new ProductAmount(); NewProductAmount.ProducId = NewProduct.ProductId; NewProductAmount.SellerId = NewProduct.SellerId; NewProductAmount.Amount = product.Amount; NewProductAmount.Date = DateTime.Now; NewProductAmount.Color = product.Color; ProductImage NewProductImage = new ProductImage(); NewProductImage.imgSrc = null; NewProductImage.productId = NewProduct.ProductId; db.Products.Add(NewProduct); db.ProductAmounts.Add(NewProductAmount); db.ProductImages.Add(NewProductImage); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = NewProduct.ProductId }, product)); } }
private void BindItems(dynamic row, SupplierModel suplier) { txtFromPhone.Text = Convert.ToString(suplier?.Mobile); txtFromAddress.Text = Convert.ToString(suplier?.Address); txtFromCity.Text = string.Empty; //Convert.ToString(suplier?.); //txtFromEmail.Text = suplier?.Email; txtToPhone.Text = string.Empty; txtToAddress.Text = "Any"; txtToCity.Text = "Mohali"; //Convert.ToString(suplier?.); // txtToEmail.Text = "*****@*****.**"; List <PurchaseStockModel> purchaseStockDataWIthPurchaseStockModel = _orignalLstStocks.Select(x => new PurchaseStockModel(x.ProductCode, GetProductName(Convert.ToInt32(x.ProductCode)), x.Quantity, x.CostPrice, x.SellingPrice, x.MRP, Convert.ToInt32(x.ItemTaxPercentage), x.BatchNo, x.StockId)).ToList(); List <PrintPurchaseStockModel> purchaseStockData = _orignalLstStocks.Select(x => new PrintPurchaseStockModel(x.ProductCode, GetProductName(Convert.ToInt32(x.ProductCode)), x.Quantity, x.CostPrice, x.Quantity * x.CostPrice)).ToList(); ProductAmount amount = CommonFunctions.RetrunProductAmount(purchaseStockDataWIthPurchaseStockModel, Convert.ToString(row.DiscountPercentage), string.Empty, Convert.ToString(row.TaxPercentage), Convert.ToString(row.SurChargeAmount)); SetTextToTextBoxes(row, amount); lstPrintPurchase.ItemsSource = purchaseStockData; Print(); }
private void amountCount_LostFocus(object sender, RoutedEventArgs e) { var textBox = sender as TextBox; var isNumericValue = Common.isNumeric(textBox.Text, System.Globalization.NumberStyles.AllowDecimalPoint); if (!isNumericValue) { textBox.Text = string.Empty; } else { List <PurchaseStockModel> Stocks = lstPurchase.Items.Cast <PurchaseStockModel>().Select(x => x).ToList(); ProductAmount amount = CommonFunctions.RetrunProductAmount(Stocks, purchase_cashdiscount.Text, purchase_cashdiscountDoller.Text, _taxValue, purchase_cashSubChargeAmo.Text); netAmount.Text = amount.NetTotal; totalAmount.Text = amount.TotalAmount; subChargeAmount.Text = string.IsNullOrEmpty(purchase_cashSubChargeAmo.Text) ? "0" : purchase_cashSubChargeAmo.Text; discountChargeAmount.Text = string.IsNullOrEmpty(purchase_cashdiscount.Text) ? "0" : purchase_cashdiscount.Text; taxChargeAmount.Text = string.IsNullOrEmpty(_taxValue) ? "0" : _taxValue; } }
public void Apply(Order order) { var quotes = new List <Quote>(); foreach (var priceConfirmation in PriceConfirmations) { var productId = ProductId.From(priceConfirmation.ProductId); var amount = Amount.Of( priceConfirmation.Amount, priceConfirmation.AmountUnit.ToDomainModel <AmountUnit>()); order._items.Add( ProductUnit.Of( productId, priceConfirmation.AmountUnit.ToDomainModel <AmountUnit>()), amount); quotes.Add(Quote.For( ProductAmount.Of(productId, amount), Money.Of( priceConfirmation.Price, priceConfirmation.Currency.ToDomainModel <Currency>()))); } order._priceAgreement = PriceAgreement.Final(quotes.ToImmutableArray()); }
// PUT: api/Products/5 // [ResponseType(typeof(void))] public IHttpActionResult PutProduct(int id, ProductModels product) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } else { Product P = db.Products.FirstOrDefault(i => i.ProductId == id && i.deleted == false); // P.categoryId = 1; // P.Authorized = true; // P.AdminAuthId = null; // P.SellerId = "1"; P.Description = product.Description; // P.Date = DateTime.Now; P.Title = product.Title; P.Price = product.Price; ProductAmount proAmout = db.ProductAmounts.FirstOrDefault(i => i.ProducId == id); proAmout.ProducId = P.ProductId; proAmout.SellerId = P.SellerId; proAmout.Amount = product.Amount; proAmout.Date = DateTime.Now; proAmout.Color = product.Color; db.ProductAmounts.Add(proAmout); ProductImage proImage = db.ProductImages.FirstOrDefault(i => i.productId == id); proImage.imgSrc = null;//img; proImage.productId = P.ProductId; // db.ProductImages.Add(proImage); db.SaveChanges(); return(Ok(product)); } }
public static ProductAmount ToDomainModel(this CartItemDto cartItemDto) => ProductAmount.Of( ProductId.From(cartItemDto.ProductId), cartItemDto.Amount, AmountUnit.Unit);
public void AddProvide(ProductAmount productAmount) { AddProvide(productAmount.ProductId, productAmount.Amount); }
public void AddProductAmount(ProductAmount productAmount) { dbContext.ProductAmount.Add(productAmount); dbContext.SaveChanges(); }
public Task <Money> GetBasePriceFor(ClientId clientId, ProductAmount productAmount) => throw new System.NotImplementedException();
public static Quote For(ProductAmount productAmount, Money price) => new Quote(productAmount, price);
private Quote(ProductAmount productAmount, Money price) { ProductAmount = productAmount; Price = price; }
public async Task <Quote> For(ClientId clientId, SalesChannel salesChannel, ProductAmount productAmount, Currency currency) => (await For(clientId, salesChannel, new ImmutableArray <ProductAmount> { productAmount }, currency)) .Quotes.Single();
public void RemoveProductAmount(ProductAmount productAmount) { dbContext.ProductAmount.Remove(productAmount); dbContext.SaveChanges(); }
public void UpdateProductAmount(ProductAmount productAmount, int amount) { dbContext.Database.ExecuteSqlRaw("Update_Amount @p0, @p1, @p2", amount, productAmount.Product, productAmount.StorageType); }