예제 #1
0
        protected override void OnLoad(EventArgs e)
        {
            base.OnLoad(e);

            GestioneGiardino gestoreGiardino = new GestioneGiardino();

            _controller = new Controller(gestoreGiardino);

            bool loginOk = _controller.CreateLoginForm();

            if (!loginOk)
            {
                this.Close();
            }

            _pannelloDestra.GestoreGiardino = gestoreGiardino; //set del model
            _pannelloDestra.Controller      = _controller;     //set del controller
            _treeView.GestoreGiardino       = gestoreGiardino;
            _treeView.Controller            = _controller;


            _dateStatusBar.Text = DateTime.Now.ToShortDateString();

            _controller.SettaTimer();

            _controller.CaricaInfoGiardino();

            CaricaProvince();
        }
예제 #2
0
        public double GetModifierRequirement(IDataPianta pianta)
        {
            double tot = 0;
            IGestioneGiardinoData _giard = GestioneGiardino.GetData();

            foreach (IinformationProviderVisitor visitor in _factoryVisitor.GetVisitorsList())
            {
                visitor.initialize(pianta, _giard);
            }

            foreach (IinformationProvider prov in _providers.Keys)
            {
                prov.Accept(_providers[prov]);
            }

            foreach (IinformationProviderVisitor visitor in _factoryVisitor.GetVisitorsList())
            {
                tot += visitor.GetRequiredWater();
            }

            return(tot);
        }
예제 #3
0
        protected override void OnLoad(EventArgs e)
        {
            base.OnLoad(e);

            GestioneGiardino gestoreGiardino = new GestioneGiardino();
            _controller = new Controller(gestoreGiardino);

            bool loginOk = _controller.CreateLoginForm();
            if (!loginOk)
                this.Close();

            _pannelloDestra.GestoreGiardino = gestoreGiardino; //set del model
            _pannelloDestra.Controller = _controller; //set del controller
            _treeView.GestoreGiardino = gestoreGiardino;
            _treeView.Controller = _controller;

            _dateStatusBar.Text = DateTime.Now.ToShortDateString();

            _controller.SettaTimer();

            _controller.CaricaInfoGiardino();

            CaricaProvince();
        }