Ejemplo n.º 1
0
        public MultiRateViewModel GetViewModel(string userName)
        {
            DateTime              today       = DateTime.Now;
            IHomeDbContext        homeContext = new HomeDbContext();
            List <BuildViewModel> builds      = homeContext.GetBuildsByUserName(userName);

            string buildId = builds.First().BuildID;
            List <EnergyItemDict> energys = context.GetEnergyItemDictByBuild(buildId);

            string energyCode = "01000";
            List <EMS.DAL.Entities.CircuitList> circuits = context.GetCircuitListByBIdAndEItemCode(buildId, energyCode);

            string[] circuitIds = GetCircuitIds(circuits);

            List <TreeViewModel> treeView = GetTreeListViewModel(buildId, energyCode);

            List <MultiRateData> data = context.GetReportValueList(buildId, energyCode, "MM", today.ToShortDateString());

            MultiRateViewModel circuitReportView = new MultiRateViewModel();

            circuitReportView.Builds     = builds;
            circuitReportView.Energys    = energys;
            circuitReportView.TreeView   = treeView;
            circuitReportView.Data       = data;
            circuitReportView.ReportType = "MM";

            return(circuitReportView);
        }
Ejemplo n.º 2
0
        public MultiRateViewModel GetViewModel(string buildId, string type, string date, string circuits)
        {
            string[] circuitArry = circuits.Split(',');
            string   energyCode  = "01000";

            List <MultiRateData> data = context.GetReportValueList(buildId, energyCode, type, date, circuitArry);

            MultiRateViewModel reportView = new MultiRateViewModel();

            reportView.Data       = data;
            reportView.ReportType = type;

            return(reportView);
        }
Ejemplo n.º 3
0
        public MultiRateViewModel GetViewModel(string buildId, string type, string date)
        {
            DateTime today = DateTime.Now;

            List <EnergyItemDict> energys = context.GetEnergyItemDictByBuild(buildId);

            string energyCode = "01000";
            List <EMS.DAL.Entities.CircuitList> circuits = context.GetCircuitListByBIdAndEItemCode(buildId, energyCode);

            string[] circuitIds = GetCircuitIds(circuits);

            List <TreeViewModel> treeView = GetTreeListViewModel(buildId, energyCode);

            List <MultiRateData> data = context.GetReportValueList(buildId, energyCode, type, date);

            MultiRateViewModel circuitReportView = new MultiRateViewModel();

            circuitReportView.Energys    = energys;
            circuitReportView.TreeView   = treeView;
            circuitReportView.Data       = data;
            circuitReportView.ReportType = type.ToUpper();

            return(circuitReportView);
        }