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); }
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; }