/// <summary> /// constructor que recibe un calzado como parametro e inicializa los componentes /// </summary> /// <param name="calzado"></param> public FormAgregarCarrito(Calzado calzado) { InitializeComponent(); this.calzado = calzado; this.rtbProductoCaracteristicas.Text = calzado.ToString(); this.textBoxCantidad.Text = calzado.Cantidad.ToString(); }
/// <summary> /// USA DATABASE /// Selecciona un producto de la tabla y lo elimina de la base de datos /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void botonEliminar_Click(object sender, EventArgs e) { try { int i = this.dataGridViewDataTable.SelectedRows[0].Index; DataRow fila = this.dataTableCalzados.Rows[i]; int id = int.Parse(fila["id"].ToString()); Calzado calzadoEliminar = AccesoDatos.ObtenerCalzadoPorID(id); DialogResult respuesta = MessageBox.Show("¿Está seguro de que desea eliminar el siguiente calzado?\n" + calzadoEliminar.ToString(), "Atención", MessageBoxButtons.YesNo, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button2); if (respuesta == DialogResult.Yes) { AccesoDatos.EliminarCalzado(calzadoEliminar); this.ActualizarDataGridDB(); } } catch (ArgumentOutOfRangeException) { MessageBox.Show("Por favor, seleccione un producto antes de eliminar"); } catch (Exception exception) { MessageBox.Show("Error al eliminar: " + exception.Message); } }