private void deleteTaxList_Click(object sender, RoutedEventArgs e) { Button button = (Button)sender; ImpuestoProducto currentProductTax = button.DataContext as ImpuestoProducto; if (currentProductTax.idImpuestoProducto != 0) { _productsPresenter.DeleteImpuestoProductoById(currentProductTax.idImpuestoProducto); } impuestosList.Remove(currentProductTax); }
private void newTaxButton_Click(object sender, RoutedEventArgs e) { ImpuestoProducto impuesto = new ImpuestoProducto { idImpuesto = (int)ComboTaxes.SelectedValue, idProducto = productos.idProducto, impuesto = ComboTaxes.SelectedItem as Impuestos }; ImpuestoProducto taxExist = impuestosList.Where(x => x.idImpuesto.Equals(impuesto.idImpuesto)).FirstOrDefault(); if (taxExist is null) { impuestosList.Add(impuesto); } }
/// <summary> /// Funcion encargada de modificar un registro de la base de datos /// </summary> /// <param name="nImp">variable de tipo modelo ImpuestoProducto</param> public static void Modificar(ImpuestoProducto nImp) { try { using (var ctx = new DataModel()) { ctx.ImpuestosProductos.Attach(nImp); ctx.Entry(nImp).State = EntityState.Modified; ctx.SaveChanges(); } } catch (Exception) { throw; } }
/// <summary> /// Funcion encargada de guardar un nuevo registro en la base de datos /// </summary> /// <param name="pkImpuesto">variable de tipo entera</param> /// <param name="pkProducto">variable de tipo entera</param> public static void registrarImpuestoProducto(int pkImpuesto, int pkProducto) { try { using (var ctx = new DataModel()) { ImpuestoProducto mimpuprod = new ImpuestoProducto(); mimpuprod.impuesto_id = pkImpuesto; mimpuprod.producto_id = pkProducto; ctx.ImpuestosProductos.Add(mimpuprod); ctx.SaveChanges(); } } catch (Exception) { throw; } }