private void newPLUButton_Click(object sender, RoutedEventArgs e) { PLUProductos currentProduct = plusList.Where(x => x.PLU.Equals(pluAddText.Text.Trim())).FirstOrDefault(); if (currentProduct == null) { PLUProductos plu = new PLUProductos { idProducto = productos.idProducto, PLU = pluAddText.Text }; plusList.Add(plu); pluAddText.Text = string.Empty; } }
private void deletePluList_Click(object sender, RoutedEventArgs e) { if (plusList.Count > 1) { Button button = (Button)sender; PLUProductos currentPlu = button.DataContext as PLUProductos; if (currentPlu.idPLU != 0) { _productsPresenter.DeletePluProductoById(currentPlu.idPLU); } plusList.Remove(currentPlu); } else { MessageBox.Show("El producto debe tener almenos un PLU registrado."); } }
private void productCodeTxtBox_KeyDown(object sender, KeyEventArgs e) { if (e.Key == Key.Enter) { productos = _productsPresenter.GetProductObjectByPLU(productCodeTxtBox.Text.Trim()); if (productos != null) { fillDataWithProductObject(productos); } else { plusList.Clear(); PLUProductos pLUProducto = new PLUProductos(); pLUProducto.PLU = productCodeTxtBox.Text; plusList.Add(pLUProducto); descriptionTextBox.Focus(); productos = new Productos(); } } }
public IActionResult GetProductoWithSuppliers(string pluProducto) { try { PLUProductos producto = PosUoW.PLUProductoRepository.GetSingleByCriteria(a => a.PLU.Equals(pluProducto)); var result = producto != null?PosUoW.ProductosRepository.GetProductosWithSuppliers(producto.idProducto) : null; if (result != null) { return(Ok(result)); } else { return(NotFound()); } } catch (Exception ex) { return(StatusCode(StatusCodes.Status500InternalServerError, ex)); } }
public IActionResult DeletePluProductoById(int idPlu) { PLUProductos plu = PosUoW.PLUProductoRepository.GetById(x => x.idPLU.Equals(idPlu)); try { if (plu != null) { PosUoW.PLUProductoRepository.Remove(plu); PosUoW.Save(); return(Ok()); } else { return(NotFound()); } } catch (Exception ex) { return(StatusCode(StatusCodes.Status500InternalServerError, ex)); } }