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();
            }
        }
Example #2
0
        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);
        }
Example #3
0
        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();
                }
            }
        }