private int MainAddFinal(bool act = true)
        {
            //todo main. add final transform
            var utv = new FinalView();
            var dc  = utv.DataContex;
            var id  = dc.Id = GiveIdModel.Get;

            switch (_flameColorMode)
            {
            case FlameColorMode.Color:
                dc.GradientModel = null;
                break;

            case FlameColorMode.Gradient:
                dc.GradientModel = _gradientModel;
                break;

            default:
                throw new ArgumentOutOfRangeException();
            }

            dc.FlameColorMode = _flameColorMode;
            Transforms.Add(utv);
            if (act)
            {
                Act("AddTransformation", id);
            }
            return(id);
        }
Exemplo n.º 2
0
        public ActionResult Details(string Id, double InnerRadius, double OuterRadius, string InnerColor, string OuterColor)
        {
            FinalView finalView = new FinalView();

            string[]      temp          = Id.Split('-');
            int           ReportId      = Convert.ToInt32(temp[1]);
            ReportDetails reportDetails = conn.SelectReportDetails("Select *from ReportDetails where Id = '" + ReportId + "'").FirstOrDefault();

            finalView.testImageList = conn.GetAllImage("Select *from TestImage where ReportId = '" + ReportId + "'");
            finalView.TestName      = reportDetails.TestName;
            finalView.InnerColor    = InnerColor;
            finalView.InnerRadius   = InnerRadius;
            finalView.OuterColor    = OuterColor;
            finalView.OuterRadius   = OuterRadius;
            return(View(finalView));
        }
Exemplo n.º 3
0
        public void OpenFinalWindow()
        {
            Window finalWindow = new FinalView(_sessionService);

            finalWindow.Show();
        }
Exemplo n.º 4
0
        private List <FinalView> GetConvertedReportDetails()
        {
            List <ReportDetails> list          = conn.SelectReportDetails("SELECT * FROM ReportDetails as RD Left JOIN SortedData as sd ON sd.ReportId = RD.Id order by sd.ResultedDiff DESC");
            List <FinalView>     convertedList = new List <FinalView>();

            foreach (var item in list)
            {
                ReportDetails report = Conversion(item.NormalMaxValue, item.NormalMinValue, item.ResultedValue, item.Id);
                report.TestName = item.TestName;
                if (item.NormalMaxValue > item.ResultedValue && item.NormalMinValue < item.ResultedValue)
                {
                    FinalView finalView = new FinalView()
                    {
                        Id          = item.Id,
                        TestName    = item.TestName,
                        OuterRadius = report.NormalMaxValue,
                        InnerRadius = report.ResultedValue,
                        //InnerColor = (report.ResultedValue * 255).ToString(),
                        //OuterColor = (report.NormalMaxValue * 255).ToString()
                        InnerColor = "#00" + ((Convert.ToInt32(Math.Abs(report.ResultedValue - report.NormalMaxValue)) * 255) / 100).ToString("X") + "00",
                        //OuterColor = "#00" + ((Convert.ToInt32(report.NormalMaxValue) * 255)/100).ToString("X") + "00",
                        OuterColor        = "#0000FF",
                        OrgResultedValue  = report.OrgResultedValue,
                        OrgNormalMinValue = report.OrgNormalMinValue,
                        OrgNormalMaxValue = report.OrgNormalMaxValue
                    };
                    convertedList.Add(finalView);
                    //myCircle(X, Y, normalValueMax, c3, c2);
                    // myCircle(X, Y, rV, c2,c3 )
                }
                else if (item.ResultedValue < item.NormalMinValue)
                {
                    FinalView finalView = new FinalView()
                    {
                        Id          = item.Id,
                        TestName    = item.TestName,
                        OuterRadius = report.NormalMinValue,
                        InnerRadius = report.ResultedValue,
                        //InnerColor = (report.ResultedValue * 255).ToString(),
                        //OuterColor = (report.NormalMinValue * 255).ToString()
                        InnerColor = "#" + ((Convert.ToInt32(Math.Abs(report.ResultedValue - report.NormalMinValue)) * 255) / 100).ToString("X") + "0000",
                        //OuterColor = "#00" + ((Convert.ToInt32(report.NormalMinValue) * 255) / 100).ToString("X") + "00",
                        OuterColor        = "#0000FF",
                        OrgResultedValue  = report.OrgResultedValue,
                        OrgNormalMinValue = report.OrgNormalMinValue,
                        OrgNormalMaxValue = report.OrgNormalMaxValue
                    };
                    convertedList.Add(finalView);
                    //myCircle(X, Y, normalValueMin, c3, c2)
                    //myCircle(X, Y, rV, c2, c1)
                }

                else
                {
                    FinalView finalView = new FinalView()
                    {
                        Id          = item.Id,
                        TestName    = item.TestName,
                        OuterRadius = report.ResultedValue,
                        InnerRadius = report.NormalMaxValue,
                        //InnerColor = (report.NormalMaxValue * 255).ToString(),
                        //OuterColor = (report.ResultedValue * 255).ToString()
                        //InnerColor = "#00" + ((Convert.ToInt32(report.NormalMaxValue) * 255) / 100).ToString("X") + "00",
                        InnerColor = "#0000FF",
                        //OuterColor = "red",
                        OuterColor        = "#" + ((Convert.ToInt32(Math.Abs(report.ResultedValue - report.NormalMaxValue)) * 255) / 100).ToString("X") + "0000",
                        OrgResultedValue  = report.OrgResultedValue,
                        OrgNormalMinValue = report.OrgNormalMinValue,
                        OrgNormalMaxValue = report.OrgNormalMaxValue
                    };
                    convertedList.Add(finalView);
                    // myCircle(X, Y, rV, c2, c1)
                    //myCircle(X, Y, normalValueMax, c1, c2)
                }
            }
            return(convertedList);
        }
Exemplo n.º 5
0
        public static void FinalView(IWebDriver driver)
        {
            FinalView page = new FinalView(driver);

            page.save.Click();
        }