public List<ReparatieRegistratie> GetReparatieRegistratiesByTicket(int ticketnr) { List<ReparatieRegistratie> result = new List<ReparatieRegistratie>(); //try //{ connection.Open(); string query = "SELECT * FROM reparatieregistratie WHERE ticketnr = " + ticketnr.ToString(); OracleCommand command = new OracleCommand(query, connection); OracleDataReader reader = command.ExecuteReader(); ReparatieRegistratie r = new ReparatieRegistratie(); while (reader.Read()) { r.Mednr = Convert.ToInt32(reader["mednr"]); r.Datum = Convert.ToDateTime(reader["datum"]); r.Vermelding = (string)reader["melding"]; r.AantalUren = Convert.ToInt32(reader["uren"]); r.VervangenOnderdelen.Clear(); string vervangenOnderdelenQuery = "SELECT * FROM verv_onderd WHERE rrnr = '" + (string)reader["rrnr"] + "'"; command = new OracleCommand(vervangenOnderdelenQuery, connection); OracleDataReader vervangenOnderdelenReader = command.ExecuteReader(); VervangenOnderdeel vo; while (vervangenOnderdelenReader.Read()) { vo = new VervangenOnderdeel( (string)vervangenOnderdelenReader["productnaam"], Convert.ToDouble(vervangenOnderdelenReader["kosten"]) ); r.VervangenOnderdelen.Add(vo); } result.Add(r); } connection.Close(); return result; //} //catch (Exception e) //{ // System.Windows.Forms.MessageBox.Show(e.ToString()); // return null; //} //finally //{ // connection.Close(); //} }
/// <summary> /// Voegt een vervangen onderdeel toe aan de lijst met vervangen onderdelen /// Als onderdeel van je data voor je reparatieregistratie, hieronder /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btVoegVervOnderdToeRR_Click(object sender, EventArgs e) { VervangenOnderdeel vo = null; try { vo = new VervangenOnderdeel(tbVervangenOnderdeelRR.Text, Convert.ToDouble(tbVervOnderdKostenRR.Text)); } catch (FormatException) { MessageBox.Show("Onjuiste gegevens", "Onderdeel toevoegen", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } cbVervangenOnderdelenRR.Items.Add(vo); tbVervangenOnderdeelRR.Text = ""; tbVervOnderdKostenRR.Text = ""; MessageBox.Show("Succesvol toegevoegd", "Onderdeel toevoegen", MessageBoxButtons.OK, MessageBoxIcon.Information); }