private void BtnPDF_Click(object sender, EventArgs e) { if (dgvVentas.SelectedCells.Count > 0) { try { ProductoVendidoNegocio NegPV = new ProductoVendidoNegocio(); Venta v = (Venta)dgvVentas.CurrentRow.DataBoundItem; v.LstProductosVendidos = NegPV.Listar(v.IdVenta, 1); Invoicer i = new Invoicer(); i.Go(v); Mensaje m = new Mensaje("PDF Generado."); m.ShowDialog(); } catch (Exception ex) { Mensaje m = new Mensaje(ex.ToString()); m.ShowDialog(); } } else { Mensaje m = new Mensaje("Ningun item seleccionado."); m.ShowDialog(); } }
private void BtnMod_Click(object sender, EventArgs e) { VentaNegocio negV = new VentaNegocio(); ProductoVendidoNegocio negPV = new ProductoVendidoNegocio(); try { if (v.IdVenta == 0) { v.Cliente = new Cliente(); v.Empleado = new Empleado(); } v.Cliente = (Cliente)BoxCliente.SelectedItem; v.Empleado = (Empleado)BoxEmpleado.SelectedItem; v.FechaVenta = DateFecha.Value; v.Monto = (float)Convert.ToDouble(TxtTotal.Text); if (v.IdVenta != 0) { negV.Modificar(v); negPV.EliminarProductosDeVenta(v.IdVenta); } else { v.IdVenta = Convert.ToInt32(negV.Agregar(v)); } foreach (ProductoVendido pv in v.LstProductosVendidos) { pv.IdVenta = v.IdVenta; pv.IdPxv = negPV.Agregar(pv); negPV.DescontarStock(pv); } Invoicer i = new Invoicer(); i.Go(v); Mensaje m = new Mensaje("PDF Generado."); m.ShowDialog(); this.Close(); } catch (Exception ex) { Mensaje m = new Mensaje(ex.ToString()); m.ShowDialog(); } }
public DataItem(string title, string userName, Invoicer invoicer) { Title = title; UserName = userName; Invoicer = invoicer; }