public void Init()
 {
     _view = Substitute.For<IViewCollar2Crud>();
     _view.gorizontID = 2;
     _view.hole = 5;
     _view.xcollar = 1.1;
     _view.ycollar = 2.2;
     _view.zcollar = 3.3;
     _view.drillType = 3;
     _view.enddepth = 10;
     _modelCollarRecords = new List<COLLAR2>();
     _modelCollar = Substitute.For<IBaseService<COLLAR2>>();
     _modelBlast = Substitute.For<IBaseService<RL_EXPLO2>>();
     _modelDrillType = Substitute.For<IBaseService<DRILLING_TYPE>>();
     _modelDomen = Substitute.For<IBaseService<DOMEN>>();
     _modelGorizont = Substitute.For<IBaseService<GORIZONT>>();
     _modelCollar.Count().ReturnsForAnyArgs(_modelCollarRecords.Count());
     _modelCollar.When(x => x.Create(Arg.Any<COLLAR2>())).Do(x => _modelCollarRecords.Add(x[0] as COLLAR2));
     Collar2Crud = new PCollar2Crud(_view, _modelCollar, _modelGorizont, _modelBlast, _modelDrillType, _modelDomen);
 }
Beispiel #2
0
        private List<IPopup> CreateMenu()
        {
            List<IPopup> popups = new List<IPopup>();
            IPopup popup1 = StaticInformation.ninjectKernel.Get<IPopup>();
            IItem item1 = StaticInformation.ninjectKernel.Get<IItem>();
            item1.tittle = "Скважины";
            item1.image = global::GeoDB.Resources.drillhole;
            item1.clickItem += (t, e) =>
            {
                try
                {
                    preCollar2Crud = StaticInformation.ninjectKernel.Get<PCollar2Crud>();
                    preAssays2Crud = StaticInformation.ninjectKernel.Get<PAssays2Crud>();
                    preDrillHoles = StaticInformation.ninjectKernel.Get<PDrillHoles>();
                    preDrillHoles.Show(_mainView);
                    ShowingChildForm(preDrillHoles);
                    EventHandler<EventArgs> removeChildMenu = delegate
                    {
                        this.HidingChildForm(preDrillHoles);
                    };
                    preDrillHoles._FormClosing -= removeChildMenu;
                    preDrillHoles._FormClosing += removeChildMenu;

                }
                catch (Exception ex)
                {
                    throw new InvalidOperationException(ex.Message, ex.InnerException );
                }
            };
            IItem item2 = StaticInformation.ninjectKernel.Get<IItem>();
            item2.tittle = "Контроль";
            item2.image = global::GeoDB.Resources.Control;
            item2.clickItem += (t, e) => {
                MessageBox("Sorry. Form under construction");
            };
            popup1.tittle = "Геология";
            popup1.items.Add(item1);
            popup1.items.Add(item2);
            IPopup popup2 = StaticInformation.ninjectKernel.Get<IPopup>();
            IItem item3 = StaticInformation.ninjectKernel.Get<IItem>();
            item3.tittle = "Пробы склада";
            item3.image = global::GeoDB.Resources.test;
            item3.clickItem += (t, e) =>
            {
                MessageBox("Sorry. Form under construction");
            };
            IItem item4 = StaticInformation.ninjectKernel.Get<IItem>();
            item4.tittle = "Движение руды";
            item4.image = global::GeoDB.Resources.vaicle;
            item4.clickItem += (t, e) => { MessageBox("Sorry. Form under construction"); };
            IItem item5 = StaticInformation.ninjectKernel.Get<IItem>();
            item5.tittle = "Пробы забоев";
            item5.image = global::GeoDB.Resources.test;
            item5.clickItem += (t, e) => { MessageBox("Sorry. Form under construction"); };
            popup2.tittle = "Склад";
            popup2.items.Add(item3);
            popup2.items.Add(item4);
            popup2.items.Add(item5);

            IPopup popup3 = StaticInformation.ninjectKernel.Get<IPopup>();
            IItem item6 = StaticInformation.ninjectKernel.Get<IItem>();
            item6.tittle = "Пользователи";
            item6.image = global::GeoDB.Resources.user;
            item6.clickItem += (t, e) => { MessageBox("Sorry. Form under construction"); };
            IItem item7 = StaticInformation.ninjectKernel.Get<IItem>();
            item7.tittle = "Роли";
            item7.image = global::GeoDB.Resources.role;
            item7.clickItem += (t, e) => { MessageBox("Sorry. Form under construction"); };
            IItem item8 = StaticInformation.ninjectKernel.Get<IItem>();
            item8.tittle = "Ведомости";
            item8.image = global::GeoDB.Resources.blank;
            item8.clickItem += (t, e) => { MessageBox("Sorry. Form under construction"); };
            popup3.tittle = "Настройки";
            popup3.items.Add(item6);
            popup3.items.Add(item7);
            popup3.items.Add(item8);

            popups.Add(popup1);
            popups.Add(popup2);
            popups.Add(popup3);

            return popups;
        }