Ejemplo n.º 1
0
        public virtual async Task <bool> AssignEquipmentsToADepartment(int departmentId, string equipmentIdsList)
        {
            EquipmentRepository eRepo = new EquipmentRepository();
            EquipmentAndDepartmentRepository eDRepo = new EquipmentAndDepartmentRepository();

            try
            {
                var idList = equipmentIdsList.Trim().Split(',');
                foreach (var tempId in idList)
                {
                    if (tempId != null && tempId.Trim() != "")
                    {
                        int id = Int32.Parse(tempId);

                        await eDRepo.Insert(new EquipmentAndDepartment
                        {
                            DepartmentId = departmentId,
                            EquipmentId  = id
                        });

                        Equipment temp = eRepo.Get(id).Result;
                        temp.Status = "assigned";
                        await eRepo.Update(temp, id);
                    }
                }
                return(true);
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                return(false);
            }
        }
Ejemplo n.º 2
0
 public UnitOfWork(UndercarriageContext context)
 {
     _context   = context;
     Components = new ComponentRepository(_context);
     Users      = new UserRepository(_context);
     Equipments = new EquipmentRepository(_context);
 }
        public EquipmentServiceShould(DatabaseFixture fixture) : base(fixture)
        {
            var clinicRepository = new ClinicRepository(Context);

            equipmentRepository = new EquipmentRepository(Context);
            sut = new EquipmentAppService(equipmentRepository, clinicRepository);
        }
Ejemplo n.º 4
0
        public void SetUp()
        {
            var equipmentRepository = new EquipmentRepository();

            _testee = new ModuleSimulator(new Mock <ILogger>().Object, equipmentRepository);
            _testee.Initialize(5, "test");
        }
        public AddEquipment(FormStatus status)
        {
            _status     = status;
            _equipment  = new EquipmentRepository();
            _devicetype = new DeviceTypeRepository();

            InitializeComponent();
        }
Ejemplo n.º 6
0
        public EquipmentAppServiceShould(DatabaseFixture dbFixture) : base(dbFixture)
        {
            var configuration   = new Mock <IConfiguration>();
            var serviceProvider = new Mock <IServiceProvider>();

            equipmentRepository = new EquipmentRepository(base.Context);
            clinicRepository    = new ClinicRepository(base.Context);
            equipmentAppService = new EquipmentAppService(equipmentRepository, clinicRepository);
        }
Ejemplo n.º 7
0
 public ExercisesController(ExerciseRepository exerciseRepository, MuscleRepository muscleRepository,
                            EquipmentRepository equipmentRepository, ExerciseCategoryRepository exerciseCategoryRepository, IMapper mapper)
 {
     this.exerciseRepository         = exerciseRepository;
     this.muscleRepository           = muscleRepository;
     this.equipmentRepository        = equipmentRepository;
     this.exerciseCategoryRepository = exerciseCategoryRepository;
     this.mapper = mapper;
 }
        public void Refresh()
        {
            DeliveryPoint = (InfoProvider as IDeliveryPointInfoProvider)?.DeliveryPoint;
            if (DeliveryPoint == null)
            {
                return;
            }
            var allEquipmentAtDeliveryPoint = EquipmentRepository.GetEquipmentAtDeliveryPoint(InfoProvider.UoW, DeliveryPoint);

            labelEquipmentCount.Text = allEquipmentAtDeliveryPoint.Count + " шт.";
            var nextServiceText = string.Empty;
            var equipmentsWithNextServiceDate = allEquipmentAtDeliveryPoint
                                                .Where(eq => eq.NextServiceDate.HasValue);
            var eqWithMinDate = equipmentsWithNextServiceDate
                                .Aggregate <Equipment, Equipment, Equipment>(null, (minEq, eq) => (minEq == null || (eq.NextServiceDate < minEq.NextServiceDate) ? eq : minEq), r => r);

            if (eqWithMinDate != null)
            {
                var nextServiceDate     = eqWithMinDate.LastServiceDate.AddMonths(6);
                var daysTillNextService = (nextServiceDate - DateTime.Today).Days;
                nextServiceText = string.Format(
                    "{0} (осталось {1} {2})",
                    nextServiceDate.ToShortDateString(),
                    daysTillNextService,
                    NumberToTextRus.Case(daysTillNextService, "день", "дня", "дней")
                    );
            }
            labelNextService.Text = nextServiceText;
            var agreements = AdditionalAgreementRepository.GetActiveAgreementsForDeliveryPoint(InfoProvider.UoW, DeliveryPoint);

            /*Отключено из-за ошибки. Задачи I-1221 и I-1020
             * if(fixedPricesList != null)
             *      fixedPricesList.ToList().ForEach(x => InfoProvider.UoW.Session.Evict(x));*/
            if (Contract != null)
            {
                RefreshList();
            }
            else
            {
                fixedPricesList = new List <WaterSalesAgreementFixedPrice>();
            }

            ytreeviewFixedPrices.ColumnsConfig = ColumnsConfigFactory.Create <WaterSalesAgreementFixedPrice>()
                                                 .AddColumn("Номенклатура")
                                                 .AddTextRenderer(x => x.Nomenclature.ShortOrFullName)
                                                 .AddColumn("Цена")
                                                 .AddTextRenderer(x => string.Format("{0}р.", x.Price))
                                                 .Finish();

            ytreeviewFixedPrices.SetItemsSource(fixedPricesList);

            ytreeviewFixedPrices.Visible  = fixedPricesList.Any();
            hboxNotFixedPriceInfo.Visible = !fixedPricesList.Any();

            WaterAgreements = agreements.Where(a => a.Type == AgreementType.WaterSales).ToArray();
            buttonWaterAgreement.Visible = WaterAgreements.Any();
        }
Ejemplo n.º 9
0
        void MenuitemSelectFromUnused_Activated(object sender, EventArgs e)
        {
            equipmentToSetSerial = ytreeEquipment.GetSelectedObject <ReceptionEquipmentItemNode>();
            var nomenclature          = MyOrmDialog.UoW.GetById <Nomenclature>(equipmentToSetSerial.NomenclatureId);
            var selectUnusedEquipment = new OrmReference(EquipmentRepository.GetUnusedEquipment(nomenclature));

            selectUnusedEquipment.Mode            = OrmReferenceMode.Select;
            selectUnusedEquipment.ObjectSelected += SelectUnusedEquipment_ObjectSelected;
            MyTab.TabParent.AddSlaveTab(MyTab, selectUnusedEquipment);
        }
Ejemplo n.º 10
0
        public void EquipmentTest()
        {
            var deviceClass = new DeviceClass("D1", "V1");

            DeviceClassRepository.Save(deviceClass);

            var equipment = new Equipment("Test", "Code", "Type", deviceClass);

            EquipmentRepository.Save(equipment);

            // test GetByDeviceClass
            var equipments = EquipmentRepository.GetByDeviceClass(deviceClass.ID);

            Assert.Greater(equipments.Count, 0);

            // test Get(id)
            var equipment1 = EquipmentRepository.Get(equipment.ID);

            Assert.IsNotNull(equipment1);
            Assert.AreEqual("Test", equipment1.Name);
            Assert.AreEqual("Code", equipment1.Code);
            Assert.AreEqual("Type", equipment1.Type);
            Assert.AreEqual(deviceClass.ID, equipment1.DeviceClassID);
            Assert.IsNotNull(equipment1.DeviceClass);

            // test Save
            equipment.Name = "Test2";
            equipment.Code = "Code2";
            equipment.Type = "Type2";
            equipment.Data = "{}";
            EquipmentRepository.Save(equipment);
            var equipment2 = EquipmentRepository.Get(equipment.ID);

            Assert.AreEqual("Test2", equipment2.Name);
            Assert.AreEqual("Code2", equipment2.Code);
            Assert.AreEqual("Type2", equipment2.Type);
            Assert.AreEqual("{}", equipment2.Data);

            // test update relationship
            var deviceClass2 = new DeviceClass("D2", "V2");

            DeviceClassRepository.Save(deviceClass2);
            equipment.DeviceClass = deviceClass2;
            EquipmentRepository.Save(equipment);
            var equipment3 = EquipmentRepository.Get(equipment.ID);

            Assert.AreEqual(deviceClass2.ID, equipment3.DeviceClassID);
            Assert.IsNotNull(equipment3.DeviceClass);

            // test Delete
            EquipmentRepository.Delete(equipment.ID);
            var equipment4 = EquipmentRepository.Get(equipment.ID);

            Assert.IsNull(equipment4);
        }
Ejemplo n.º 11
0
        /// <summary>
        /// Журналы Проверок/Профилактических работ/Квалификации
        /// </summary>
        /// <returns></returns>
        public ActionResult EquipmentJournal(string journalType)
        {
            DictionaryRepository dicRepository = new DictionaryRepository(false);

            Guid id = Guid.NewGuid();

            /*
             * ViewBag.EquipmentJournalType =
             *  dicRepository.GetAsQuarable().Where(o => o.Type == Dictionary.DicEquipmentJournalType.DicCode && o.ExpireDate == null)
             *      .ToList().OrderBy(o => o.Name)
             *      .Select(o => new Item() { Id = o.Id.ToString(), Name = o.Name }).ToList();
             */
            ViewBag.JournalTypeCode = journalType;
            ViewBag.JournalTypeId   = dicRepository.GetAsQuarable()
                                      .Where(o =>
                                             o.Type == Dictionary.DicEquipmentJournalType.DicCode && o.ExpireDate == null &&
                                             o.Code == journalType).Select(o => o.Id).FirstOrDefault();

            EquipmentRepository eRepository = new EquipmentRepository(false);
            var equipment = eRepository.GetAsQuarable(e => e.DeleteDate == null).FirstOrDefault();

            if (equipment != null)
            {
                ViewBag.EquipmentDefaultId = equipment.Id;
            }

            if (journalType == Dictionary.DicEquipmentJournalType.PreventiveWorkJournal)
            {
                ViewBag.Header1 = "Дата замены расходных материалов";
                ViewBag.Header2 = "Дата следующей замены расходных материалов";
                ViewBag.Header3 = "Дополнительные работы";
                ViewBag.Header4 = "Результаты профилактических работ";
            }
            else if (journalType == Dictionary.DicEquipmentJournalType.CheckJournal)
            {
                ViewBag.Header1 = "Дата поверки";
                ViewBag.Header2 = "Дата следующей поверки";
                ViewBag.Header3 = "Номер сертификата";
                ViewBag.Header4 = "Результаты поверки";

                return(PartialView("CheckEquipmentJournal", id));
            }
            else if (journalType == Dictionary.DicEquipmentJournalType.QualificationJournal)
            {
                ViewBag.Header1 = "Дата квалификации";
                ViewBag.Header2 = "Дата следующей квалификации";
                ViewBag.Header3 = "Дополнительные работы";
                ViewBag.Header4 = "Результаты квалификации";
                return(PartialView("QEquipmentJournal", id));
            }



            return(PartialView(id));
        }
        public void SetupContext()
        {
            var configuration = new Configuration();
            configuration.Configure();
            configuration.AddAssembly(typeof (Equipment).Assembly);
            new SchemaExport(configuration).Execute(false, true, false, false);

            _sessionFactory = configuration.BuildSessionFactory();

            CreateInitialData();

            _repository = new EquipmentRepository();
        }