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