Пример #1
0
        // GET: EquipmentPlan
        public ActionResult Index()
        {
            DictionaryRepository dicRepository = new DictionaryRepository(false);

            Guid id = Guid.NewGuid();

            ViewBag.EquipmentPlanType =
                dicRepository.GetAsQuarable().Where(o => o.Type == Dictionary.DicEquipmentPlanType.DicCode && o.ExpireDate == null)
                .ToList().OrderBy(o => o.Name)
                .Select(o => new Item()
            {
                Id = o.Id.ToString(), Name = o.Name
            }).ToList();

            ViewBag.PlanType = dicRepository.GetDictionaryElementIdByTypeAndCode(
                Dictionary.DicEquipmentPlanType.DicCode, Dictionary.DicEquipmentPlanType.CheckPlan);

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

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

            return(PartialView(id));
        }
        /// <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));
        }
Пример #3
0
        // GET: OrderTmc
        public PartialViewResult OrderTmcView(Guid tmcId, Guid?id = null, string note = "", bool isEdit = false)
        {
            TmcRepository  tmcRepository = new TmcRepository(false);
            LimsTmcOutView toc           = new LimsTmcOutView()
            {
                Id       = tmcId,
                TmcId    = tmcId,
                TmcOutId = id ?? Guid.Empty
            };

            if (id == null)
            {
                var tmcOrdering = tmcRepository.GetAsQuarable(tmc => tmc.Id == tmcId).FirstOrDefault();
                if (tmcOrdering != null)
                {
                    toc.Name                    = tmcOrdering.Name;
                    toc.Count                   = tmcOrdering.CountActual;
                    toc.OwnerEmployeeId         = tmcOrdering.OwnerEmployeeId;
                    toc.MeasureTypeConvertDicId = tmcOrdering.MeasureTypeConvertDicId;
                }

                DictionaryRepository dicRep = new DictionaryRepository(false);
                var outTypeId = dicRep.GetAsQuarable(d => d.Type == Dictionary.OutTypes.DicCode && d.ExpireDate == null)
                                .Select(d => d.Id)
                                .FirstOrDefault();
                toc.OutTypeDicId = outTypeId;
                toc.Note         = note;
            }
            else
            {
                OrderTmcRepository otRepo = new OrderTmcRepository(false);
                toc = otRepo.LimsTmcOutViewGetAsQuarable(lto => lto.TmcId == tmcId && lto.TmcOutId == id).FirstOrDefault();

                var tmcOrdering = tmcRepository.GetAsQuarable(tmc => tmc.Id == tmcId).FirstOrDefault();
                if (tmcOrdering != null && toc != null)
                {
                    toc.MeasureTypeConvertDicId = tmcOrdering.MeasureTypeConvertDicId;
                }
            }
            if (toc != null)
            {
                toc.IsEdit = isEdit;
            }
            return(PartialView(toc));
        }
Пример #4
0
        // GET: Equipment
        public ActionResult Index()
        {
            DictionaryRepository dicRepository = new DictionaryRepository(false);

            Guid id = Guid.NewGuid();

            ViewBag.EquipmentLocation =
                dicRepository.GetAsQuarable().Where(o => o.Type == Dictionary.DicEquipmentLab.DicCode && o.ExpireDate == null)
                .ToList().OrderBy(o => o.Name)
                .Select(o => new Item()
            {
                Id = o.Id.ToString(), Name = o.Name
            }).ToList();

            ViewBag.UiId = Guid.NewGuid();

            return(PartialView(id));
        }
Пример #5
0
        public ActionResult MaterialForm(Guid?id)
        {
            DictionaryRepository drepository = new DictionaryRepository(false);

            var mpsampleId =
                drepository.GetAsQuarable(
                    d => d.Type == Dictionary.MaterialRdType.DicCode && d.Code == Dictionary.MaterialRdType.MpSample)
                .Select(d => d.Id)
                .FirstOrDefault();

            EXP_Materials material = new EXP_Materials()
            {
                Id     = Guid.NewGuid(),
                TypeId = mpsampleId,
            };

            if (id.HasValue)
            {
                MaterialRepository repository = new MaterialRepository(false);
                material = repository.GetById(id.Value);
            }

            return(PartialView("_MaterialFormView", material));
        }