Exemplo n.º 1
0
        /// <summary>
        /// Boton que crea una instancia del form crear zapato donde se podra crear un zapato
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void BotonAgregarZapato_Click(object sender, EventArgs e)
        {
            FormCrearZapato nuevoZapato = new FormCrearZapato();

            nuevoZapato.StartPosition = FormStartPosition.CenterScreen;
            if (nuevoZapato.ShowDialog() == DialogResult.OK)
            {
                this.calzado = nuevoZapato.Zapato;
                this.seCreo  = true;
            }
        }
Exemplo n.º 2
0
        /// <summary>
        /// USA DATABASE
        /// Se selecciona una fila del data grid, busca ese elemento en la dataBase y crea un form
        /// dependiendo del tipo para modificar ese objeto. En caso de aceptar los cambios, hace un
        /// update de ese elemento con los nuevos valores.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Modificar_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 calzado = AccesoDatos.ObtenerCalzadoPorID(id);

                if (calzado is Zapatilla)
                {
                    FormCrearZapatilla formZapatilla = new FormCrearZapatilla((Zapatilla)calzado);
                    if (formZapatilla.ShowDialog() == DialogResult.OK)
                    {
                        formZapatilla.Zapatilla.Id = calzado.Id;
                        AccesoDatos.ModificarCalzado(formZapatilla.Zapatilla);
                    }
                }
                else
                {
                    FormCrearZapato formZapato = new FormCrearZapato((Zapato)calzado);
                    if (formZapato.ShowDialog() == DialogResult.OK)
                    {
                        formZapato.Zapato.Id = calzado.Id;
                        AccesoDatos.ModificarCalzado(formZapato.Zapato);
                    }
                }
                this.ActualizarDataGridDB();
            }
            catch (ArgumentOutOfRangeException)
            {
                MessageBox.Show("Por favor, seleccione un producto antes de modificar");
            }
            catch (Exception exception)
            {
                MessageBox.Show("Error al modificar: " + exception.Message);
            }
        }