Esempio n. 1
0
 /// <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();
 }
Esempio n. 2
0
        /// <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);
            }
        }