示例#1
0
        public ActionResult OOEBarChartPartial()
        {
            var data = new Acme.Core.EquipmentManagement.WebService.Impl.EquipmentManagement().GetProcedures();
            IList <OOEChartData> formatData = new List <OOEChartData>();

            foreach (var procedure in data)
            {
                formatData.Add(new OOEChartData()
                {
                    TypeName = "时间稼动率", Value = procedure.RateOfTimeMovement, EquipmentName = procedure.Equipment.Name
                });
                formatData.Add(new OOEChartData()
                {
                    TypeName = "性能稼动率", Value = procedure.PerformanceYield, EquipmentName = procedure.Equipment.Name
                });
                formatData.Add(new OOEChartData()
                {
                    TypeName = "合格率", Value = procedure.Yield, EquipmentName = procedure.Equipment.Name
                });
                formatData.Add(new OOEChartData()
                {
                    TypeName = "全局设备效率", Value = procedure.GlobalPlantEfficiency, EquipmentName = procedure.Equipment.Name
                });
            }
            return(PartialView("OOEBarChartPartial", formatData));
        }
示例#2
0
        public ActionResult Show(DateTimeOffset?t)
        {
            //var data = new List<Models.Test>() {
            //new Models.Test(){ A="a",B=2,C=1,D="d"},
            //new Models.Test(){ A="a2",B=4,C=2,D="d2"},
            //new Models.Test(){ A="a3",B=6,C=3,D="d3"},
            //};
            IList <Procedure>    data       = new List <Procedure>();
            IList <OOEChartData> formatData = new List <OOEChartData>();

            if (t == null)
            {
                ViewBag.GridData = formatData;
                return(View(data));
            }

            data = new Acme.Core.EquipmentManagement.WebService.Impl.EquipmentManagement().GetProcedures(t.Value);

            foreach (var procedure in data)
            {
                formatData.Add(new OOEChartData()
                {
                    TypeName = "时间稼动率", Value = procedure.RateOfTimeMovement, EquipmentName = procedure.Equipment.Name
                });
                formatData.Add(new OOEChartData()
                {
                    TypeName = "性能稼动率", Value = procedure.PerformanceYield, EquipmentName = procedure.Equipment.Name
                });
                formatData.Add(new OOEChartData()
                {
                    TypeName = "合格率", Value = procedure.Yield, EquipmentName = procedure.Equipment.Name
                });
                formatData.Add(new OOEChartData()
                {
                    TypeName = "全局设备效率", Value = procedure.GlobalPlantEfficiency, EquipmentName = procedure.Equipment.Name
                });
            }
            ViewBag.GridData = formatData;
            return(View(data));
        }
示例#3
0
        private void simpleButton1_Click(object sender, EventArgs e)
        {
            var data = new Acme.Core.EquipmentManagement.WebService.Impl.EquipmentManagement().GetProcedures();

            gridControl1.DataSource = data;
            DataSet ds = new DataSet();
            var     tb = new DataTable();

            tb.Columns.Add("Number");
            tb.Columns.Add("Equipment.Code");
            tb.Columns.Add("Equipment.Name");
            tb.Columns.Add("FormatProduction");
            tb.Columns.Add("FormatRejects");
            tb.Columns.Add("RunTime");
            tb.Columns.Add("PlanHaltTime");
            tb.Columns.Add("FormatTheoreticallyMeter");
            tb.Columns.Add("RateOfTimeMovement");
            tb.Columns.Add("PerformanceYield");
            tb.Columns.Add("Yield");
            tb.Columns.Add("GlobalPlantEfficiency");
            foreach (var a in data)
            {
                var newRow = tb.NewRow();

                newRow.ItemArray = new object[] {
                    a.Number,
                    a.Equipment.Code, a.Equipment.Name,
                    a.Production, a.Rejects, a.RunTime, a.PlanHaltTime, a.TheoreticallyMeter, a.RateOfTimeMovement, a.PerformanceYield, a.Yield, a.GlobalPlantEfficiency
                };
                tb.Rows.Add(newRow);
            }
            ds.Tables.Add(tb);


            gridControl1.DataSource = ds.Tables[0];


            IList <OOEChartData> formatData = new List <OOEChartData>();

            foreach (var procedure in data)
            {
                formatData.Add(new OOEChartData()
                {
                    TypeName = "时间稼动率", Value = procedure.RateOfTimeMovement, EquipmentName = procedure.Equipment.Name
                });
                formatData.Add(new OOEChartData()
                {
                    TypeName = "性能稼动率", Value = procedure.PerformanceYield, EquipmentName = procedure.Equipment.Name
                });
                formatData.Add(new OOEChartData()
                {
                    TypeName = "合格率", Value = procedure.Yield, EquipmentName = procedure.Equipment.Name
                });
                formatData.Add(new OOEChartData()
                {
                    TypeName = "全局设备效率", Value = procedure.GlobalPlantEfficiency, EquipmentName = procedure.Equipment.Name
                });
            }
            chartControl1.BindToData(ViewType.Bar, formatData, "TypeName", "EquipmentName", "Value");
            //chartControl1.Series[0].Points.Add(new SeriesPoint("TypeName",)
        }
示例#4
0
        public ActionResult OEEGridPartial()
        {
            var data = new Acme.Core.EquipmentManagement.WebService.Impl.EquipmentManagement().GetProcedures();

            return(PartialView("OEEGridPartial", data));
        }
示例#5
0
        // This action method sends a document with the exported Grid to response.
        public ActionResult ExportTo()
        {
            var data = new Acme.Core.EquipmentManagement.WebService.Impl.EquipmentManagement().GetProcedures();

            return(GridViewExtension.ExportToXls(GetGridSettings(), data));
        }