private void BtnPagar_Click(object sender, EventArgs e) { Pagar FrmPago = new Pagar(carrito); DialogResult Resultado = FrmPago.ShowDialog(); if (Resultado == DialogResult.OK) { carrito.Clear(); DGVCarrito.Refresh(); MessageBox.Show("Compra exitosa!"); } }
public Pedir() { InitializeComponent(); DGVCarrito.DataSource = carrito; DataGridViewImageColumn ImgCol = new DataGridViewImageColumn(); ImgCol.Image = Properties.Resources.ElimItem; ImgCol.ImageLayout = DataGridViewImageCellLayout.Zoom; DGVCarrito.Columns.Add(ImgCol); DGVCarrito.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; DGVCarrito.AutoResizeColumns(); DGVCarrito.DefaultCellStyle.SelectionBackColor = DGVCarrito.DefaultCellStyle.BackColor; DGVCarrito.DefaultCellStyle.SelectionForeColor = DGVCarrito.DefaultCellStyle.ForeColor; DGVCarrito.Visible = false; precioFinal(); }
private void DGVCarrito_CellClick(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex == 0) { carrito.RemoveAt(e.RowIndex); if (carrito.Count > 0) { DGVCarrito.Refresh(); } else { DGVCarrito.Visible = false; } } precioFinal(); }
private void OnClick(object sender, EventArgs e) { String tag = ((PictureBox)sender).Tag.ToString(); Bitmap img = (Bitmap)((PictureBox)sender).Image; //MessageBox.Show(tag); PedirCantidad frm = new PedirCantidad(Convert.ToInt32(tag), img); var result = frm.ShowDialog(); if (result == DialogResult.OK) { //se obtienen valores de retorno //MessageBox.Show(frm.ReturnCantidad + " " + frm.ReturnPrecio + " " + frm.ReturnPrecioFinal + " " + frm.ReturnDescripcion); bool Existe = false; for (int i = 0; i < carrito.Count; i++) { if (int.Parse(tag) == carrito[i].idProducto) { Existe = true; if ((carrito[i].cantidad + frm.ReturnCantidad) > Comm.GetInventarioProducto(carrito[i].idProducto)) { MessageBox.Show("El pedido supera las existencias actuales del producto"); } else { carrito[i].cantidad += frm.ReturnCantidad; carrito[i].precio = frm.ReturnPrecio * carrito[i].cantidad; } } } if (!Existe) { carrito.Add(new Producto(Convert.ToInt32(tag), frm.ReturnCantidad, frm.ReturnDescripcion, frm.ReturnPrecioFinal)); } DGVCarrito.Visible = true; DGVCarrito.Refresh(); DGVCarrito.AutoResizeColumns(); //new Producto(Convert.ToInt32(tag), frm.ReturnCantidad, frm.ReturnDescripcion, frm.ReturnPrecioFinal); } precioFinal(); }