示例#1
0
        public JsonResult LabSheetAcceptedJSON(int LabSheetID, int TimeOffsetMinutes, int AnalyzeMethod, int SampleMatrix, int Laboratory, string ChangeRunSamplingType)
        {
            LabSheetModel labSheetModel = _LabSheetService.LabSheetAcceptedDB(LabSheetID, TimeOffsetMinutes, AnalyzeMethod, SampleMatrix, Laboratory, ChangeRunSamplingType);

            return(Json(labSheetModel.Error, JsonRequestBehavior.AllowGet));
        }
示例#2
0
        public JsonResult LabSheetRejectJSON(int LabSheetID, string RejectReason)
        {
            LabSheetModel labSheetModel = _LabSheetService.LabSheetRejectedDB(LabSheetID, RejectReason);

            return(Json(labSheetModel.Error, JsonRequestBehavior.AllowGet));
        }
示例#3
0
        public PartialViewResult _LabSheetsHistoryDetail(int SamplingPlanID, int LabSheetID)
        {
            ViewBag.SamplingPlanController  = _SamplingPlanController;
            ViewBag.AdminContactModelList   = null;
            ViewBag.IsSamplingPlanner       = false;
            ViewBag.LabSheetModelAndA1Sheet = null;
            ViewBag.AnalyzeMethod           = AnalyzeMethodEnum.Error;
            ViewBag.SampleMatrix            = SampleMatrixEnum.Error;
            ViewBag.Laboratory        = LaboratoryEnum.Error;
            ViewBag.MWQMSiteModelList = new List <MWQMSiteModel>();

            SamplingPlanService SamplingPlanService = new SamplingPlanService(_TVItemService.LanguageRequest, _TVItemService.User);
            LabSheetService     labSheetService     = new LabSheetService(_TVItemService.LanguageRequest, _TVItemService.User);
            MWQMRunService      mwqmRunService      = new MWQMRunService(_TVItemService.LanguageRequest, _TVItemService.User);
            MWQMSiteService     mwqmSiteService     = new MWQMSiteService(_TVItemService.LanguageRequest, _TVItemService.User);

            ContactModel contactModel = _ContactService.GetContactLoggedInDB();


            SamplingPlanModel SamplingPlanModel = SamplingPlanService.GetSamplingPlanModelWithSamplingPlanIDDB(SamplingPlanID);

            if (string.IsNullOrWhiteSpace(SamplingPlanModel.Error))
            {
                ViewBag.IsSamplingPlanner = false;
                if (contactModel.SamplingPlanner_ProvincesTVItemID.Contains(SamplingPlanModel.ProvinceTVItemID.ToString()))
                {
                    ViewBag.IsSamplingPlanner = true;
                }
                else
                {
                    List <ContactModel> adminContactModelList = _ContactService.GetAdminContactModelListDB();
                    ViewBag.AdminContactModelList = adminContactModelList;
                }

                LabSheetModel           labSheetModel           = labSheetService.GetLabSheetModelWithLabSheetIDDB(LabSheetID);
                LabSheetModelAndA1Sheet labSheetModelAndA1Sheet = new LabSheetModelAndA1Sheet();
                labSheetModelAndA1Sheet.LabSheetModel   = labSheetModel;
                labSheetModelAndA1Sheet.LabSheetA1Sheet = labSheetService.ParseLabSheetA1WithLabSheetID(labSheetModel.LabSheetID);
                ViewBag.LabSheetModelAndA1Sheet         = labSheetModelAndA1Sheet;

                if (labSheetModel.MWQMRunTVItemID != null)
                {
                    MWQMRunModel mwqmRunModel = mwqmRunService.GetMWQMRunModelWithMWQMRunTVItemIDDB((int)labSheetModel.MWQMRunTVItemID);
                    if (string.IsNullOrWhiteSpace(mwqmRunModel.Error))
                    {
                        if (mwqmRunModel.AnalyzeMethod != null)
                        {
                            ViewBag.AnalyzeMethod = (AnalyzeMethodEnum)mwqmRunModel.AnalyzeMethod;
                        }
                        if (mwqmRunModel.SampleMatrix != null)
                        {
                            ViewBag.SampleMatrix = (SampleMatrixEnum)mwqmRunModel.SampleMatrix;
                        }
                        if (mwqmRunModel.Laboratory != null)
                        {
                            ViewBag.Laboratory = (LaboratoryEnum)mwqmRunModel.Laboratory;
                        }
                    }
                }

                List <MWQMSiteModel> mwqmSiteModelList = mwqmSiteService.GetMWQMSiteModelListWithSubsectorTVItemIDDB(labSheetModelAndA1Sheet.LabSheetA1Sheet.SubsectorTVItemID);

                ViewBag.MWQMSiteModelList = mwqmSiteModelList;
            }

            return(PartialView());
        }