public void Grabar(DescuentoXArticulo descXArt) { if (descXArt.Id == 0) { new DescuentoXArticuloDA().Save(descXArt); } else { new DescuentoXArticuloDA().Update(descXArt); } }
public void agregarArticulo(Articulo articulo) { if (!articuloRepetido(articulo)) { DescuentoXArticulo artxdesc = new DescuentoXArticulo(); artxdesc.CantidadDisponible = 1; artxdesc.Articulo = articulo; listadescuentoXArt.Add(artxdesc); object[] row = { articuloTemporal.CodigoArticulo, articuloTemporal.Titulo, articuloTemporal.PrecioVenta, 1, 0, 0 }; dgvArticulos.Rows.Add(row); calcularSubTotal(); } else { Utils.Utils.Error(null, "El articulo ya esta en la lista"); } }
public void Delete(DescuentoXArticulo instance) { ISession hisession = null; try { hisession = NHibernateHelper.GetCurrentSession(); hisession.BeginTransaction(); hisession.Delete(instance); hisession.Transaction.Commit(); hisession.Close(); } catch (Exception ex) { if (hisession != null) { if (hisession.IsOpen) { hisession.Close(); } } } }
public void Eliminar(DescuentoXArticulo descXArt) { new DescuentoXArticuloDA().Delete(descXArt); }
public void agregarArticulo() { if (txtCodigo.Text.Trim() == "") Utils.Utils.Error(null, "Ingrese al menos un codigo de articulo"); else { if (upDwCantidadArticulo.Value.ToString() == "0") { Utils.Utils.Error(null, "La cantidad debe ser mayor a 1"); return; } else { if (articuloTemporal == null) { //el articulo temporal fue ingresado manualmente articuloTemporal = objArticuloBL.findByIdArticulo(txtCodigo.Text.Trim()); //buscamos por el id ingresado if (articuloTemporal == null) { Utils.Utils.Error(null, "El codigo del articulo no existe"); return; } } DescuentoXArticulo descXart = new DescuentoXArticulo(); descXart.CantidadDisponible = (int)upDwCantidadArticulo.Value; descXart.Articulo = articuloTemporal; if (!((int)upDwPorcentaje.Value >= 0 && (int)upDwPorcentaje.Value <= 100)) { Utils.Utils.Error(null,"El porcenaje debe ubicarse entre 0 y 100"); return; } descXart.PorcentajeDescuento = (int)upDwPorcentaje.Value; listadescuentoXArt.Add(descXart); float subtotal = descXart.Articulo.PrecioVenta - descXart.PorcentajeDescuento*descXart.Articulo.PrecioVenta/100; object[] row = { articuloTemporal.CodigoArticulo, articuloTemporal.Titulo, (int)upDwCantidadArticulo.Value, articuloTemporal.PrecioVenta.ToString(), descXart.PorcentajeDescuento.ToString() , subtotal.ToString() }; dgvArticulos.Rows.Add(row); articuloTemporal = null; lblCodigo.Focus(); } } }