void CreateMaschinenauftrag() { if (this.SelectedMachine == null) { MetroMessageBox.Show(this, "Du musst erst eine Kundenmaschine auswählen. Das neue Maschine wird dann das selbe Modell haben."); return; } Kunde kunde = null; Maschinenmodell modell = this.SelectedMachine.Maschinenmodell; var csv = new CustomerSearchView("Für welchen Kunden soll der Maschinenauftrag erfasst werden?", true); if (csv.ShowDialog(this) == System.Windows.Forms.DialogResult.OK) { kunde = ModelManager.CustomerService.GetKunde(csv.SelectedCustomer.Kundennummer, false); } var neuerAuftrag = ModelManager.MachineService.AddMaschinenauftrag(kunde, modell); if (neuerAuftrag != null) { var mav = new MaschinenauftragView(neuerAuftrag); mav.Show(); } }
void mbtnNew_Click(object sender, EventArgs e) { Kunde kunde = null; // Kunden auswählen lassen var csv = new CustomerSearchView("Auftragskunden auswählen", false); csv.ShowDialog(this); if (csv.DialogResult == System.Windows.Forms.DialogResult.OK && csv.SelectedCustomer != null) { kunde = Model.ModelManager.CustomerService.GetKunde(csv.SelectedCustomer.Kundennummer, false); } // Maschinenmodell auswählen lassen Maschinenmodell modell = null; var mlv = new ModellListView(); mlv.ShowDialog(this); if (mlv.DialogResult != System.Windows.Forms.DialogResult.OK && mlv.SelectedMaschinenmodell != null) { modell = mlv.SelectedMaschinenmodell; } if (kunde == null || modell == null) { return; } var newAuftrag = Model.ModelManager.MachineService.AddMaschinenauftrag(kunde, modell); var mav = new MaschinenauftragView(newAuftrag); mav.ShowDialog(this); }
void ShowMaschinenauftrag() { if (this.SelectedMaschinenauftrag == null) { return; } var mav = new MaschinenauftragView(this.SelectedMaschinenauftrag); mav.Show(); }
void xcmdOpenMaschinenauftrag_Click(object sender, EventArgs e) { if (this.SelectedMachine == null || this.SelectedMachine.Maschinenauftrag == null) { MetroMessageBox.Show(this, "Für diese Kundenmaschine gibt es keinen Maschinenauftrag."); return; } var mav = new MaschinenauftragView(this.SelectedMachine.Maschinenauftrag); mav.Show(); }
void CreateMaschinenauftrag() { if (this.SelectedModel == null) { MetroMessageBox.Show(this, "Dazu musst Du in der Liste erst ein Modell auswählen."); return; } Kunde kunde = null; Maschinenmodell modell = this.SelectedModel; var csv = new CustomerSearchView("Für welchen Kunden soll die neue Maschine erfasst werden?", true); if (csv.ShowDialog(this) == DialogResult.OK && csv.SelectedCustomer != null) { kunde = ModelManager.CustomerService.GetKunde(csv.SelectedCustomer.Kundennummer, true); var neuerAuftrag = ModelManager.MachineService.AddMaschinenauftrag(kunde, modell); if (neuerAuftrag != null) { var mav = new MaschinenauftragView(neuerAuftrag); mav.Show(); } } }