예제 #1
0
        private void CancelarBtn_Click(object sender, EventArgs e)
        {
            ConnectionSQLServer connection = new ConnectionSQLServer();

            connection.OpenConnection();
            if (MessageBox.Show("Seguro que desea cancelar la compra?", "Modificar", MessageBoxButtons.YesNo) == DialogResult.Yes)
            {
                connection.EliminarDatosVenta("delete from VentaProducto");
                GridVentas.DataSource = connection.TablaVentaProducto("select * from VentaProducto");
                TotalVenta            = 0;
                connection.CloseConnection();
            }
        }
예제 #2
0
        private void Agregar_Click(object sender, EventArgs e)
        {
            ConnectionSQLServer connection = new ConnectionSQLServer();

            connection.OpenConnection();
            if (CantidadProTxB.Text == "" || NombrePro.Text == "" || comboBox1.SelectedItem.ToString() == "")
            {
                MessageBox.Show("Favor de llenar todos los campos");
            }
            else if (Convert.ToInt32(CantidadProTxB.Text) <= 0)
            {
                MessageBox.Show("No se permiten cantidades negativas y tampoco cantidades en cero");
                CantidadProTxB.Text = "";
            }
            else
            {
                int cod = Convert.ToInt32(comboBox1.SelectedItem.ToString());
                int can = connection.VerCantidad("select Cantidad from Producto where Codigo='" + cod + "'");
                if (Convert.ToInt32(CantidadProTxB.Text) > can)
                {
                    MessageBox.Show("Lo sentimos la cantidad que ingreso revasa la cantidad en almacen");
                    comboBox1.SelectedItem = null;
                    CantidadProTxB.Text    = "";
                }
                else
                {
                    int cantidadF = can - Convert.ToInt32(CantidadProTxB.Text);
                    connection.ModificarDatos("UPDATE Producto SET Cantidad='" + cantidadF + "' where Codigo='" + cod + "'");
                    int ventaT = precioPro * Convert.ToInt32(CantidadProTxB.Text);
                    int filas  = connection.IngresarDatosVenta("Insert Into VentaProducto (Nombre,PrecioUnidad,Cantidad,TotalVenta) Values(@Nombre,@PrecioUnidad,@Cantidad,@TotalVenta)", nombrePro, precioPro, Convert.ToInt32(CantidadProTxB.Text), ventaT);
                    if (filas > 0)
                    {
                        TotalVenta            += ventaT;
                        NombrePro.Text         = "";
                        CantidadProTxB.Text    = "";
                        comboBox1.SelectedItem = null;
                    }
                }
            }
            ProductosDT.DataSource = connection.TablaProductos("select * from Producto");
            GridVentas.DataSource  = connection.TablaVentaProducto("select * from VentaProducto");
            connection.CloseConnection();
        }
예제 #3
0
        private void MenuPrin_Load(object sender, EventArgs e)
        {
            // TODO: esta línea de código carga datos en la tabla 'productoVenta.VentaProducto' Puede moverla o quitarla según sea necesario.
            this.ventaProductoTableAdapter.Fill(this.productoVenta.VentaProducto);
            // TODO: esta línea de código carga datos en la tabla 'puntoVentaDataSet2.Producto' Puede moverla o quitarla según sea necesario.
            this.productoTableAdapter2.Fill(this.puntoVentaDataSet2.Producto);
            // TODO: esta línea de código carga datos en la tabla 'puntoVenta.Venta' Puede moverla o quitarla según sea necesario.
            this.ventaTableAdapter.Fill(this.puntoVenta.Venta);
            // TODO: esta línea de código carga datos en la tabla 'puntoVentaDataSet.Producto' Puede moverla o quitarla según sea necesario.
            this.productoTableAdapter.Fill(this.puntoVentaDataSet.Producto);
            ConnectionSQLServer conexion = new ConnectionSQLServer();

            conexion.OpenConnection();
            ProductosDT.DataSource = conexion.TablaProductos("select * from Producto");
            GridVentas.DataSource  = conexion.TablaVentaProducto("select * from VentaProducto");
            DatetimeReporte.Value  = DateTime.Now;
            conexion.LlenaComboBox(comboBox1);
            comboBox1.SelectedItem = null;
            conexion.CloseConnection();
        }
예제 #4
0
        private void PagarBtn_Click(object sender, EventArgs e)
        {
            ConnectionSQLServer connection = new ConnectionSQLServer();

            connection.OpenConnection();
            Pagar pagar = new Pagar();

            pagar.Show();
            DateTime date = Convert.ToDateTime(DatetimeReporte.Value = DateTime.Now);

            pagar.VentaTotal(TotalVenta);
            TotalVenta = 0;
            int ventaT  = pagar.Venta;
            int feria   = pagar.Feria;
            int paga    = pagar.Paga;
            int idVenta = connection.SeleccionarIdVenta("SELECT MAX(IdVenta) FROM Venta GROUP BY IdVenta");

            if (idVenta == 0)
            {
                idVenta = 1;
            }
            foreach (DataGridViewRow row in GridVentasReporte.Rows)
            {
                int ids = Convert.ToInt32(row.Cells["IdVenta"].Value);
                if (idVenta == ids)
                {
                    idVenta++;
                }
            }
            connection.IngresarDatosReporte("insert into Venta (IdVenta,VentaTotal,Pago,Feria,Fecha) values (@IdVenta,@VentaTotal,@Pago,@Feria,@Fecha)", idVenta, ventaT, paga, feria, date);
            GridVentasReporte.DataSource = connection.TablaVenta("select * from Venta");
            connection.EliminarDatosVenta("delete from VentaProducto");
            GridVentas.DataSource = connection.TablaVentaProducto("select * from VentaProducto");
            idVenta += 1;

            connection.CloseConnection();
        }