Exemplo n.º 1
0
    public ICollection <DataMetricView> GetMetricByDeviceType(string value)
    {
        ICollection <DataMetric>     dataMetrics     = serviceDao.GetMetricByDeviceTypeDao(Int32.Parse(value));
        ICollection <DataMetricView> dataMetricsView = new Collection <DataMetricView>();

        foreach (DataMetric dataMetric in dataMetrics)
        {
            DataMetricView dataMetricView = new DataMetricView();
            dataMetricView.id     = dataMetric.id;
            dataMetricView.value  = dataMetric.value;
            dataMetricView.metric = new MetricView().getMetricsToMetricsView(dataMetric.Metric);
            dataMetricsView.Add(dataMetricView);
        }

        return(dataMetricsView);
    }
Exemplo n.º 2
0
    public ICollection <DataMetricView> GetListMetrics(string sensorType, string dateType)
    {
        ICollection <DataMetric>     dataMetrics      = null;
        ICollection <DataMetricView> dataMetricsViews = new Collection <DataMetricView>();
        TypeDevice deviceType = serviceDao.GetTypeDeviceByName(sensorType);
        DateTime   now        = DateTime.Now;
        DateTime   date1      = new DateTime();
        DateTime   date2      = new DateTime();

        switch (dateType)
        {
        case "day":
            date1 = DateTime.Parse(now.ToString("d"));
            date2 = date1.AddDays(1);
            break;

        case "week":
        case "month":
            int delta = DayOfWeek.Monday - now.DayOfWeek;
            date1 = DateTime.Parse(now.AddDays(delta).ToString("d"));
            delta = now.DayOfWeek - DayOfWeek.Sunday;
            date2 = DateTime.Parse(now.AddDays(delta).ToString("d"));
            break;
            //case "month":
            //int month = now.Month;
            //int year = now.Year;
            //date1 = DateTime.Parse("01/" + month + "/" + year);
            //date2 = DateTime.Parse(DateTime.DaysInMonth(year,month ) +"/" + month + "/" + year);
            //break;
        }
        dataMetrics = serviceDao.GetDataMetricsBehindDatesByType(deviceType, date1, date2);
        foreach (DataMetric dataMetric in dataMetrics)
        {
            DataMetricView dataMetricView = new DataMetricView();
            dataMetricView.value = dataMetric.value;
            dataMetricsViews.Add(dataMetricView);
        }
        return(dataMetricsViews);
    }