public WaterConsumptionList GetCalendarOfAllParcelsByIdExplOneDay(int idExpl, string startTime, bool fromMonth)
        {
            List <ParcelModel> parcels      = new ParcelleService().GetParcelsByIdExploitation(idExpl);
            List <double>      quantityList = new List <double>();

            foreach (var parcel in parcels)
            {
                List <CalendarModel> cals = new CalendarService().GetCalendarByIdParcelOneDay(parcel.IdParcelle, startTime, fromMonth);
                double quantity           = 0;
                foreach (var cal in cals)
                {
                    quantity += cal.Electrovanne.DebitL * cal.Duree_Irrigation / 60;
                }
                quantityList.Add(quantity);
            }

            DateTime startDate;

            if (!fromMonth)
            {
                //Wed Oct 15 2014 00:00:00 GMT-0700 (Pacific Standard Time)
                startDate = DateTime.ParseExact(startTime.Remove(24), "ddd MMM dd yyyy HH:mm:ss", System.Globalization.CultureInfo.InvariantCulture);
            }
            else
            {
                startDate = DateTime.ParseExact(startTime, "M/d/yyyy", System.Globalization.CultureInfo.InvariantCulture);
            }

            return(new WaterConsumptionList
            {
                IdConsumption = idExpl,
                DateConsumption = startDate,
                QuantityConsumptionList = quantityList
            });
        }
        public WaterConsumptionList GetCalendarOfAllParcelsByIdExplThisDay(int idExpl)
        {
            List <ParcelModel> parcels      = new ParcelleService().GetParcelsByIdExploitation(idExpl);
            List <double>      quantityList = new List <double>();

            foreach (var parcel in parcels)
            {
                List <CalendarModel> cals = new CalendarService().GetCalendarByIdParcelThisDay(parcel.IdParcelle);
                double quantity           = 0;
                foreach (var cal in cals)
                {
                    quantity += cal.Electrovanne.DebitL * cal.Duree_Irrigation / 60;
                }
                quantityList.Add(quantity);
            }
            return(new WaterConsumptionList
            {
                IdConsumption = idExpl,
                DateConsumption = DateTime.Now.Date,
                QuantityConsumptionList = quantityList
            });
        }
Esempio n. 3
0
        public WaterConsumptionList GetCalendarOfAllParcelsByIdExplOneDay(int idExpl, string startTime)
        {
            List <ParcelModel> parcels      = new ParcelleService().GetParcelsByIdExploitation(idExpl);
            List <double>      quantityList = new List <double>();


            foreach (var parcel in parcels)
            {
                List <CalendarModel> cals = new CalendarService().GetCalendarByIdParcelOneDay(parcel.IdParcelle, startTime);
                double quantity           = 0;
                foreach (var cal in cals)
                {
                    quantity += cal.Electrovanne.DebitL * cal.Duree_Irrigation / 60;
                }
                quantityList.Add(quantity);
            }
            return(new WaterConsumptionList
            {
                IdConsumption = idExpl,
                DateConsumption = DateTime.ParseExact(startTime.Remove(24), "ddd MMM dd yyyy HH:mm:ss", System.Globalization.CultureInfo.InvariantCulture),
                QuantityConsumptionList = quantityList
            });
        }