internal void NuovoGiardino() { var result1 = MessageBox.Show("Questa operazione cancellerà il tuo giardino corrente.\r\nSei sicuro di voler procedere?", "Avviso", MessageBoxButtons.YesNo); if (result1 == DialogResult.Yes) { using (var nuovoGiardinoForm = new Form()) { NuovoGiardinoView nuovoGiardinoView = new NuovoGiardinoView(); nuovoGiardinoView.Dock = DockStyle.Fill; nuovoGiardinoForm.Text = "Nuovo giardino"; nuovoGiardinoForm.Size = new System.Drawing.Size(380, 170); nuovoGiardinoForm.Controls.Add(nuovoGiardinoView); var result2 = nuovoGiardinoForm.ShowDialog(); if (result2 == DialogResult.OK) { _gestioneGiardino.ResetGiardino(); _gestioneGiardino.Giardino.Luogo = nuovoGiardinoView.Controls.Find("_provinceComboBox", false)[0].Text; _gestioneGiardino.AggiornaInfoMeteo(); } } } }
public void NuovoGiardino() { var result1 = MessageBox.Show("Questa operazione cancellerà il tuo giardino corrente.\r\nSei sicuro di voler procedere?", "Avviso", MessageBoxButtons.YesNo); if (result1 == DialogResult.Yes) { using (var nuovoGiardinoForm = new Form()) { NuovoGiardinoView nuovoGiardinoView = new NuovoGiardinoView(); nuovoGiardinoView.Dock = DockStyle.Fill; CustomizeForm(nuovoGiardinoForm, "Nuovo giardino", new System.Drawing.Size(380, 170), nuovoGiardinoView); var result2 = nuovoGiardinoForm.ShowDialog(); if (result2 == DialogResult.OK) { _gestioneGiardino.Giardino.Delete(); Giardino giardino = new Giardino(); _gestioneGiardino.Giardino = giardino; _gestioneGiardino.Luogo = nuovoGiardinoView.Controls.Find("_provinceComboBox", false)[0].Text; MainWindow mainWindow = MainWindow.GetMainWindow(); mainWindow.GestioneGiardino = _gestioneGiardino; // _gestioneGiardino.AggiornaInfoMeteo(); } } } }