Exemplo n.º 1
0
        void mbtnNewSoftwareUpgrade_Click(object sender, EventArgs e)
        {
            // Die Kundennummer ermitteln.
            var   title = "Kunden für neues Software-Upgrade suchen";
            Kunde kunde = null;
            var   csv   = new CustomerSearchView(title, false);

            csv.ShowDialog(this);
            if (csv.DialogResult == System.Windows.Forms.DialogResult.OK)
            {
                var customerRow = csv.SelectedCustomer;
                if (customerRow != null)
                {
                    kunde = Model.ModelManager.CustomerService.GetKunde(customerRow.Kundennummer, false);
                }

                // Die zu aktualisierende Kundensoftware ermitteln.
                Kundensoftware alteSoftware = null;
                var            ksv          = new KundensoftwareSearchView(kunde);
                ksv.ShowDialog(this);
                if (ksv.DialogResult == System.Windows.Forms.DialogResult.OK)
                {
                    alteSoftware = ksv.SelectedKundensoftware;
                }
                if (kunde != null && alteSoftware != null)
                {
                    var newUpgrade = Model.ModelManager.SoftwareService.AddSoftwareUpgrade(kunde, alteSoftware);
                    var suv        = new SoftwareUpgradeView(newUpgrade);
                    suv.Show();
                }
            }
        }
Exemplo n.º 2
0
 void dgvSoftwareUpgrades_MouseDoubleClick(object sender, System.Windows.Forms.MouseEventArgs e)
 {
     if (this.mySelectedSoftwareUpgrade != null)
     {
         var suv = new SoftwareUpgradeView(this.mySelectedSoftwareUpgrade);
         suv.Show();
     }
 }