public static StandardData Get(string waveReportText, string buoyId)
        {
            StandardData report  = new StandardData();
            int          count   = 0;
            string       pattern = @"\n\S+\s+\S+\s+\S+\s+\S+\s+\S+\s+\S+\s+\S+\s+\S+\s+\S+\s+\S+\s+\S+\s+\S+\s+\S+\s+\S+\s+\S+\s+\S+\s+\S+\s+\S+\s+\S+";

            foreach (Match m in Regex.Matches(waveReportText, pattern))
            {
                count++;
                List <string> properties = new List <string>();

                if (count == 2)
                {
                    string secondPattern = @"\S+";
                    foreach (Match mm in Regex.Matches(m.Value, secondPattern))
                    {
                        properties.Add(mm.Value);
                    }

                    report = new StandardData(properties[0], properties[1], properties[2],
                                              properties[3], properties[4], properties[5], properties[6], properties[7],
                                              properties[8], properties[9], properties[10], properties[11], properties[12],
                                              properties[13], properties[14], properties[15], properties[16], properties[17],
                                              properties[18], buoyId);
                }

                if (count == 2)
                {
                    break;
                }
            }
            return(report);
        }
Exemplo n.º 2
0
        public ActionResult GetProgramsList(string selectedSiteIDs, string selectedProgramIDs = "")
        {
            try
            {
                var programlist = StandardData.GetProgramSites(selectedSiteIDs).OrderBy(item => item.SortOrder);

                var programs = selectedProgramIDs.Trim().TrimEnd(',').Split(',');

                if (selectedProgramIDs.Length > 0 && selectedProgramIDs != "-1")
                {
                    programlist = programlist.Where(item => programs.Contains(item.BaseProgramID.ToString().Trim())).OrderBy(item => item.SortOrder);
                }

                return(PartialView("Search/_ReportsProgramSelect", programlist));
            }
            catch (Exception ex)
            {
                ExceptionLog exceptionLog = new ExceptionLog
                {
                    ExceptionText = "Reports: " + ex.Message,
                    PageName      = "CorporatePriorityFinding",
                    MethodName    = "GetMultiSitePrograms",
                    UserID        = Convert.ToInt32(AppSession.UserID),
                    SiteId        = Convert.ToInt32(AppSession.SelectedSiteId),
                    TransSQL      = "",
                    HttpReferrer  = null
                };
                exceptionService.LogException(exceptionLog);

                return(RedirectToAction("Error", "Transfer"));
            }
        }
        public static async Task <CurrentReport> GetAsync(Buoy buoy)
        {
            CurrentReport currentReport = new CurrentReport(buoy.Name, buoy.NbdcId);
            SpecData      specData      = new SpecData();

            string buoyStandardId = (buoy.NbdcId).ToUpper() + ".txt";
            string buoySpecId     = (buoy.NbdcId).ToUpper() + ".spec";

            string standardReportText = await GetBuoyData.FetchAsync(buoyStandardId);

            string spectralReportText = await GetBuoyData.FetchAsync(buoySpecId);

            string firstCharSpec     = (spectralReportText[0]).ToString();
            string firstCharStandard = (standardReportText[0].ToString());

            StandardData standardReport = ParseCurrentStandard.Get(standardReportText, buoy.NbdcId);

            if (firstCharSpec != "<" && firstCharStandard != "<")
            {
                specData      = ParseCurrentSpec.Get(spectralReportText, buoy.NbdcId);
                currentReport = new CurrentReport(buoy.Name, buoy.NbdcId, standardReport, specData);
            }
            else if (firstCharStandard != "<")
            {
                currentReport = new CurrentReport(buoy.Name, buoy.NbdcId, standardReport);
            }

            return(currentReport);
        }
Exemplo n.º 4
0
 public CurrentReport(string buoyName, string nbcdId, StandardData std)
 {
     BuoyName = buoyName;
     NbdcId   = nbcdId;
     CurrentStandardReport = std;
     ContainsSpec          = "false";
     ContainsStandard      = "true";
 }
Exemplo n.º 5
0
        protected void btnTrafic_Click(object sender, EventArgs e)
        {
            WEBSericesTest.com._10628106.client.Service d = new com._10628106.client.Service();
            StandardData standaData = d.GetAllBusLine("1003", "5a12243cb30d4315bc2ee238dfda1f79");
            //this.labShow.Text = standaData.result;
            StandardDataListOfLineModel q = d.getTodayLineInfo("501", "1003", "5a12243cb30d4315bc2ee238dfda1f79");

            this.labShow.Text = q.list.ToString();
        }
Exemplo n.º 6
0
        private void bt_SetStandard_Click(object sender, EventArgs e)
        {
            StandardData sd = new StandardData();

            if (this.testStandardDataSet == null)
            {
                MessageBox.Show("测试标准模块对象为空!");
                return;
            }
            this.testStandardDataSet.SetStandardData(sd);
        }
 public object GetStandard([FromBody] JObject json)
 {
     try
     {
         string  res    = json.Value <string>("json");
         dynamic dy     = JsonConvert.DeserializeObject <ExpandoObject>(res);
         string  RiskId = dy.data.riskid;
         string  userId = dy.userid;
         //获取用户基本信息
         OperatorProvider.AppUserId = userId;
         Operator user = OperatorProvider.Provider.Current();
         string where = string.Format(" and CREATEUSERORGCODE = '{0}'", user.OrganizeCode);
         string Sta = hazarddetectionbll.GetStandard(RiskId, where);
         List <StandardData> slist = new List <StandardData>();
         object cmb;
         if (Sta.Trim().Length > 0)
         {
             string[] stand = Sta.Trim().Split(';');
             for (int i = 0; i < stand.Length; i++)
             {
                 string[]     svalue = stand[i].Split(',');
                 StandardData sdata  = new StandardData();
                 sdata.name     = svalue[0];
                 sdata.value    = svalue[1];
                 sdata.maxValue = svalue[2];
                 slist.Add(sdata);
             }
             cmb = new { standardName = "true", standardValue = slist };
         }
         else
         {
             cmb = new { standardName = "false", standardValue = slist };
         }
         //ComboxEntity cmb = new ComboxEntity();
         //if (Sta != null && Sta != "")
         //{
         //    cmb.itemName = "true";
         //    cmb.itemValue = Sta;
         //}
         //else
         //{
         //    cmb.itemName = "false";
         //    cmb.itemValue = "";
         //}
         return(new { Code = 0, Count = 1, Info = "获取数据成功", data = cmb });
     }
     catch (Exception ex)
     {
         return(new { Code = -1, Count = 0, Info = ex.Message });
     }
 }
Exemplo n.º 8
0
        public List <Programs> GetMultiSitePrograms(string selectedSiteIDs)
        {
            var programlist = new List <Programs>();

            if (AppSession.ReportID != 1 || AppSession.Sites.Count > 1)
            {
                programlist = StandardData.GetProgramSites(selectedSiteIDs);
                programlist = GetCMSProgramsFiltered(programlist);

                switch ((ReportsListEnum)AppSession.ReportID)
                {
                case ReportsListEnum.EPScoringReport:
                case ReportsListEnum.TaskAssignment:
                case ReportsListEnum.EPAssignmentScoring:
                case ReportsListEnum.CMSCompliance:
                case ReportsListEnum.EPsNotScoredinPeriod:
                case ReportsListEnum.EPScoringReportFinalMockSurvey:
                case ReportsListEnum.ComprehensiveScoringReport:
                    break;

                default:
                    programlist.Insert(0, new Programs
                    {
                        BaseProgramID = Convert.ToInt32(-1),
                        ProgramID     = Convert.ToInt32(-1),
                        ProgramName   = "All"
                    });
                    break;
                }
            }
            else
            {
                if (selectedSiteIDs != "-1")
                {
                    programlist = StandardData.GetProgramSites(selectedSiteIDs);
                    programlist = GetCMSProgramsFiltered(programlist);
                }

                programlist.Insert(0, new Programs
                {
                    BaseProgramID = Convert.ToInt32(-1),
                    ProgramID     = Convert.ToInt32(-1),
                    ProgramName   = "All"
                });
            }

            return(programlist);
        }
 public object GetFormJson([FromBody] JObject json)
 {
     try
     {
         string  res = json.Value <string>("json");
         dynamic dy  = JsonConvert.DeserializeObject <ExpandoObject>(res);
         string  id  = dy.data.hid;
         HazarddetectionEntity data = hazarddetectionbll.GetEntity(id);
         if (data != null)
         {
             List <StandardData> slist = new List <StandardData>();
             string[]            stand = data.Standard.Split(';');
             for (int i = 0; i < stand.Length; i++)
             {
                 string[]     svalue = stand[i].Split(',');
                 StandardData sdata  = new StandardData();
                 sdata.name     = svalue[0];
                 sdata.value    = svalue[1];
                 sdata.maxValue = svalue[2];
                 slist.Add(sdata);
             }
             var entity = new
             {
                 Hid               = data.HId,
                 AreaId            = data.AreaId,
                 AreaValue         = data.AreaValue,
                 RiskId            = data.RiskId,
                 RiskValue         = data.RiskValue,
                 Location          = data.Location,
                 StartTime         = data.StartTime,
                 EndTime           = data.EndTime,
                 Standard          = slist,
                 DetectionUserId   = data.DetectionUserId,
                 DetectionUserName = data.DetectionUserName,
                 IsExcessive       = data.IsExcessive
             };
             return(new { Code = 0, Count = 1, Info = "获取数据成功", data = entity });
         }
         else
         {
             return(new { Code = 0, Count = 0, Info = "请检查hid是否正确", data = "" });
         }
     }
     catch (Exception ex)
     {
         return(new { Code = -1, Count = 0, Info = ex.Message });
     }
 }
Exemplo n.º 10
0
 public static void InsertStandardRows()
 {
     for (int i = 0; i <= StandardData.GetUpperBound(0); i++)
     {
         AddARow(StandardData[i, 0].ToString(),
                 StandardData[i, 1].ToString(),
                 DateTime.Parse(StandardData[i, 2].ToString(), CultureInfo.InvariantCulture),
                 Convert.ToDecimal(StandardData[i, 3]));
         Console.WriteLine("Inserted standard data to row {0}: {1}->{2} {3} @ {4}",
                           i + 1,
                           StandardData[i, FFromCurrencyId],
                           StandardData[i, FToCurrencyId],
                           StandardData[i, FDateEffectiveId],
                           StandardData[i, FRateOfExchangeId]);
     }
 }
Exemplo n.º 11
0
        public List <Standard> GetMultiSiteStandards(string selectedProgramIDs, string selectedChapterIDs)
        {
            var standardlist = new List <Standard>();

            if (selectedChapterIDs != "-1")
            {
                standardlist = StandardData.GetStandards(selectedProgramIDs, selectedChapterIDs).ToList();
            }

            standardlist.Insert(0, new Standard
            {
                StandardID    = Convert.ToInt32(-1),
                StandardLabel = "All"
            });

            return(standardlist);
        }
Exemplo n.º 12
0
        public List <Chapter> GetMultiSiteChapters(string selectedSiteIDs, string selectedPgmIDs)
        {
            var chapterlist = new List <Chapter>();

            if (selectedSiteIDs != "-1")
            {
                chapterlist = StandardData.GetChapters(selectedSiteIDs, selectedPgmIDs).ToList();
            }

            if ((ReportsListEnum)AppSession.ReportID != ReportsListEnum.ComprehensiveScoringReport)
            {
                chapterlist.Insert(0, new Chapter
                {
                    ChapterID   = Convert.ToInt32(-1),
                    ChapterText = "All"
                });
            }

            return(chapterlist);
        }
 public StandardDataModel()
 {
     StandardDataObject     = new StandardData();
     StandardDataObjectList = new List <StandardData>();
 }