예제 #1
0
        void MoveMaschine()
        {
            if (this.mySelectedMachine == null)
            {
                return;
            }
            var modell = this.mySelectedMachine.Modellbezeichnung;
            var msg    = string.Empty;
            var csv    = new CustomerSearchView("Zu welchem Kunden soll die Maschine verschoben werden?", false);

            if (csv.ShowDialog() != DialogResult.OK || csv.SelectedCustomer == null)
            {
                return;
            }

            if (this.myKunde.CustomerId == csv.SelectedCustomer.Kundennummer)
            {
                msg = string.Format("Die Maschine gehört doch schon zu {0}", myKunde.Matchcode);
                MetroMessageBox.Show(this, msg, "Äh ...");
                return;
            }

            var zielKunde = ModelManager.CustomerService.GetKunde(csv.SelectedCustomer.Kundennummer, false);

            if (zielKunde != null)
            {
                ModelManager.MachineService.TransferMachine(this.mySelectedMachine, this.myKunde, zielKunde);
                msg = string.Format("Die Maschine '{0}' wurde zu '{1}' verschoben.", modell, csv.SelectedCustomer.Name1);
                MetroMessageBox.Show(this, msg);
            }
        }