コード例 #1
0
        private void btnComprar_Click(object sender, EventArgs e)

        {
            for (int i = 0; i < listPreviaVenta.Count; i++)
            {
                if (listPreviaVenta[i].Pantalla != "" && listPreviaVenta[i].Microprocesador != "")
                {
                    celularNegocio.ModificarCelular(new Celular(listPreviaVenta[i].Nombre, listPreviaVenta[i].Precio, Negocio.ListaCelulares[i].Cantidad - 1, listPreviaVenta[i].IdProducto, listPreviaVenta[i].Marca, listPreviaVenta[i].Pantalla, listPreviaVenta[i].Microprocesador));
                }
                else
                {
                    tecladoNegocio.ModificarTeclado(new Teclado(listPreviaVenta[i].Nombre, listPreviaVenta[i].Precio, Negocio.ListaTeclados[i].Cantidad - 1, listPreviaVenta[i].IdProducto, listPreviaVenta[i].Marca, listPreviaVenta[i].Tipo));
                }


                if (ventaNegocio.VerificarVenta(listPreviaVenta[i].IdProducto, listPreviaVenta[i].IdVenta) == false)
                {
                    listPreviaVenta[i].Cantidad++;
                    ventaNegocio.ModificarVenta(listPreviaVenta[i]);
                    ventaNegocio.CargarVentas();
                }
                else
                {
                    listPreviaVenta[i].Cantidad = 1;
                    ventaNegocio.InsertarVenta(listPreviaVenta[i]);
                    ventaNegocio.CargarVentas();
                }
            }

            string mensaje   = "";
            string comprador = "";
            string vendedor  = "";

            for (int i = 0; i < listPreviaVenta.Count; i++)
            {
                comprador = "Compra realizada por: " + comboBoxNombreCliente.Text + " " + comboBoxApellidoCliente.Text + "\r\n";
                vendedor  = "Venta realizada por: " + txtEmpleado.Text + "\r\n";
                mensaje  += "Producto: " + listPreviaVenta[i].Nombre + "\r\n" + "Precio: $" + listPreviaVenta[i].Precio + "\r\n" + "Cantidad: " + listPreviaVenta[i].Cantidad + "\r\n";
            }


            mensaje += "Cantidad total: " + Producto.CantidadTotalProductos(listPreviaVenta) + "\r\n" + "Precio total: $" + Producto.SumaProductos(listPreviaVenta);

            MessageBox.Show(mensaje);
            MessageBox.Show("Gracias por su compra !!!");

            sonido = new SoundPlayer(Application.StartupPath + @"\sonido\CajaRegistradora.wav");
            sonido.Play();

            SerializacionTXT serializar = new SerializacionTXT();

            serializar.Guardar(RutaDeArchivos.PATHCOMPRASTXT, "Compra_" + ventaNegocio.NewIdVentas() + DateTime.Now.Hour + DateTime.Now.Minute + DateTime.Now.Second + DateTime.Now.Day + DateTime.Now.Month + DateTime.Now.Year + ".txt", comprador + mensaje);
            serializar.Guardar(RutaDeArchivos.PATHVENTASTXT, "Ventas_" + ventaNegocio.NewIdVentas() + DateTime.Now.Hour + DateTime.Now.Minute + DateTime.Now.Second + DateTime.Now.Day + DateTime.Now.Month + DateTime.Now.Year + ".txt", vendedor + mensaje);

            transfiero += new TransferenciaDeDatos(cargarCombo);

            transfiero();

            Hilo();

            if (!frmVentasRealizadas.Visible)
            {
                frmVentasRealizadas.Show();
            }
        }