private void btn_borrar_ventas_Click(object sender, EventArgs e) { DialogResult dr = MessageBox.Show(this, "¿Desea dar de baja todos los pedidos?", "Atención", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dr == DialogResult.Yes) { lista_ventas = Datos.DatosVenta_Producto.getVenta_Producto_no_impreso_todos(); for (int i = 0; i < lista_ventas.Count; i++) { DatosVenta.setBajaVenta(((Venta_Producto)lista_ventas[i]).Id_venta); DatosVenta_Producto.setBajaVenta_producto(((Venta_Producto)lista_ventas[i]).Id_venta); } } }
private void btn_imprimir_Click(object sender, EventArgs e) { DialogResult dr = MessageBox.Show(this, "A continuacion se imprimirá los productos no impresos en facturas, ¿Desea continuar?", "Atención", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dr == DialogResult.Yes) { this.Cursor = Cursors.WaitCursor; Cliente cli = new Cliente(); cli = DatosCliente.getCliente(42); nombre_del_cliente = cli.Nombre; int conteo; for (conteo = listaimprimir.Count; conteo > 0;) { conteo = conteo - factura.Items_max; cant_facturas = cant_facturas + 1; } factura_numero_conteo = factura.Factura_numero_dato; for (int y = 0; y < lista.Count; y++) { DatosVenta.setBajaVenta(((Venta)lista[y]).Id_venta); DatosVenta_Producto.setBajaVenta_producto(((Venta)lista[y]).Id_venta); } Venta v = new Venta(0, 42, DateTime.Now, Convert.ToDecimal(txt_pesos.Text), 1, factura.Venta_Prefijo_dato + factura.Venta_numero_dato.ToString(), " ", "Contado", "Pago", 1, 1, 1, 1, 0, 0, 0, 0, 0, Principal.iva, " ", 0); DatosVenta.NuevaVenta(v); Int64 id_venta = DatosVenta.obtener_id_venta(); for (int y = 0; y < cant_facturas; y++) { Factura fa = new Factura(factura.Factura_Prefijo_dato + (factura.Factura_numero_dato + y).ToString(), 0, id_venta); Datos_Factura.NuevaFacura(fa); } Clases.Configuracion_factura factura_guardar = new Clases.Configuracion_factura(); factura_guardar = factura; factura_guardar.Factura_numero_dato = factura.Factura_numero_dato + cant_facturas; factura_guardar.Venta_numero_dato = factura.Venta_numero_dato + 1; Conex.Modificar_Factura(factura_guardar); for (int x = 0; x < listaimprimir.Count; x++) { Venta_Producto vp = new Venta_Producto(0, id_venta, ((Venta_Producto)listaimprimir[x]).Id_producto, ((Venta_Producto)listaimprimir[x]).Precio, ((Venta_Producto)listaimprimir[x]).Cantidad); DatosVenta_Producto.NuevaVentaProducto(vp); } try { PrintAString(0); } catch { MessageBox.Show(this, "Error al imprimir", "¡Error!", MessageBoxButtons.OK, MessageBoxIcon.Error); } Principal.cerrar_venta_no_impresa = false; this.Cursor = Cursors.Default; this.Close(); } }