Пример #1
0
 public bool AddPianta(IPianta pianta)
 {
     if (_piante.ContainsKey(pianta.Guid))
     {
         return false;
     }
     else
     {
         _piante.Add(pianta.Guid, pianta);
         OnSettoreUpdated();
     }
     return true;
 }
Пример #2
0
 public PiantaView(IPianta pianta)
 {
     InitializeComponent();
     _types = new Dictionary<Type, Type>();
     _pianta = pianta;
 }
Пример #3
0
 public bool HasPianta(IPianta pianta)
 {
     return _piante.ContainsKey(pianta.Guid);
 }
Пример #4
0
 public bool RemovePianta(IPianta pianta)
 {
     if (!_piante.ContainsKey(pianta.Guid))
     {
         return false;
     }
     else
     {
         IFactoryGestioneInfoRef fac = FactoryGestoreInformazioni.GetFactory();
         fac.Remove(pianta.GestoreInformazioni);
         _piante.Remove(pianta.Guid);
         OnSettoreUpdated();
     }
     return true;
 }
Пример #5
0
 public void AddPianta(IPianta pianta)
 {
     _piante.Add(pianta.Guid, pianta);
 }
Пример #6
0
 public void AddPianta(IPianta pianta)
 {
     _piante.Add(pianta.Guid, pianta);
 }
Пример #7
0
        public void CreaGestioneInfoPiantaView(IPianta pianta)
        {
            using (var piantaForm = new Form())
            {
                PiantaView piantaView = new PiantaView(pianta);
                piantaView.GestoreGiardino = _gestioneGiardino;
                piantaView.Controller = this;
                piantaView.Dock = DockStyle.Fill;

                CustomizeForm(piantaForm, "Gestione info pianta", new System.Drawing.Size(600, 300), piantaView);

                piantaForm.ShowDialog();
            }
        }
Пример #8
0
 public void CancellaPianta(IPianta pianta, ISettore settore)
 {
     settore.RemovePianta(pianta);
 }
Пример #9
0
        public void CreaGestoreFabbisognoPiantaView(IPianta pianta)
        {
            using (var fabbisognoForm = new Form())
            {
                GestisciFabbisognoPiantaView fabbView = new GestisciFabbisognoPiantaView(pianta);
                fabbView.Dock = DockStyle.Fill;
                CustomizeForm(fabbisognoForm, "Fabbisogni di: [" + pianta.NomeBotanico + ", " + pianta.NomeComune + "]",
                    new System.Drawing.Size(500, 400), fabbView);

                var result = fabbisognoForm.ShowDialog();
            }
        }