示例#1
0
 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();
     }
 }
示例#2
0
        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();
            }
        }
示例#3
0
 public DataItem(string title, string userName, Invoicer invoicer)
 {
     Title    = title;
     UserName = userName;
     Invoicer = invoicer;
 }