private void DeleteProduct_Click(object sender, RoutedEventArgs e) { Button button = (Button)sender; ProductosPromocion producto = button.DataContext as ProductosPromocion; if (producto != null) { if (producto.idProductoPromocion != 0) { _promotionsPresenter.DeleteProductoPromocion(producto.idProductoPromocion); } producsPromotionList.Remove(producto); } }
public ProductosPromocion GetProductoByPLU(string plu) { string webApiUrl = WebApiMethods.GetProductByPLU + plu; ProductosPromocion productoResult = new ProductosPromocion(); var result = App.HttpTools.HttpGetSingle <ProductosPromocion>(webApiUrl, ref productoResult, "Error al leer producto"); if (result == HttpStatusCode.OK) { return(productoResult); } else { return(null); } }
public IActionResult DeleteProductPromotion(long idProductoPromocion) { try { ProductosPromocion producto = PosUoW.ProductosPromocionRepository.GetById(x => x.idProductoPromocion.Equals(idProductoPromocion)); if (producto != null) { PosUoW.ProductosPromocionRepository.Remove(producto); PosUoW.Save(); return(Ok()); } else { return(NotFound()); } } catch (Exception ex) { return(StatusCode(StatusCodes.Status500InternalServerError, ex)); } }
private void GetProductoByPLU(string plu, float quantity) { pluProductoText.Text = string.Empty; ProductosPromocion producto = _promotionsPresenter.GetProductoByPLU(plu); ProductosPromocion productOfList = producsPromotionList.Where(x => x.idProducto == producto.idProducto).FirstOrDefault(); if (producto != null) { if (productOfList == null) { producto.Cantidad = quantity; producsPromotionList.Add(producto); } else { productOfList.Cantidad += quantity; producsPromotionList.ResetBindings(); } totalCosto += producto.Cantidad * producto.PrecioVenta; } }