public void agregarVenta(int idCliente) { DataTable dtdt = new DataTable(); Productos_BLL productoBLL = new Productos_BLL(); Ventas_BLL ventaBLL = new Ventas_BLL(); VentasDetalle_BLL ventaDetalleBLL = new VentasDetalle_BLL(); Existencias_BLL existenciasBLL = new Existencias_BLL(); DateTime fechaVenta = DateTime.Now; string codigoProducto = ddlCodigo.SelectedValue; int cantidadProducto = int.Parse(txtCantidad.Text); dtdt = productoBLL.cargarProductos(); double aux = double.Parse(dtdt.Rows[0]["precioUnitario"].ToString()); double subtotal = (aux) * (int.Parse(txtCantidad.Text)); double IVA = ((aux) * (int.Parse(txtCantidad.Text))) * 0.16; double totalVenta = subtotal + IVA; lblSubtotal.Text = Convert.ToString(subtotal); lblIVA.Text = Convert.ToString(IVA); lblTotal.Text = Convert.ToString(totalVenta); int idProducto = int.Parse(dtdt.Rows[0]["idProducto"].ToString()); idProducto = ddlCodigo.SelectedIndex; ventaBLL.agregarVenta(idCliente, fechaVenta, totalVenta); dtdt = ventaBLL.cargarVenta(idCliente); int idVenta = int.Parse(dtdt.Rows[0]["idVenta"].ToString()); ventaDetalleBLL.agregarVentaDetalle(idVenta, idProducto, cantidadProducto); ClientScript.RegisterStartupScript(this.Page.GetType(), "alerta", "alert('Venta agregada exitosamente')", true); existenciasBLL.restarExistencia(cantidadProducto, idProducto); //DataTable dt = new DataTable(); //dt = (DataTable)ViewState["dtVentaCliente"]; //dt.Rows.Add(fechaVenta, codigoProducto, cantidadProducto, totalVenta); //grdVentaCliente.DataSource = dt; //grdVentaCliente.DataBind(); }
protected void ddlCliente_SelectedIndexChanged(object sender, EventArgs e) { if (ddlCliente.SelectedIndex != 0) { Ventas_BLL ventasBLL = new Ventas_BLL(); grdVentas.DataSource = ventasBLL.cargarVentaPorIDCliente(int.Parse(ddlCliente.SelectedValue)); grdVentas.DataBind(); } else { DataTable dt = new DataTable(); dt.Columns.Add("idVenta"); dt.Columns.Add("fechaVenta"); dt.Columns.Add("totalVenta"); grdVentas.DataSource = dt; grdVentas.DataBind(); } }