private void button3_Click(object sender, EventArgs e) { if (lista.Count > 0) { if (rbTipoA.Checked) { if (cbClient.SelectedIndex > -1) { factura = new Factura(); venta = new Venta(); venta.Total = total; venta.Fecha = DateTime.Now; Agrega.Venta(venta, lista); // factura.Estado = true; factura.Iva = (float)Convert.ToDouble(tbIva.Text); factura.Venta = venta; factura.Cliente = cliente[cbClient.SelectedIndex]; Agrega.Factura(factura); if (rbSi.Checked) { //imprime frmTicket tic = new frmTicket(lista, venta.Id, cbClient.Text, "A"); tic.ShowDialog(); } } else { MessageBox.Show("Debe seleccionar un cliente.", "ALERTA", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { venta = new Venta(); venta.Total = total; venta.Fecha = DateTime.Now; Agrega.Venta(venta, lista); if (rbSi.Checked) { //imprime frmTicket tic = new frmTicket(lista, venta.Id, cbClient.Text, "B"); tic.ShowDialog(); } } } else { MessageBox.Show("Debe agregar al menos un producto.", "ALERTA", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
private void button3_Click(object sender, EventArgs e) { if (lista.Count > 0) { factura = new Factura(); venta = new Venta(); venta.Total = total; venta.Fecha = DateTime.Now; factura.Venta = venta; factura.Cliente = cliente; factura.Iva = 0; if (cliente.Tipo == 1) { // factura.Estado = true; factura.Iva = (float)Convert.ToDouble(tbIva.Text); if (Agrega.Venta(venta, lista, factura, true)) { //imprime frmTicket tic = new frmTicket(lista, venta.Id, cliente, factura); tic.ShowDialog(); } else { MessageBox.Show("Stock insuficiente para realizar la venta.", "ALERTA", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { if (Agrega.Venta(venta, lista, factura, false)) { //imprime frmTicket tic = new frmTicket(lista, venta.Id, cliente, factura); tic.ShowDialog(); } else { MessageBox.Show("En este momento el Stock es insuficiente\npara realizar la venta.", "ALERTA", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } limpia(); refrescar(); }else { MessageBox.Show("Debe agregar al menos un producto.", "ALERTA", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }