public bool ModificarBicicleta(Modelo.Bicicleta bici) { try { OracleCommand cmd = new OracleCommand(); cmd.Connection = conn; cmd.CommandText = "PKG_BICICLETA.SP_MODIFICAR"; cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(new OracleParameter("P_ID_MARCA", OracleType.Number)).Value = bici.id_marca; cmd.Parameters.Add(new OracleParameter("P_ID_MODELO", OracleType.Number)).Value = bici.id_modelo; cmd.Parameters.Add(new OracleParameter("P_ID_TIPOBICICLETA", OracleType.Number)).Value = bici.id_tipoBicicleta; cmd.Parameters.Add(new OracleParameter("P_PRECIO", OracleType.Number)).Value = bici.precio; cmd.Parameters.Add(new OracleParameter("P_ENPROMOCION", OracleType.Char)).Value = bici.id_tipoBicicleta; cmd.Parameters.Add(new OracleParameter("P_IMAGEN", OracleType.VarChar)).Value = bici.imagen; cmd.Parameters.Add(new OracleParameter("P_ID_BICICLETA", OracleType.Number)).Value = bici.id_bicicleta; conn.Close(); conn.Open(); int respuesta = cmd.ExecuteNonQuery(); if (respuesta == 0) { return(false); } else { return(true); } } catch (Exception ex) { throw new Exception(ex.Message); } finally { conn.Close(); } }
private void btnGuardar_Click(object sender, EventArgs e) { try { DaoBicicleta dao = new DaoBicicleta(); Modelo.Bicicleta bici = new Modelo.Bicicleta(); int id = 0; if (txtIdBicicleta.Text != "") { id = Convert.ToInt32(txtIdBicicleta.Text); bici.id_bicicleta = id; } else { id = 0; } bici.id_marca = Convert.ToInt32(cboMarca.SelectedIndex.ToString()) + 1; bici.id_modelo = Convert.ToInt32(cboModelo.SelectedIndex.ToString()) + 1; bici.id_tipoBicicleta = Convert.ToInt32(cboTipoBicicleta.SelectedIndex.ToString()) + 1; bici.precio = Convert.ToInt32(txtPrecio.Text); bici.imagen = txtImagen.Text; if (cboEnPromocion.SelectedIndex.ToString() == "0") { bici.enpromocion = true; } else { bici.enpromocion = false; } bool existe = dao.ExisteBicicleta(id); if (existe) { bool resp = dao.ModificarBicicleta(bici); if (resp) { MessageBox.Show("Bicicleta Modificada", "Mensaje", MessageBoxButtons.OK); ListarBicicletas(); } else { MessageBox.Show("Bicicleta NO Actaulizada", "Mensaje", MessageBoxButtons.OK); } } else { bool resp = dao.AgregarBicicleta(bici); if (resp) { MessageBox.Show("Bicicleta Registrada", "Mensaje", MessageBoxButtons.OK); ListarBicicletas(); } else { MessageBox.Show("Bicicleta NO Registrada", "Mensaje", MessageBoxButtons.OK); } } } catch (Exception ex) { MessageBox.Show(ex.Message); } }