private void btnAgregarALista_Click(object sender, EventArgs e) { ProductoViewModel producto = ProductoBussines.ObtenerProductos().First(p => p.Id == Convert.ToInt32(this.cmbProductos.SelectedValue)); int cantidad = (int)this.nudCantidadProductos.Value; VentasBussines.AgregarProductoALaLista(venta, producto, cantidad); this.ActualizarGrilla(); }
private void btnVender_Click(object sender, EventArgs e) { this.venta.Fecha = DateTime.Now; bool seVendio = VentasBussines.Vender(this.venta); if (seVendio) { MessageBox.Show("Se vendio, sos cra'.", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Limpiar(); } else { MessageBox.Show("No se vendio,igual sos cra'.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
/// <summary> /// Imprime el reporte de las ventas totales /// </summary> private void ImprimirReporte() { try { Thread.Sleep(Convert.ToInt32(ConfigurationManager.AppSettings.Get("TiempoDelay"))); /*pongo un delay, para simular que fue a la impresora, etc, pero como corre en un hilo secundario, * se puede seguir manejando la app*/ Texto texto = new Texto(); texto.Guardar(string.Concat("Reporte", DateTime.Now.Ticks, ".txt"), VentasBussines.ObtenerTodasLasVentas()); ActualizarInformacionReporte("El reporte se imprimio en la carpeta Archivos Guardados."); } catch (Exception) { MessageBox.Show("Ocurrio un error al intentar realizar el reporte", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); } }