private void cajaCantidadRecibida_KeyDown(object sender, KeyEventArgs e) { if (e.KeyValue == 13) { if (precioPagar > float.Parse(cajaCantidadRecibida.Text)) { MessageBox.Show("Cantidad Insuficiente.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); cajaCantidadRecibida.Clear(); cajaCantidadRecibida.Focus(); } else { MessageBox.Show("Cambio: " + string.Format("{0:C}", (float.Parse(cajaCantidadRecibida.Text) - precioPagar))); lbCambio.Visible = false; botonCancelar.Visible = false; botonFinalizar.Visible = false; cantidadPagar.Visible = false; lbCantidadRecibida.Visible = false; cajaCantidadRecibida.Visible = false; botonFinalizar.Enabled = false; this.Text = "ESC Para Regresar...."; List <Articulo> articulosVendidos = new List <Articulo>(); sql.open(); articulosVendidos = sql.completarVenta(); sql.registrarGanancia(precioPagar); sql.close(); #if SISTEMA_FACTURAS_ string deseaFactura = MessageBox.Show("Deseas Facturar esta venta?", "Factura", MessageBoxButtons.YesNo, MessageBoxIcon.Question).ToString(); if (deseaFactura == "Yes") { moduloFactura factura = new moduloFactura(); factura.importe = precioPagar; factura.actualizarCajas(); factura.ShowDialog(); } #endif foreach (Articulo articulo in articulosVendidos) { ticketTexto.Text += articulo.cantidadVenta.ToString() + " " + articulo.nombre + " ( " + string.Format("{0:C}", articulo.precio) + " )" + Environment.NewLine; } ticketTexto.Text += Environment.NewLine + "Total: " + string.Format("{0:C}", precioPagar) + Environment.NewLine; ticketTexto.Text += "Pago con: " + string.Format("{0:C}", cajaCantidadRecibida.Text) + Environment.NewLine; ticketTexto.Text += "Cambio: " + string.Format("{0:C}", (float.Parse(cajaCantidadRecibida.Text) - precioPagar)); ticketTexto.Text += Environment.NewLine + Environment.NewLine + "Muchas Gracias por su compra!!"; ticket.Visible = true; botonCancelar.Focus(); } } if (e.KeyValue == 27) { modVenta.actualizarTabla(); this.Close(); } }