//Ajoute l'entretien à la base de données. private void Ajouter_Click(object sender, RoutedEventArgs e) { try { //Vérifie que les champs sont tous remplis. if (textBox_Km.Text != "" && textBox_Info.Text != "" && Date_KmE.Text != "") { //Crée l'entretien et le remplit. EntretienV ent = v.CreerEntretien(); ent.date = Date_KmE.SelectedDate.Value; ent.km = int.Parse(textBox_Km.Text); ent.info = textBox_Info.Text; //Ajoute l'entretien à la base de données. ent.Ajout(v.m.id); //Flag qui dit que un entretien a été ajouté. ajout = true; MessageBox.Show("Entretien ajouté!"); this.Close(); } else { MessageBox.Show("Champ(s) manquant(s)!"); } } catch (Exception exc) { MessageBox.Show(exc.Message); } }
//Attributs //Constructeur public InfoE(EntretienV ent) { InitializeComponent(); textBlock_date.Text = ent.date.Day + "/" + ent.date.Month + "/" + ent.date.Year; textBlock_Km.Text = ent.km.ToString(); textBlock_Info.Text = ent.info; }
//Ajout d'un entretien dans la base de données. public static void AddEnt(EntretienV e, int idMoteur) { TEntretien tEnt = new TEntretien(); tEnt.numMoteur = idMoteur; tEnt.kmE = e.km; tEnt.info = e.info; tEnt.date = e.date; DB.TEntretien.InsertOnSubmit(tEnt); DB.SubmitChanges(); }
//Charge le listBox des entretiens. private void LoadListBox() { int i; liste = new ListeEntretien(); liste.Charger(v.m.id); for (i = 0; i < liste.Count(); i++) { EntretienV ent = liste.Extraire(i); String field = ent.date.Day + "/" + ent.date.Month + "/" + ent.date.Year + " - " + ent.info; listBox.Items.Add(field); } }
public void Ajout(EntretienV ent) { liste.Add(ent); }
//Méthodes //Ajout d'un entretien à la liste. public void Ajout(int id, DateTime date, int km, string info) { EntretienV ent = new EntretienV(id, date, km, info); this.Ajout(ent); }
//Ajoute un entretien. public EntretienV CreerEntretien() { ent = new EntretienV(); return(ent); }