Beispiel #1
0
        private decimal GetTodayProduction(String PlantId)
        {
            decimal production = 0;

            try
            {
                using (BAL.DeviceDataBAL objDashboard = new BAL.DeviceDataBAL())
                {
                    if (PlantId == "654F9AC4-601D-4530-BB54-E667D037B1F3")
                    {
                        lstResult = objDashboard.GetDashboardCardsExcluded(true, false, Guid.Parse(PlantId), "('1900763842','1900764245')");

                        List <ENT.DashboardCards> lstResultTop = new List <ENT.DashboardCards>();
                        lstResultTop = objDashboard.GetDashboardCardsTop(true, true, Guid.Parse(PlantId), "('1900763842','1900764245')");

                        lstResult = lstResult.Concat(lstResultTop).ToList <ENT.DashboardCards>();
                    }
                    else
                    {
                        lstResult = objDashboard.GetDashboardCards(true, false, Guid.Parse(PlantId));
                    }
                    production = lstResult.Sum(x => x.EAC);
                }
            }
            catch (Exception ex)
            {
            }

            return(production);
        }
 public CheckStatus()
 {
     objDashboard  = new BAL.DeviceDataBAL();
     objSubDevice  = new Josheph.Framework.BusinessLayer.SubDeviceMasterBAL();
     lstPlant      = new BAL.PlantMasterBAL().GetAll(string.Empty);
     lstSubDevices = objSubDevice.GetAll(string.Empty);
     objLastStatus = new Josheph.Framework.BusinessLayer.PlantDeviceLastStatus();
 }
Beispiel #3
0
        public HttpResponseMessage GetEnergyProducedPlantLast30DaysChart(Guid hdLoginID, string fromDate)
        {
            BAL.DeviceDataBAL            objDashboard = new BAL.DeviceDataBAL();
            List <ENT.DashboardCards>    lstResult    = new List <ENT.DashboardCards>();
            List <ENT.BarAreaChartClass> jsonResult   = new List <ENT.BarAreaChartClass>();

            try
            {
                DateTime dttm = DateTime.ParseExact(fromDate, "dd/MM/yyyy", CultureInfo.InvariantCulture);
                //if (hdLoginID.ToString().ToUpper() == "CDADA587-1678-4128-B37D-BA9E2B04E508" || hdLoginID.ToString().ToUpper() == "DBF3D275-0110-4D03-A519-7A777D18020E")
                if (hdLoginID.ToString().ToUpper() == "CDADA587-1678-4128-B37D-BA9E2B04E508" || hdLoginID.ToString().ToUpper() == "DBF3D275-0110-4D03-A519-7A777D18020E" || hdLoginID.ToString().ToUpper() == "307F425E-2A71-45DC-A528-0E45AAF510F2" || hdLoginID.ToString().ToUpper() == "E0A6FF76-F989-4CA6-AE90-EC32AAA0D33C" || hdLoginID.ToString().ToUpper() == "EB3123B4-6D53-42C5-BF2A-AEBA11257B51" || hdLoginID.ToString().ToUpper() == "B683B70B-5C1A-4275-96DE-9DCDE9101B3E" || hdLoginID.ToString().ToUpper() == "B29E4E42-17CB-4826-9E68-34A8B7236651" || hdLoginID.ToString().ToUpper() == "85C86141-B7C2-410D-A5C8-ECD7A5F325B9" || hdLoginID.ToString().ToUpper() == "A1B8C6E4-D5E4-44EC-8887-5A5227ED5AB4" || hdLoginID.ToString().ToUpper() == "36A5DCF4-A23D-404B-858C-65CBCBAEADE7" || hdLoginID.ToString().ToUpper() == "B4E5DB34-ADE6-4F0F-B5D1-4E0080479721" || hdLoginID.ToString().ToUpper() == "E8B87944-C9F9-4993-9655-830A6ECB4131" || hdLoginID.ToString().ToUpper() == "8C025B11-582B-4039-B923-CA343ECF01E7" || hdLoginID.ToString().ToUpper() == "6050DC30-4534-4F21-8D15-1EB40CBD28A8" || hdLoginID.ToString().ToUpper() == "9FE675A5-8021-4153-ADBB-A6A912365220" || hdLoginID.ToString().ToUpper() == "037BBBCC-435F-41A6-A962-02A2CFCD1257" || hdLoginID.ToString().ToUpper() == "AEACB764-2913-4B77-800E-9A300F4B2B5B" || hdLoginID.ToString().ToUpper() == "878FC146-7F86-434D-A82F-5F5AF79BE298" || hdLoginID.ToString().ToUpper() == "55A3AD81-3361-47E1-820F-ACC45547E810")
                {
                    lstResult = objDashboard.GetChartAreaData(DateTime.Now.AddDays(-30), dttm, true, hdLoginID);
                }
                else if (hdLoginID.ToString().ToUpper() == "654F9AC4-601D-4530-BB54-E667D037B1F3")
                {
                    lstResult = objDashboard.GetChartAreaDataExcluded(DateTime.Now.AddDays(-30), dttm, false, hdLoginID, "('1900763842','1900764245')");

                    List <ENT.DashboardCards> lstResultTop = new List <ENT.DashboardCards>();
                    lstResultTop = objDashboard.GetChartAreaDataTop(DateTime.Now.AddDays(-30), dttm, true, hdLoginID, "('1900763842','1900764245')");

                    // merge all value of same date

                    foreach (ENT.DashboardCards itm in lstResult)
                    {
                        var i = lstResultTop.Find(x => x.SerialNo == itm.SerialNo);
                        if (i != null)
                        {
                            itm.EAC = itm.EAC + i.EAC;
                        }
                    }
                }
                else
                {
                    lstResult = objDashboard.GetChartAreaData(DateTime.Now.AddDays(-30), dttm, false, hdLoginID);
                }

                foreach (ENT.DashboardCards el in lstResult)
                {
                    ENT.BarAreaChartClass obj = new ENT.BarAreaChartClass();
                    obj.label = el.SerialNo;
                    if (hdLoginID.ToString().ToUpper() == "CDADA587-1678-4128-B37D-BA9E2B04E508" || hdLoginID.ToString().ToUpper() == "DBF3D275-0110-4D03-A519-7A777D18020E" || hdLoginID.ToString().ToUpper() == "307F425E-2A71-45DC-A528-0E45AAF510F2" || hdLoginID.ToString().ToUpper() == "E0A6FF76-F989-4CA6-AE90-EC32AAA0D33C" || hdLoginID.ToString().ToUpper() == "EB3123B4-6D53-42C5-BF2A-AEBA11257B51" || hdLoginID.ToString().ToUpper() == "B683B70B-5C1A-4275-96DE-9DCDE9101B3E" || hdLoginID.ToString().ToUpper() == "B29E4E42-17CB-4826-9E68-34A8B7236651" || hdLoginID.ToString().ToUpper() == "85C86141-B7C2-410D-A5C8-ECD7A5F325B9" || hdLoginID.ToString().ToUpper() == "A1B8C6E4-D5E4-44EC-8887-5A5227ED5AB4" || hdLoginID.ToString().ToUpper() == "36A5DCF4-A23D-404B-858C-65CBCBAEADE7" || hdLoginID.ToString().ToUpper() == "B4E5DB34-ADE6-4F0F-B5D1-4E0080479721" || hdLoginID.ToString().ToUpper() == "E8B87944-C9F9-4993-9655-830A6ECB4131" || hdLoginID.ToString().ToUpper() == "8C025B11-582B-4039-B923-CA343ECF01E7" || hdLoginID.ToString().ToUpper() == "6050DC30-4534-4F21-8D15-1EB40CBD28A8" || hdLoginID.ToString().ToUpper() == "9FE675A5-8021-4153-ADBB-A6A912365220" || hdLoginID.ToString().ToUpper() == "037BBBCC-435F-41A6-A962-02A2CFCD1257" || hdLoginID.ToString().ToUpper() == "AEACB764-2913-4B77-800E-9A300F4B2B5B" || hdLoginID.ToString().ToUpper() == "878FC146-7F86-434D-A82F-5F5AF79BE298" || hdLoginID.ToString().ToUpper() == "55A3AD81-3361-47E1-820F-ACC45547E810")
                    {
                        obj.value = el.EAC;
                    }
                    else
                    {
                        obj.value = el.EAC;
                    }
                    jsonResult.Add(obj);
                }
            }
            catch (Exception ex)
            {
                return(ControllerContext.Request.CreateResponse(HttpStatusCode.InternalServerError, new { lstResult = jsonResult, errorMessage = ex.Message.ToString() }));
            }
            return(ControllerContext.Request.CreateResponse(HttpStatusCode.OK, new { lstResult = jsonResult }));
        }
Beispiel #4
0
        public JsonResult GetLineChartForGenrateEnregyService(string plantDate)
        {
            List <ENT.DashboardCardsNew> lstResult = new List <ENT.DashboardCardsNew>();

            objDashboard = new Josheph.Framework.BusinessLayer.DeviceDataBAL();
            DateTime dttm = DateTime.ParseExact(plantDate, "dd/MM/yyyy", CultureInfo.InvariantCulture);

            lstResult = objDashboard.GetDailyEnergyService(dttm, dttm);
            return(Json(lstResult, JsonRequestBehavior.AllowGet));
        }
Beispiel #5
0
        public HttpResponseMessage GetDashboardCards(Guid hdLoginID)
        {
            ENT.DashboardCards             m_SingleDay = new ENT.DashboardCards();
            BAL.DeviceDataBAL              objDashboard = new Josheph.Framework.BusinessLayer.DeviceDataBAL();
            List <ENT.DashboardCards>      lstResult = new List <ENT.DashboardCards>();
            List <ENT.LastActivityMinutes> intResult = new List <ENT.LastActivityMinutes>();
            string lastDateTime = ""; int activeMinutes = 0;

            try
            {
                if (hdLoginID.ToString().ToUpper() == "CDADA587-1678-4128-B37D-BA9E2B04E508" || hdLoginID.ToString().ToUpper() == "DBF3D275-0110-4D03-A519-7A777D18020E" || hdLoginID.ToString().ToUpper() == "307F425E-2A71-45DC-A528-0E45AAF510F2" || hdLoginID.ToString().ToUpper() == "E0A6FF76-F989-4CA6-AE90-EC32AAA0D33C" || hdLoginID.ToString().ToUpper() == "EB3123B4-6D53-42C5-BF2A-AEBA11257B51" || hdLoginID.ToString().ToUpper() == "B683B70B-5C1A-4275-96DE-9DCDE9101B3E" || hdLoginID.ToString().ToUpper() == "B29E4E42-17CB-4826-9E68-34A8B7236651" || hdLoginID.ToString().ToUpper() == "85C86141-B7C2-410D-A5C8-ECD7A5F325B9" || hdLoginID.ToString().ToUpper() == "A1B8C6E4-D5E4-44EC-8887-5A5227ED5AB4" || hdLoginID.ToString().ToUpper() == "36A5DCF4-A23D-404B-858C-65CBCBAEADE7" || hdLoginID.ToString().ToUpper() == "B4E5DB34-ADE6-4F0F-B5D1-4E0080479721" || hdLoginID.ToString().ToUpper() == "E8B87944-C9F9-4993-9655-830A6ECB4131" || hdLoginID.ToString().ToUpper() == "8C025B11-582B-4039-B923-CA343ECF01E7" || hdLoginID.ToString().ToUpper() == "6050DC30-4534-4F21-8D15-1EB40CBD28A8" || hdLoginID.ToString().ToUpper() == "9FE675A5-8021-4153-ADBB-A6A912365220" || hdLoginID.ToString().ToUpper() == "037BBBCC-435F-41A6-A962-02A2CFCD1257" || hdLoginID.ToString().ToUpper() == "AEACB764-2913-4B77-800E-9A300F4B2B5B" || hdLoginID.ToString().ToUpper() == "878FC146-7F86-434D-A82F-5F5AF79BE298" || hdLoginID.ToString().ToUpper() == "55A3AD81-3361-47E1-820F-ACC45547E810")
                {
                    lstResult       = objDashboard.GetDashboardCards(true, true, hdLoginID);
                    m_SingleDay.EAC = lstResult.Sum(x => x.EAC);
                }
                else if (hdLoginID.ToString().ToUpper() == "654F9AC4-601D-4530-BB54-E667D037B1F3")
                {
                    lstResult = objDashboard.GetDashboardCardsExcluded(true, false, hdLoginID, "('1900763842','1900764245')");

                    // geting top record
                    List <ENT.DashboardCards> lstResultTop = new List <ENT.DashboardCards>();
                    lstResultTop = objDashboard.GetDashboardCardsTop(true, true, hdLoginID, "('1900763842','1900764245')");

                    lstResult = lstResult.Concat(lstResultTop).ToList <ENT.DashboardCards>();

                    m_SingleDay.EAC = lstResult.Sum(x => x.EAC);
                }
                else
                {
                    lstResult       = objDashboard.GetDashboardCards(true, false, hdLoginID);
                    m_SingleDay.EAC = lstResult.Sum(x => x.EAC);
                }

                m_SingleDay.EACString = m_SingleDay.EAC.ToString() + " kWh";


                intResult = objDashboard.GetPlantActiveMinutes(hdLoginID);
                if (intResult.Count > 0)
                {
                    lastDateTime  = intResult.FirstOrDefault().LastDateTime.GetFormatedDateTime();
                    activeMinutes = intResult.Sum(x => x.LastActMinutes);
                }
                else
                {
                    lastDateTime = ""; activeMinutes = 0;
                }
                objDashboard = null;
            }
            catch (Exception ex)
            {
                return(ControllerContext.Request.CreateResponse(HttpStatusCode.InternalServerError, new { Today = m_SingleDay, lstResult = lstResult, errorMessage = ex.Message.ToString() }));
            }
            return(ControllerContext.Request.CreateResponse(HttpStatusCode.OK, new { Today = m_SingleDay, lstResult = lstResult, LastDateTime = lastDateTime, ActiveMinutes = activeMinutes }));
        }
Beispiel #6
0
        public JsonResult GetBarChartValue(Guid hdLoginID, string plantDate, bool isRequiredDevide)
        {
            objDashboard = new Josheph.Framework.BusinessLayer.DeviceDataBAL();
            List <ENT.DashboardCards> lstResult  = new List <ENT.DashboardCards>();
            List <ENT.BarChartClass>  jsonResult = new List <ENT.BarChartClass>();
            DateTime dttm = DateTime.ParseExact(plantDate, "dd/MM/yyyy", CultureInfo.InvariantCulture);

            if (hdLoginID.ToString().ToUpper() == "CDADA587-1678-4128-B37D-BA9E2B04E508" || hdLoginID.ToString().ToUpper() == "DBF3D275-0110-4D03-A519-7A777D18020E" || hdLoginID.ToString().ToUpper() == "307F425E-2A71-45DC-A528-0E45AAF510F2" || hdLoginID.ToString().ToUpper() == "E0A6FF76-F989-4CA6-AE90-EC32AAA0D33C" || hdLoginID.ToString().ToUpper() == "EB3123B4-6D53-42C5-BF2A-AEBA11257B51" || hdLoginID.ToString().ToUpper() == "B683B70B-5C1A-4275-96DE-9DCDE9101B3E" || hdLoginID.ToString().ToUpper() == "B29E4E42-17CB-4826-9E68-34A8B7236651" || hdLoginID.ToString().ToUpper() == "85C86141-B7C2-410D-A5C8-ECD7A5F325B9" || hdLoginID.ToString().ToUpper() == "A1B8C6E4-D5E4-44EC-8887-5A5227ED5AB4" || hdLoginID.ToString().ToUpper() == "36A5DCF4-A23D-404B-858C-65CBCBAEADE7" || hdLoginID.ToString().ToUpper() == "B4E5DB34-ADE6-4F0F-B5D1-4E0080479721" || hdLoginID.ToString().ToUpper() == "E8B87944-C9F9-4993-9655-830A6ECB4131" || hdLoginID.ToString().ToUpper() == "8C025B11-582B-4039-B923-CA343ECF01E7" || hdLoginID.ToString().ToUpper() == "6050DC30-4534-4F21-8D15-1EB40CBD28A8" || hdLoginID.ToString().ToUpper() == "9FE675A5-8021-4153-ADBB-A6A912365220" || hdLoginID.ToString().ToUpper() == "037BBBCC-435F-41A6-A962-02A2CFCD1257" || hdLoginID.ToString().ToUpper() == "AEACB764-2913-4B77-800E-9A300F4B2B5B" || hdLoginID.ToString().ToUpper() == "878FC146-7F86-434D-A82F-5F5AF79BE298" || hdLoginID.ToString().ToUpper() == "55A3AD81-3361-47E1-820F-ACC45547E810")
            {
                lstResult = objDashboard.GetChartData(dttm, dttm, true, hdLoginID);
            }
            else if (hdLoginID.ToString().ToUpper() == "654F9AC4-601D-4530-BB54-E667D037B1F3")
            {
                lstResult = objDashboard.GetChartDataExcluded(dttm, dttm, false, hdLoginID, "('1900763842','1900764245')");

                List <ENT.DashboardCards> lstResultTop = new List <ENT.DashboardCards>();
                lstResultTop = objDashboard.GetChartDataTop(dttm, dttm, true, hdLoginID, "('1900763842','1900764245')");

                lstResult = lstResult.Concat(lstResultTop).ToList <ENT.DashboardCards>();
            }
            else
            {
                lstResult = objDashboard.GetChartData(dttm, dttm, false, hdLoginID);
            }

            foreach (ENT.DashboardCards el in lstResult)
            {
                ENT.BarChartClass obj = new ENT.BarChartClass();
                obj.label = el.SerialNo;
                if (hdLoginID.ToString().ToUpper() == "CDADA587-1678-4128-B37D-BA9E2B04E508" || hdLoginID.ToString().ToUpper() == "DBF3D275-0110-4D03-A519-7A777D18020E" || hdLoginID.ToString().ToUpper() == "307F425E-2A71-45DC-A528-0E45AAF510F2" || hdLoginID.ToString().ToUpper() == "E0A6FF76-F989-4CA6-AE90-EC32AAA0D33C" || hdLoginID.ToString().ToUpper() == "EB3123B4-6D53-42C5-BF2A-AEBA11257B51" || hdLoginID.ToString().ToUpper() == "B683B70B-5C1A-4275-96DE-9DCDE9101B3E" || hdLoginID.ToString().ToUpper() == "B29E4E42-17CB-4826-9E68-34A8B7236651" || hdLoginID.ToString().ToUpper() == "85C86141-B7C2-410D-A5C8-ECD7A5F325B9" || hdLoginID.ToString().ToUpper() == "A1B8C6E4-D5E4-44EC-8887-5A5227ED5AB4" || hdLoginID.ToString().ToUpper() == "36A5DCF4-A23D-404B-858C-65CBCBAEADE7" || hdLoginID.ToString().ToUpper() == "B4E5DB34-ADE6-4F0F-B5D1-4E0080479721" || hdLoginID.ToString().ToUpper() == "E8B87944-C9F9-4993-9655-830A6ECB4131" || hdLoginID.ToString().ToUpper() == "8C025B11-582B-4039-B923-CA343ECF01E7" || hdLoginID.ToString().ToUpper() == "6050DC30-4534-4F21-8D15-1EB40CBD28A8" || hdLoginID.ToString().ToUpper() == "9FE675A5-8021-4153-ADBB-A6A912365220" || hdLoginID.ToString().ToUpper() == "037BBBCC-435F-41A6-A962-02A2CFCD1257" || hdLoginID.ToString().ToUpper() == "AEACB764-2913-4B77-800E-9A300F4B2B5B" || hdLoginID.ToString().ToUpper() == "878FC146-7F86-434D-A82F-5F5AF79BE298" || hdLoginID.ToString().ToUpper() == "55A3AD81-3361-47E1-820F-ACC45547E810")
                {
                    obj.value = el.EAC;
                }
                else
                {
                    obj.value = el.EAC;
                }
                if (isRequiredDevide)
                {
                    obj.value = (obj.value / el.PerformsOfPlantUniteVolume);
                }
                jsonResult.Add(obj);
            }

            jsonResult = jsonResult.OrderBy(x => x.label).ToList <ENT.BarChartClass>();

            return(Json(jsonResult, JsonRequestBehavior.AllowGet));
        }
Beispiel #7
0
        public void Convert30daysCSV(Guid hdLoginID, string plantDate)
        {
            List <ENT.DashboardCards> lstResult = new List <ENT.DashboardCards>();

            objDashboard = new Josheph.Framework.BusinessLayer.DeviceDataBAL();
            DateTime dttm = DateTime.ParseExact(plantDate, "dd/MM/yyyy", CultureInfo.InvariantCulture);

            if (hdLoginID.ToString().ToUpper() == "CDADA587-1678-4128-B37D-BA9E2B04E508" || hdLoginID.ToString().ToUpper() == "DBF3D275-0110-4D03-A519-7A777D18020E" || hdLoginID.ToString().ToUpper() == "307F425E-2A71-45DC-A528-0E45AAF510F2" || hdLoginID.ToString().ToUpper() == "E0A6FF76-F989-4CA6-AE90-EC32AAA0D33C" || hdLoginID.ToString().ToUpper() == "B683B70B-5C1A-4275-96DE-9DCDE9101B3E" || hdLoginID.ToString().ToUpper() == "B29E4E42-17CB-4826-9E68-34A8B7236651" || hdLoginID.ToString().ToUpper() == "85C86141-B7C2-410D-A5C8-ECD7A5F325B9" || hdLoginID.ToString().ToUpper() == "A1B8C6E4-D5E4-44EC-8887-5A5227ED5AB4" || hdLoginID.ToString().ToUpper() == "36A5DCF4-A23D-404B-858C-65CBCBAEADE7" || hdLoginID.ToString().ToUpper() == "B4E5DB34-ADE6-4F0F-B5D1-4E0080479721" || hdLoginID.ToString().ToUpper() == "E8B87944-C9F9-4993-9655-830A6ECB4131" || hdLoginID.ToString().ToUpper() == "8C025B11-582B-4039-B923-CA343ECF01E7" || hdLoginID.ToString().ToUpper() == "6050DC30-4534-4F21-8D15-1EB40CBD28A8" || hdLoginID.ToString().ToUpper() == "9FE675A5-8021-4153-ADBB-A6A912365220" || hdLoginID.ToString().ToUpper() == "037BBBCC-435F-41A6-A962-02A2CFCD1257" || hdLoginID.ToString().ToUpper() == "AEACB764-2913-4B77-800E-9A300F4B2B5B" || hdLoginID.ToString().ToUpper() == "878FC146-7F86-434D-A82F-5F5AF79BE298" || hdLoginID.ToString().ToUpper() == "55A3AD81-3361-47E1-820F-ACC45547E810")
            {
                lstResult = objDashboard.GetChartAreaData(DateTime.Now.AddDays(-30), dttm, true, hdLoginID);
            }
            else if (hdLoginID.ToString().ToUpper() == "654F9AC4-601D-4530-BB54-E667D037B1F3")
            {
                lstResult = objDashboard.GetChartAreaData(DateTime.Now.AddDays(-30), dttm, false, hdLoginID);
            }
            else
            {
                lstResult = objDashboard.GetChartAreaData(DateTime.Now.AddDays(-30), dttm, false, hdLoginID);
            }
            List <ENT.BarAreaChartClass> jsonResult = new List <ENT.BarAreaChartClass>();

            foreach (ENT.DashboardCards el in lstResult)
            {
                ENT.BarAreaChartClass obj = new ENT.BarAreaChartClass();
                obj.label = el.SerialNo;
                if (hdLoginID.ToString().ToUpper() == "CDADA587-1678-4128-B37D-BA9E2B04E508" || hdLoginID.ToString().ToUpper() == "DBF3D275-0110-4D03-A519-7A777D18020E" || hdLoginID.ToString().ToUpper() == "307F425E-2A71-45DC-A528-0E45AAF510F2" || hdLoginID.ToString().ToUpper() == "E0A6FF76-F989-4CA6-AE90-EC32AAA0D33C" || hdLoginID.ToString().ToUpper() == "B683B70B-5C1A-4275-96DE-9DCDE9101B3E" || hdLoginID.ToString().ToUpper() == "B29E4E42-17CB-4826-9E68-34A8B7236651" || hdLoginID.ToString().ToUpper() == "85C86141-B7C2-410D-A5C8-ECD7A5F325B9" || hdLoginID.ToString().ToUpper() == "A1B8C6E4-D5E4-44EC-8887-5A5227ED5AB4" || hdLoginID.ToString().ToUpper() == "36A5DCF4-A23D-404B-858C-65CBCBAEADE7" || hdLoginID.ToString().ToUpper() == "B4E5DB34-ADE6-4F0F-B5D1-4E0080479721" || hdLoginID.ToString().ToUpper() == "E8B87944-C9F9-4993-9655-830A6ECB4131" || hdLoginID.ToString().ToUpper() == "8C025B11-582B-4039-B923-CA343ECF01E7" || hdLoginID.ToString().ToUpper() == "6050DC30-4534-4F21-8D15-1EB40CBD28A8" || hdLoginID.ToString().ToUpper() == "9FE675A5-8021-4153-ADBB-A6A912365220" || hdLoginID.ToString().ToUpper() == "037BBBCC-435F-41A6-A962-02A2CFCD1257" || hdLoginID.ToString().ToUpper() == "AEACB764-2913-4B77-800E-9A300F4B2B5B" || hdLoginID.ToString().ToUpper() == "878FC146-7F86-434D-A82F-5F5AF79BE298" || hdLoginID.ToString().ToUpper() == "55A3AD81-3361-47E1-820F-ACC45547E810")
                {
                    obj.value = el.EAC;
                }
                else
                {
                    obj.value = el.EAC;
                }
                jsonResult.Add(obj);
            }

            DataTable students = ToDataTable(jsonResult);

            DataSetToExcel(students, "plantdata30days.xls");
        }
Beispiel #8
0
        public HttpResponseMessage GetLineChartForGenrateEnregy(Guid hdLoginID, string DeviceIDSearch, string plantDate, string checkbox6a)
        {
            List <ENT.DashboardCardsNew> lstResult = new List <ENT.DashboardCardsNew>();

            BAL.DeviceDataBAL objDashboard = new BAL.DeviceDataBAL();
            DateTime          dttm         = DateTime.ParseExact(plantDate, "dd/MM/yyyy", CultureInfo.InvariantCulture);

            // if (hdLoginID.ToString().ToUpper() == "CDADA587-1678-4128-B37D-BA9E2B04E508" || hdLoginID.ToString().ToUpper() == "DBF3D275-0110-4D03-A519-7A777D18020E")
            if (hdLoginID.ToString().ToUpper() == "CDADA587-1678-4128-B37D-BA9E2B04E508" || hdLoginID.ToString().ToUpper() == "DBF3D275-0110-4D03-A519-7A777D18020E" || hdLoginID.ToString().ToUpper() == "307F425E-2A71-45DC-A528-0E45AAF510F2" || hdLoginID.ToString().ToUpper() == "E0A6FF76-F989-4CA6-AE90-EC32AAA0D33C" || hdLoginID.ToString().ToUpper() == "EB3123B4-6D53-42C5-BF2A-AEBA11257B51" || hdLoginID.ToString().ToUpper() == "B683B70B-5C1A-4275-96DE-9DCDE9101B3E" || hdLoginID.ToString().ToUpper() == "B29E4E42-17CB-4826-9E68-34A8B7236651" || hdLoginID.ToString().ToUpper() == "85C86141-B7C2-410D-A5C8-ECD7A5F325B9" || hdLoginID.ToString().ToUpper() == "A1B8C6E4-D5E4-44EC-8887-5A5227ED5AB4" || hdLoginID.ToString().ToUpper() == "36A5DCF4-A23D-404B-858C-65CBCBAEADE7" || hdLoginID.ToString().ToUpper() == "B4E5DB34-ADE6-4F0F-B5D1-4E0080479721" || hdLoginID.ToString().ToUpper() == "E8B87944-C9F9-4993-9655-830A6ECB4131" || hdLoginID.ToString().ToUpper() == "8C025B11-582B-4039-B923-CA343ECF01E7" || hdLoginID.ToString().ToUpper() == "6050DC30-4534-4F21-8D15-1EB40CBD28A8" || hdLoginID.ToString().ToUpper() == "9FE675A5-8021-4153-ADBB-A6A912365220" || hdLoginID.ToString().ToUpper() == "037BBBCC-435F-41A6-A962-02A2CFCD1257" || hdLoginID.ToString().ToUpper() == "AEACB764-2913-4B77-800E-9A300F4B2B5B" || hdLoginID.ToString().ToUpper() == "878FC146-7F86-434D-A82F-5F5AF79BE298" || hdLoginID.ToString().ToUpper() == "55A3AD81-3361-47E1-820F-ACC45547E810")
            {
                lstResult = objDashboard.GetDailyEnergyAPI(hdLoginID, dttm, dttm, true, DeviceIDSearch, checkbox6a);
            }
            else if (hdLoginID.ToString().ToUpper() == "654F9AC4-601D-4530-BB54-E667D037B1F3")
            {
                lstResult = objDashboard.GetDailyEnergyExcludeAPI(hdLoginID, dttm, dttm, false, DeviceIDSearch, checkbox6a, "('1900763842','1900764245')");
            }
            else
            {
                lstResult = objDashboard.GetDailyEnergyAPI(hdLoginID, dttm, dttm, false, DeviceIDSearch, checkbox6a);
            }

            List <ENT.LineChartClass> jsonResult = new List <ENT.LineChartClass>();

            if (DeviceIDSearch == "DIV000000")
            {
                foreach (ENT.DashboardCardsNew el in lstResult)
                {
                    ENT.LineChartClass obj = new ENT.LineChartClass();
                    obj.label = el.SerialNo;
                    if (hdLoginID.ToString().ToUpper() == "CDADA587-1678-4128-B37D-BA9E2B04E508" || hdLoginID.ToString().ToUpper() == "DBF3D275-0110-4D03-A519-7A777D18020E" || hdLoginID.ToString().ToUpper() == "307F425E-2A71-45DC-A528-0E45AAF510F2" || hdLoginID.ToString().ToUpper() == "E0A6FF76-F989-4CA6-AE90-EC32AAA0D33C" || hdLoginID.ToString().ToUpper() == "EB3123B4-6D53-42C5-BF2A-AEBA11257B51" || hdLoginID.ToString().ToUpper() == "B683B70B-5C1A-4275-96DE-9DCDE9101B3E" || hdLoginID.ToString().ToUpper() == "B29E4E42-17CB-4826-9E68-34A8B7236651" || hdLoginID.ToString().ToUpper() == "85C86141-B7C2-410D-A5C8-ECD7A5F325B9" || hdLoginID.ToString().ToUpper() == "A1B8C6E4-D5E4-44EC-8887-5A5227ED5AB4" || hdLoginID.ToString().ToUpper() == "36A5DCF4-A23D-404B-858C-65CBCBAEADE7" || hdLoginID.ToString().ToUpper() == "B4E5DB34-ADE6-4F0F-B5D1-4E0080479721" || hdLoginID.ToString().ToUpper() == "E8B87944-C9F9-4993-9655-830A6ECB4131" || hdLoginID.ToString().ToUpper() == "8C025B11-582B-4039-B923-CA343ECF01E7" || hdLoginID.ToString().ToUpper() == "6050DC30-4534-4F21-8D15-1EB40CBD28A8" || hdLoginID.ToString().ToUpper() == "9FE675A5-8021-4153-ADBB-A6A912365220" || hdLoginID.ToString().ToUpper() == "037BBBCC-435F-41A6-A962-02A2CFCD1257" || hdLoginID.ToString().ToUpper() == "AEACB764-2913-4B77-800E-9A300F4B2B5B" || hdLoginID.ToString().ToUpper() == "878FC146-7F86-434D-A82F-5F5AF79BE298" || hdLoginID.ToString().ToUpper() == "55A3AD81-3361-47E1-820F-ACC45547E810")
                    {
                        obj.value = el.EAC;
                    }
                    else
                    {
                        obj.value = el.EAC;
                    }
                    jsonResult.Add(obj);
                }
            }
            else
            {
                foreach (ENT.DashboardCardsNew el in lstResult)
                {
                    ENT.LineChartClass obj = new ENT.LineChartClass();
                    obj.label = el.SerialNo;
                    if (hdLoginID.ToString().ToUpper() == "CDADA587-1678-4128-B37D-BA9E2B04E508" || hdLoginID.ToString().ToUpper() == "DBF3D275-0110-4D03-A519-7A777D18020E" || hdLoginID.ToString().ToUpper() == "307F425E-2A71-45DC-A528-0E45AAF510F2" || hdLoginID.ToString().ToUpper() == "E0A6FF76-F989-4CA6-AE90-EC32AAA0D33C" || hdLoginID.ToString().ToUpper() == "EB3123B4-6D53-42C5-BF2A-AEBA11257B51" || hdLoginID.ToString().ToUpper() == "B683B70B-5C1A-4275-96DE-9DCDE9101B3E" || hdLoginID.ToString().ToUpper() == "B29E4E42-17CB-4826-9E68-34A8B7236651" || hdLoginID.ToString().ToUpper() == "85C86141-B7C2-410D-A5C8-ECD7A5F325B9" || hdLoginID.ToString().ToUpper() == "A1B8C6E4-D5E4-44EC-8887-5A5227ED5AB4" || hdLoginID.ToString().ToUpper() == "36A5DCF4-A23D-404B-858C-65CBCBAEADE7" || hdLoginID.ToString().ToUpper() == "B4E5DB34-ADE6-4F0F-B5D1-4E0080479721" || hdLoginID.ToString().ToUpper() == "E8B87944-C9F9-4993-9655-830A6ECB4131" || hdLoginID.ToString().ToUpper() == "8C025B11-582B-4039-B923-CA343ECF01E7" || hdLoginID.ToString().ToUpper() == "6050DC30-4534-4F21-8D15-1EB40CBD28A8" || hdLoginID.ToString().ToUpper() == "9FE675A5-8021-4153-ADBB-A6A912365220" || hdLoginID.ToString().ToUpper() == "037BBBCC-435F-41A6-A962-02A2CFCD1257" || hdLoginID.ToString().ToUpper() == "AEACB764-2913-4B77-800E-9A300F4B2B5B" || hdLoginID.ToString().ToUpper() == "878FC146-7F86-434D-A82F-5F5AF79BE298" || hdLoginID.ToString().ToUpper() == "55A3AD81-3361-47E1-820F-ACC45547E810")
                    {
                        if (Convert.ToDecimal(el.EAC) >= 0)
                        {
                            obj.value = el.EAC;
                        }
                    }
                    else
                    {
                        obj.value = el.EAC;
                    }
                    jsonResult.Add(obj);
                }
            }
            return(ControllerContext.Request.CreateResponse(HttpStatusCode.OK, new { lstResult = jsonResult }));
        }
Beispiel #9
0
        public HttpResponseMessage GetDashboardCardsInverterTable(Guid hdLoginID, string plantDate, bool isRequiredDevide)
        {
            ENT.DashboardCards m_Total      = new ENT.DashboardCards();
            BAL.DeviceDataBAL  objDashboard = new BAL.DeviceDataBAL();
            DateTime           dttm         = DateTime.ParseExact(plantDate, "dd/MM/yyyy", CultureInfo.InvariantCulture);

            //List<ENT.DashboardCards> lstResult = new List<ENT.DashboardCards>();
            //if (hdLoginID.ToString().ToUpper() == "CDADA587-1678-4128-B37D-BA9E2B04E508" || hdLoginID.ToString().ToUpper() == "DBF3D275-0110-4D03-A519-7A777D18020E")
            //{
            //    lstResult = objDashboard.GetDashboardCardsInverterTable(dttm, dttm, true, hdLoginID);
            //}
            //else if (hdLoginID.ToString().ToUpper() == "654F9AC4-601D-4530-BB54-E667D037B1F3")
            //{
            //    lstResult = objDashboard.GetDashboardCardsInverterTableExcluded(dttm, dttm, false, hdLoginID, "('1900763842','1900764245')");

            //    List<ENT.DashboardCards> lstResultTop = new List<ENT.DashboardCards>();
            //    lstResultTop = objDashboard.GetDashboardCardsInverterTableTop(dttm, dttm, true, hdLoginID, "('1900763842','1900764245')");

            //    lstResult = lstResult.Concat(lstResultTop).ToList<ENT.DashboardCards>();
            //}
            //else
            //{
            //    lstResult = objDashboard.GetDashboardCardsInverterTable(dttm, dttm, false, hdLoginID);
            //}

            List <ENT.InverterDateTable> lstTemp  = new List <ENT.InverterDateTable>();
            List <ENT.InverterDateTable> lstTable = new List <ENT.InverterDateTable>();

            // if (hdLoginID.ToString().ToUpper().ToUpper() == "CDADA587-1678-4128-B37D-BA9E2B04E508" || hdLoginID.ToString().ToUpper() == "DBF3D275-0110-4D03-A519-7A777D18020E")
            if (hdLoginID.ToString().ToUpper() == "CDADA587-1678-4128-B37D-BA9E2B04E508" || hdLoginID.ToString().ToUpper() == "DBF3D275-0110-4D03-A519-7A777D18020E" || hdLoginID.ToString().ToUpper() == "307F425E-2A71-45DC-A528-0E45AAF510F2" || hdLoginID.ToString().ToUpper() == "E0A6FF76-F989-4CA6-AE90-EC32AAA0D33C" || hdLoginID.ToString().ToUpper() == "EB3123B4-6D53-42C5-BF2A-AEBA11257B51" || hdLoginID.ToString().ToUpper() == "B683B70B-5C1A-4275-96DE-9DCDE9101B3E" || hdLoginID.ToString().ToUpper() == "B29E4E42-17CB-4826-9E68-34A8B7236651" || hdLoginID.ToString().ToUpper() == "85C86141-B7C2-410D-A5C8-ECD7A5F325B9" || hdLoginID.ToString().ToUpper() == "A1B8C6E4-D5E4-44EC-8887-5A5227ED5AB4" || hdLoginID.ToString().ToUpper() == "36A5DCF4-A23D-404B-858C-65CBCBAEADE7" || hdLoginID.ToString().ToUpper() == "B4E5DB34-ADE6-4F0F-B5D1-4E0080479721" || hdLoginID.ToString().ToUpper() == "E8B87944-C9F9-4993-9655-830A6ECB4131" || hdLoginID.ToString().ToUpper() == "8C025B11-582B-4039-B923-CA343ECF01E7" || hdLoginID.ToString().ToUpper() == "6050DC30-4534-4F21-8D15-1EB40CBD28A8" || hdLoginID.ToString().ToUpper() == "9FE675A5-8021-4153-ADBB-A6A912365220" || hdLoginID.ToString().ToUpper() == "037BBBCC-435F-41A6-A962-02A2CFCD1257" || hdLoginID.ToString().ToUpper() == "AEACB764-2913-4B77-800E-9A300F4B2B5B" || hdLoginID.ToString().ToUpper() == "878FC146-7F86-434D-A82F-5F5AF79BE298" || hdLoginID.ToString().ToUpper() == "55A3AD81-3361-47E1-820F-ACC45547E810")
            {
                lstTemp = objDashboard.Get7DaysTableAPI(dttm, dttm, true, hdLoginID);
            }
            else if (hdLoginID.ToString().ToUpper().ToUpper() == "654F9AC4-601D-4530-BB54-E667D037B1F3")
            {
                lstTemp = objDashboard.Get7DaysTableExcluded(dttm, dttm, false, hdLoginID, "('1900763842','1900764245')");

                List <ENT.InverterDateTable> lstTempTop = new List <ENT.InverterDateTable>();
                lstTempTop = objDashboard.Get7DaysTableTop(dttm, dttm, true, hdLoginID, "('1900763842','1900764245')");

                lstTemp = lstTemp.Concat(lstTempTop).ToList <ENT.InverterDateTable>();
            }
            else
            {
                lstTemp = objDashboard.Get7DaysTableAPI(dttm, dttm, false, hdLoginID);
            }

            foreach (ENT.InverterDateTable el in lstTemp)
            {
                ENT.InverterDateTable obj = new ENT.InverterDateTable();
                obj.SerialNo = el.SerialNo;
                obj.Day1     = el.Day1;
                if (isRequiredDevide)
                {
                    obj.Day1 = decimal.Round((obj.Day1 / el.PerformsOfPlantUniteVolume), 2, MidpointRounding.AwayFromZero);
                }
                obj.Day2       = el.Day2;
                obj.Day3       = el.Day3;
                obj.Day4       = el.Day4;
                obj.Day5       = el.Day5;
                obj.Day6       = el.Day6;
                obj.Day7       = el.Day7;
                obj.Total7Days = el.Total7Days;
                obj.DeviceName = el.DeviceName;
                obj.Make       = el.Make;
                obj.InvStatus  = el.InvStatus;

                lstTable.Add(obj);
            }

            var intResult = objDashboard.GetPlantActiveMinutes(hdLoginID);

            objDashboard = null;

            return(ControllerContext.Request.CreateResponse(HttpStatusCode.OK, new
            {
                //Entire = m_Total,
                lstTable = lstTable,
                //lstResult = lstResult,
                LastDateTime = intResult.FirstOrDefault().LastDateTime.GetFormatedDateTime(),
                ActiveMinutes = intResult.Sum(x => x.LastActMinutes)
            }));
        }
Beispiel #10
0
        public void ConvertCSV(Guid hdLoginID, string plantDate)
        {
            //ENT.DashboardCards m_SingleDay = new ENT.DashboardCards();
            ENT.DashboardCards m_Total = new ENT.DashboardCards();
            objDashboard = new Josheph.Framework.BusinessLayer.DeviceDataBAL();
            List <ENT.DashboardCards> lstResult = new List <ENT.DashboardCards>();
            DateTime dttm = DateTime.ParseExact(plantDate, "dd/MM/yyyy", CultureInfo.InvariantCulture);

            //if (hdLoginID.ToString().ToUpper() == "CDADA587-1678-4128-B37D-BA9E2B04E508" || hdLoginID.ToString().ToUpper() == "DBF3D275-0110-4D03-A519-7A777D18020E" || hdLoginID.ToString().ToUpper() == "307F425E-2A71-45DC-A528-0E45AAF510F2")
            //{
            //    lstResult = objDashboard.GetDashboardCardsInverterTable(dttm, dttm, true, hdLoginID);
            //    // m_SingleDay.EAC = lstResult.Sum(x => x.EAC);
            //}
            //else
            //{
            //    lstResult = objDashboard.GetDashboardCardsInverterTable(dttm, dttm, false, hdLoginID);
            //    // m_SingleDay.EAC = lstResult.Sum(x => x.EAC);
            //}

            ////m_SingleDay.EACString = m_SingleDay.EAC.ToString() + " kWh";

            //if (hdLoginID.ToString().ToUpper() == "CDADA587-1678-4128-B37D-BA9E2B04E508" || hdLoginID.ToString().ToUpper() == "DBF3D275-0110-4D03-A519-7A777D18020E" || hdLoginID.ToString().ToUpper() == "307F425E-2A71-45DC-A528-0E45AAF510F2")
            //{
            //    lstResult = objDashboard.GetDashboardCardsInverterTable(dttm, dttm, true, hdLoginID);
            //    //m_Total.EAC = lstResult.Sum(x => x.EAC);
            //}
            //else
            //{
            //    lstResult = objDashboard.GetDashboardCardsInverterTable(dttm, dttm, false, hdLoginID);
            //    //m_Total.EAC = lstResult.Sum(x => x.EAC);
            //}

            List <ENT.InverterDateTable> lstTemp  = new List <ENT.InverterDateTable>();
            List <ENT.InverterDateTable> lstTable = new List <ENT.InverterDateTable>();

            if (hdLoginID.ToString().ToUpper().ToUpper() == "CDADA587-1678-4128-B37D-BA9E2B04E508")
            {
                lstTemp = objDashboard.Get7DaysTable(dttm, dttm, true, hdLoginID);
                foreach (ENT.InverterDateTable el in lstTemp)
                {
                    ENT.InverterDateTable obj = new ENT.InverterDateTable();
                    obj.SerialNo   = el.SerialNo;
                    obj.Day1       = el.Day1;
                    obj.Day2       = el.Day2;
                    obj.Day3       = el.Day3;
                    obj.Day4       = el.Day4;
                    obj.Day5       = el.Day5;
                    obj.Day6       = el.Day6;
                    obj.Day7       = el.Day7;
                    obj.Total7Days = el.Total7Days;
                    obj.DeviceName = el.DeviceName;
                    lstTable.Add(obj);
                }
            }
            else
            {
                lstTemp = objDashboard.Get7DaysTable(dttm, dttm, false, hdLoginID); lstTable = lstTemp;
            }
            int intResult = objDashboard.GetPlantActiveMinutes(hdLoginID).Sum(x => x.LastActMinutes);

            objDashboard = null;

            DataTable students = ToDataTable(lstTable);

            students.Columns.Remove("Day2");
            students.Columns.Remove("Day3");
            students.Columns.Remove("Day4");
            students.Columns.Remove("Day5");
            students.Columns.Remove("Day6");
            students.Columns.Remove("Day7");
            students.Columns.Remove("Total7Days");
            DataSetToExcel(students, "INVERTERDATA.xls");

            //MemoryStream stream = DataSetToExcel(students);
            //var filename = "ExampleCSV.csv";
            //var contenttype = "text/csv";

            //Response.Clear();
            //Response.ContentType = contenttype;
            //Response.AddHeader("content-disposition", "attachment;filename=" + filename);
            //Response.Cache.SetCacheability(HttpCacheability.NoCache);
            //Response.ContentType = "text/csv";
            ////Response.BinaryWrite(stream.ToArray());
            //Response.Write(stream);
            //Response.End();
        }
Beispiel #11
0
        public JsonResult GetDashboardCards(Guid hdLoginID, string plantDate)
        {
            ENT.DashboardCards m_SingleDay = new ENT.DashboardCards();
            ENT.DashboardCards m_Total     = new ENT.DashboardCards();
            objDashboard = new Josheph.Framework.BusinessLayer.DeviceDataBAL();
            List <ENT.DashboardCards> lstResult = new List <ENT.DashboardCards>();
            DateTime dttm = DateTime.ParseExact(plantDate, "dd/MM/yyyy", CultureInfo.InvariantCulture);

            if (hdLoginID.ToString().ToUpper() == "CDADA587-1678-4128-B37D-BA9E2B04E508" || hdLoginID.ToString().ToUpper() == "DBF3D275-0110-4D03-A519-7A777D18020E" || hdLoginID.ToString().ToUpper() == "307F425E-2A71-45DC-A528-0E45AAF510F2" || hdLoginID.ToString().ToUpper() == "E0A6FF76-F989-4CA6-AE90-EC32AAA0D33C" || hdLoginID.ToString().ToUpper() == "EB3123B4-6D53-42C5-BF2A-AEBA11257B51" || hdLoginID.ToString().ToUpper() == "B683B70B-5C1A-4275-96DE-9DCDE9101B3E" || hdLoginID.ToString().ToUpper() == "B29E4E42-17CB-4826-9E68-34A8B7236651" || hdLoginID.ToString().ToUpper() == "85C86141-B7C2-410D-A5C8-ECD7A5F325B9" || hdLoginID.ToString().ToUpper() == "A1B8C6E4-D5E4-44EC-8887-5A5227ED5AB4" || hdLoginID.ToString().ToUpper() == "36A5DCF4-A23D-404B-858C-65CBCBAEADE7" || hdLoginID.ToString().ToUpper() == "B4E5DB34-ADE6-4F0F-B5D1-4E0080479721" || hdLoginID.ToString().ToUpper() == "E8B87944-C9F9-4993-9655-830A6ECB4131" || hdLoginID.ToString().ToUpper() == "8C025B11-582B-4039-B923-CA343ECF01E7" || hdLoginID.ToString().ToUpper() == "6050DC30-4534-4F21-8D15-1EB40CBD28A8" || hdLoginID.ToString().ToUpper() == "9FE675A5-8021-4153-ADBB-A6A912365220" || hdLoginID.ToString().ToUpper() == "037BBBCC-435F-41A6-A962-02A2CFCD1257" || hdLoginID.ToString().ToUpper() == "AEACB764-2913-4B77-800E-9A300F4B2B5B" || hdLoginID.ToString().ToUpper() == "878FC146-7F86-434D-A82F-5F5AF79BE298" || hdLoginID.ToString().ToUpper() == "55A3AD81-3361-47E1-820F-ACC45547E810")
            {
                lstResult       = objDashboard.GetDashboardCards(true, true, hdLoginID);
                m_SingleDay.EAC = lstResult.Sum(x => x.EAC);
            }
            else if (hdLoginID.ToString().ToUpper() == "654F9AC4-601D-4530-BB54-E667D037B1F3")
            {
                lstResult = objDashboard.GetDashboardCardsExcluded(true, false, hdLoginID, "('1900763842','1900764245')");

                // geting top record
                List <ENT.DashboardCards> lstResultTop = new List <ENT.DashboardCards>();
                lstResultTop = objDashboard.GetDashboardCardsTop(true, true, hdLoginID, "('1900763842','1900764245')");

                lstResult = lstResult.Concat(lstResultTop).ToList <ENT.DashboardCards>();

                m_SingleDay.EAC = lstResult.Sum(x => x.EAC);
            }
            else
            {
                lstResult       = objDashboard.GetDashboardCards(true, false, hdLoginID);
                m_SingleDay.EAC = lstResult.Sum(x => x.EAC);
            }

            m_SingleDay.EACString = m_SingleDay.EAC.ToString() + " kWh";

            List <ENT.InverterDateTable> lstTemp  = new List <ENT.InverterDateTable>();
            List <ENT.InverterDateTable> lstTable = new List <ENT.InverterDateTable>();

            if (hdLoginID.ToString().ToUpper() == "CDADA587-1678-4128-B37D-BA9E2B04E508")
            {
                lstTemp = objDashboard.Get7DaysTable(dttm, dttm, true, hdLoginID);
                foreach (ENT.InverterDateTable el in lstTemp)
                {
                    ENT.InverterDateTable obj = new ENT.InverterDateTable();
                    obj.SerialNo   = el.SerialNo;
                    obj.Day1       = el.Day1;
                    obj.Day2       = el.Day2;
                    obj.Day3       = el.Day3;
                    obj.Day4       = el.Day4;
                    obj.Day5       = el.Day5;
                    obj.Day6       = el.Day6;
                    obj.Day7       = el.Day7;
                    obj.Total7Days = el.Total7Days;
                    obj.DeviceName = el.DeviceName;
                    lstTable.Add(obj);
                }
            }
            else
            {
                lstTemp = objDashboard.Get7DaysTable(dttm, dttm, false, hdLoginID); lstTable = lstTemp;
            }

            var intResult = objDashboard.GetPlantActiveMinutes(hdLoginID);

            objDashboard = null;

            return(Json(new { Today = m_SingleDay, Entire = m_Total, lstTable = lstTable, lstResult = lstResult, LastDateTime = intResult.FirstOrDefault().LastDateTime.GetFormatedDateTime(), ActiveMinutes = intResult.Sum(x => x.LastActMinutes) }, JsonRequestBehavior.AllowGet));
        }