private void btnModificarProducto_Click(object sender, EventArgs e) { bool variable = false; Celular celularModificado = new Celular(); Teclado tecladoModificado = new Teclado(); if (TipoProducto == "Celulares") { for (int i = 0; i < Negocio.ListaCelulares.Count; i++) { if (Convert.ToBoolean(dataGridViewProductos.Rows[i].Cells[0].Value) == true) { celularModificado.Nombre = txtNombre.Text; celularModificado.Precio = Validar.ValidarStringToFloat(txtPrecio.Text); celularModificado.Cantidad = Convert.ToInt32(txtCantidadDeProductos.Text); celularModificado.IdProducto = txtIdProducto.Text; celularModificado.Marca = txtMarca.Text; celularModificado.Pantalla = txtPantalla.Text; celularModificado.Microprocesador = txtMicro.Text; variable = true; } } if (variable == true) { celularNegocio.ModificarCelular(celularModificado); MessageBox.Show("Celular modificado"); GetDataSource(); GetProductoEspecifico("Celulares"); LimpiarDatos(); txtIdProducto.Enabled = true; } else { MessageBox.Show("Seleccione el celular que quiere modificar"); LimpiarDatos(); } } else { for (int i = 0; i < Negocio.ListaTeclados.Count; i++) { if (Convert.ToBoolean(dataGridViewProductos.Rows[i].Cells[0].Value) == true) { tecladoModificado.Nombre = txtNombre.Text; tecladoModificado.Precio = Validar.ValidarStringToFloat(txtPrecio.Text); tecladoModificado.Cantidad = Convert.ToInt32(txtCantidadDeProductos.Text); tecladoModificado.IdProducto = txtIdProducto.Text; tecladoModificado.Marca = txtMarca.Text; tecladoModificado.Tipo = txtTipo.Text; variable = true; } } if (variable == true) { tecladoNegocio.ModificarTeclado(tecladoModificado); MessageBox.Show("Teclado modificado"); GetDataSource(); GetProductoEspecifico("Teclados"); LimpiarDatos(); txtIdProducto.Enabled = true; } else { MessageBox.Show("Seleccione el teclado que quiere modificar"); LimpiarDatos(); } } txtIdProducto.ReadOnly = false; }