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 CreateKundenmaschine() { 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; User currentUser = ModelManager.UserService.CurrentUser; var csv = new CustomerSearchView("Für welchen Kunden soll die neue Maschine erfasst werden?", true); if (csv.ShowDialog(this) == System.Windows.Forms.DialogResult.OK) { kunde = ModelManager.CustomerService.GetKunde(csv.SelectedCustomer.Kundennummer, false); } var neueMaschine = ModelManager.MachineCreatorService.CreateKundenmaschine(kunde, modell, currentUser, string.Empty); if (neueMaschine != null) { var kmv = new KundeMainView(kunde, neueMaschine); kmv.Show(); } }
/// <summary> /// Erzeugt eine neue Instanz der <seealso cref="ModellView"/> Formularklasse. /// </summary> public ModellView(Maschinenmodell model) { InitializeComponent(); this.myModel = model; this.InitializeData(); }
void ShowModelView(Maschinenmodell model) { if (model != null) { var mv = new ModellView(model); mv.Show(); } }
/// <summary> /// Erstellt ein neues Maschinenmodell. /// </summary> public Maschinenmodell AddMaschinenModell() { var modell = new Maschinenmodell(DataManager.SharedDataService.AddMaschinenModellRow()); this.MaschinenModellList.Add(modell); return(modell); }
public Kundenmaschine CreateKundenmaschine(Kunde kunde, Maschinenmodell maschinenmodell, User creatingUser, string seriennummer) { // DataRows für die Maschine und KundeMaschineXref erstellen var machineCreationParams = DataManager.MachineDataService.NewKundenmaschineRows(kunde.CustomerId, maschinenmodell.UID, creatingUser.UID, seriennummer); var neueMaschine = new Kundenmaschine(machineCreationParams.KundenMaschineRow); // Ereignis auslösen, dass über die Erstellung der neuen Kundenmaschine informiert. KundenmaschineCreatedEvent(this, new KundenmaschineCreatedEventArgs(neueMaschine)); return(neueMaschine); }
/// <summary> /// Erzeugt einen neuen Maschinenauftrag für den angegebenen Kunden und das /// angegebene Maschinenmodell. /// </summary> /// <param name="kunde">Der Auftragskunde.</param> /// <param name="maschinenmodell">Der Primärschlüssel des Maschinenmodells.</param> /// <returns></returns> public Maschinenauftrag AddMaschinenauftrag(Kunde kunde, Maschinenmodell maschinenmodell) { // Kundenmaschine anlegen var creatingUser = ModelManager.UserService.CurrentUser; var newMachine = ModelManager.MachineCreatorService.CreateKundenmaschine(kunde, maschinenmodell, creatingUser, string.Empty); // Maschinenauftrag var auftragRow = DataManager.MachineDataService.CreateMaschinenauftragRow(newMachine.UID); var newAuftrag = new Maschinenauftrag(auftragRow); this.GetMaschinenauftragListe().Add(newAuftrag); return(newAuftrag); }
/// <summary> /// Löscht das angegebene <seealso cref="Maschinenmodell"/>. /// </summary> /// <param name="maschinenModell">Das zu löschende <seealso cref="Maschinenmodell"/>.</param> public void DeleteMaschinenModell(Maschinenmodell maschinenModell) { bool modelRemoved = false; if (maschinenModell.CanDelete) { if (this.myMaschinenModellList.Contains(maschinenModell)) { this.myMaschinenModellList.Remove(maschinenModell); modelRemoved = true; } if (!DataManager.SharedDataService.DeleteMaschinenModellRow(maschinenModell.UID).Equals(1) && modelRemoved) { this.myMaschinenModellList.Add(maschinenModell); } } }
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(); } } }
void CreateKundenmaschine() { 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 neueMaschine = ModelManager.MachineCreatorService.CreateKundenmaschine(kunde, modell, ModelManager.UserService.CurrentUser, string.Empty); if (neueMaschine != null) { var kmv = new KundeMainView(kunde, neueMaschine); kmv.Show(); } } }
void dgvWhatever_RowEnter(object sender, DataGridViewCellEventArgs e) { this.SelectedModel = this.dgvModelle.Rows[e.RowIndex].DataBoundItem as Maschinenmodell; }
/// <summary> /// Gibt eine Liste der <seealso cref="Kundenmaschine"/> des angegebenen /// Maschinenmodells zurück. /// </summary> /// <param name="modell"></param> /// <returns></returns> public SortableBindingList <Kundenmaschine> GetKundenmaschinenList(Maschinenmodell modell) { return(new SortableBindingList <Kundenmaschine>(this.GetKundenmaschinenList().Where(m => m.MaschinenmodellId == modell.UID))); }
void btnAddModel_Click(object sender, EventArgs e) { this.myModel = ModelManager.SharedItemsService.AddMaschinenModell(); this.InitializeData(); }