Ejemplo n.º 1
0
 private void ExecuteInsertMethod(object obj)
 {
     if (!Check(SelectedRes))
     {
         return;
     }
     SelectedRes.EndAt  = SelectedRes.StartAt;
     SelectedRes.ResNum = _reservationRepository.InsertReservation(SelectedRes);
     ResList.Add(SelectedRes);
     _userRepository.InsertUser(new UserVo()
     {
         UserTel = SelectedRes.UserTel, Point = 0
     });
     _reservationRepository.RecentResNum = SelectedRes.ResNum;
 }
Ejemplo n.º 2
0
        private void FindCommandExecute(string textForFind)
        {
            var hex_val = textForFind;

            ResList.Clear();

            List <ModelCode> forFind = getModelCodes();

            var allSelected = getSelectedProp();

            foreach (var modCode in forFind)
            {
                var myProps         = modelResourcesDesc.GetAllPropertyIds(ModelCodeHelper.GetTypeFromModelCode(modCode));
                var mySelected      = myProps.Where(x => allSelected.Contains(x));
                var retExtentValues = testGda.GetExtentValues(modCode, mySelected.ToList());
                foreach (var res in retExtentValues)
                {
                    ResList.Add(res);
                }
            }

            //if (hex_val.Trim() != string.Empty)
            //{
            //    try
            //    {
            //        long gid = Convert.ToInt64(hex_val, 16);
            //        ResourceDescription rd = testGda.GetValues(gid);
            //        if (!ResList.ToList().Exists((x) => x.Id == rd.Id))
            //        {
            //            ResList.Add(rd);
            //        }
            //    }
            //    catch (Exception ex)
            //    {
            //        Console.WriteLine(ex.Message);
            //    }
            //}
        }
Ejemplo n.º 3
0
        public ResList allResults()
        {
            ResItem resElem = new ResItem();
            ResList allR    = new ResList();

            Pair2 moyG      = new Pair2(1, gm());
            Pair2 moyA      = new Pair2(1, am());
            Pair2 moyARisk  = new Pair2(0, am_risk());
            Pair2 ec        = new Pair2(1, gsd());
            Pair2 fracD     = new Pair2(1, frac());
            Pair2 fracDRisk = new Pair2(0, frac_risk());
            Pair2 cc        = new Pair2(1, perc());
            Pair2 ccRisk    = new Pair2(0, perc_risk());

            if (SEGModel)
            {
                if (DistributionLogNormale)
                {
                    resElem.Add(new Pair1(Properties.Resources.GeomMean, moyG));
                    resElem.Add(new Pair1(Properties.Resources.GeomSD, ec));
                    resElem.Add(new Pair1(Properties.Resources.Exceedance + " (%)", fracD));
                    resElem.Add(new Pair1(Properties.Resources.Exceedance + " - " + Properties.Resources.OverExpoRiskPerc, fracDRisk));
                    resElem.Add(new Pair1(Properties.Resources.CritPercentile, cc));
                    resElem.Add(new Pair1(Properties.Resources.CritPercentile + " - " + Properties.Resources.OverExpoRiskPerc, ccRisk));
                    resElem.Add(new Pair1(Properties.Resources.ArithMean, moyA));
                    resElem.Add(new Pair1(Properties.Resources.ArithMean + " - " + Properties.Resources.OverExpoRiskPerc, moyARisk));
                }
                else
                {
                    resElem.Add(new Pair1(Properties.Resources.ArithMean, moyA));
                    resElem.Add(new Pair1(Properties.Resources.ArithSD, ec));
                    resElem.Add(new Pair1(Properties.Resources.ArithMean + " - " + Properties.Resources.OverExpoRiskPerc, moyARisk));
                    resElem.Add(new Pair1(Properties.Resources.Exceedance + " (%)", fracD));
                    resElem.Add(new Pair1(Properties.Resources.Exceedance + " - " + Properties.Resources.OverExpoRiskPerc, fracDRisk));
                    resElem.Add(new Pair1(Properties.Resources.CritPercentile, cc));
                    resElem.Add(new Pair1(Properties.Resources.CritPercentile + " - " + Properties.Resources.OverExpoRiskPerc, ccRisk));
                }
                resElem.Add(new Pair1(Properties.Resources.MarcovChainsCSV, new Pair2(2, dumpChainesMarkov())));

                if (BurninChains.Count > 0)
                {
                    resElem.Add(new Pair1(Properties.Resources.BurnInChainsCSV, new Pair2(2, dumpChainesMarkov(true))));
                }
                allR.Add("RES", resElem);
            }
            else
            {
                if (MuWorkerChains == null)
                {
                    Pair2 ec2        = new Pair2(1, gsd(true));
                    Pair2 rhoo       = new Pair2(1, rho());
                    Pair2 probRhoOva = new Pair2(0, probRhoOverX());
                    Pair2 rratio     = new Pair2(1, Rratio());

                    if (DistributionLogNormale)
                    {
                        resElem.Add(new Pair1(Properties.Resources.GroupGeomMean, moyG));
                        resElem.Add(new Pair1(Properties.Resources.GeomSD + "(" + Properties.Resources.BetweenWorkers + ")", ec));
                        resElem.Add(new Pair1(Properties.Resources.GeomSD + "(" + Properties.Resources.WithinWorkers + ")", ec2));
                        resElem.Add(new Pair1("rho", rhoo));
                        resElem.Add(new Pair1("Prob.rho." + Properties.Resources.ProbGreaterThan + "X(%)", probRhoOva));
                        resElem.Add(new Pair1("R.ratio", rratio));
                        resElem.Add(new Pair1("Prob.R." + Properties.Resources.ProbGreaterThan + ".2 (%)", new Pair2(0, probRRatioOverX(2))));
                        resElem.Add(new Pair1("Prob.R." + Properties.Resources.ProbGreaterThan + ".10 (%)", new Pair2(0, probRRatioOverX(10))));
                    }
                    else
                    {
                        resElem.Add(new Pair1(Properties.Resources.GroupArithMean, moyG));
                        resElem.Add(new Pair1(Properties.Resources.ArithSD + "(" + Properties.Resources.BetweenWorkers + ")", ec));
                        resElem.Add(new Pair1(Properties.Resources.ArithSD + "(" + Properties.Resources.BetweenWorkers + ")", ec2));
                        resElem.Add(new Pair1("rho", rhoo));
                        resElem.Add(new Pair1("Prob.rho." + Properties.Resources.ProbGreaterThan + "X (%)", probRhoOva));
                        resElem.Add(new Pair1("R.diff", new Pair2(1, Rdiff())));
                    }

                    resElem.Add(new Pair1("Prob.ind." + Properties.Resources.OverExpo + ".perc", new Pair2(1, probIndOverexpoPerc())));
                    resElem.Add(new Pair1("Prob.ind." + Properties.Resources.OverExpo + ".perc." + Properties.Resources.ProbGreaterThan + "X (%)", new Pair2(0, probIndOverexpoPercOverX())));
                    resElem.Add(new Pair1("Prob.ind." + Properties.Resources.OverExpo + ".am", new Pair2(1, probIndOverexpoAM())));
                    resElem.Add(new Pair1("Prob.ind." + Properties.Resources.OverExpo + ".am." + Properties.Resources.ProbGreaterThan + "X (%)", new Pair2(0, probIndOverexpoAMOverX())));
                    resElem.Add(new Pair1(Properties.Resources.MarcovChainsCSV, new Pair2(2, dumpChainesMarkov())));
                    if (BurninChains.Count > 0)
                    {
                        resElem.Add(new Pair1(Properties.Resources.BurnInChainsCSV, new Pair2(2, dumpChainesMarkov(true))));
                    }
                    allR.Add("RES", resElem);
                }
                else
                {
                    foreach (string wid in MuWorkerChains.Keys)
                    {
                        ResItem riWorker = new ResItem();
                        if (DistributionLogNormale)
                        {
                            riWorker.Add(new Pair1(Properties.Resources.GeomMean, new Pair2(1, gm(wid))));
                            riWorker.Add(new Pair1(Properties.Resources.GeomSD, new Pair2(1, gsdw())));
                            riWorker.Add(new Pair1(Properties.Resources.Exceedance, new Pair2(1, frac(wid))));
                            riWorker.Add(new Pair1(Properties.Resources.Exceedance + " - " + Properties.Resources.OverExpoRiskPerc, new Pair2(0, frac_risk(wid))));
                            riWorker.Add(new Pair1(Properties.Resources.CritPercentile, new Pair2(1, perc(wid))));
                            riWorker.Add(new Pair1(Properties.Resources.CritPercentile + " - " + Properties.Resources.OverExpoRiskPerc, new Pair2(0, perc_risk(wid))));
                            riWorker.Add(new Pair1(Properties.Resources.ArithMean, new Pair2(1, am(wid))));
                            riWorker.Add(new Pair1(Properties.Resources.ArithMean + " - " + Properties.Resources.OverExpoRiskPerc, new Pair2(0, am_risk(wid))));
                        }
                        else
                        {
                            riWorker.Add(new Pair1(Properties.Resources.ArithMean, new Pair2(1, gm(wid))));
                            riWorker.Add(new Pair1(Properties.Resources.ArithSD, new Pair2(1, gsdw())));
                            riWorker.Add(new Pair1(Properties.Resources.ArithMean + " - " + Properties.Resources.OverExpoRiskPerc, new Pair2(0, am_risk(wid))));
                            riWorker.Add(new Pair1(Properties.Resources.Exceedance, new Pair2(1, frac(wid))));
                            riWorker.Add(new Pair1(Properties.Resources.Exceedance + " - " + Properties.Resources.OverExpoRiskPerc, new Pair2(0, frac_risk(wid))));
                            riWorker.Add(new Pair1(Properties.Resources.CritPercentile, new Pair2(1, perc(wid))));
                            riWorker.Add(new Pair1(Properties.Resources.CritPercentile + " - " + Properties.Resources.OverExpoRiskPerc, new Pair2(0, perc_risk(wid))));
                        }

                        riWorker.Add(new Pair1(Properties.Resources.MarcovChainsCSV, new Pair2(2, dumpChainesMarkov(false, wid))));
                        allR.Add(wid, riWorker);
                    }
                }
            }

            return(allR);
        }