예제 #1
0
        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();
        }
예제 #2
0
        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);
            }
        }
예제 #3
0
        /// <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);
            }
        }