Example #1
0
        public ActionResult DeleteConfirmed(long id)
        {
            EvapotranspirationCrop evapotranspirationCrop = db.EvapotranspirationCrops.Find(id);

            db.EvapotranspirationCrops.Remove(evapotranspirationCrop);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Example #2
0
 public EvapotranspirationCropViewModel(EvapotranspirationCrop pEvapotranspirationCrop)
 {
     this.WaterOutputId           = pEvapotranspirationCrop.WaterOutputId;
     this.Type                    = pEvapotranspirationCrop.Type;
     this.Date                    = pEvapotranspirationCrop.Date;
     this.Output                  = pEvapotranspirationCrop.Output;
     this.ExtraDate               = pEvapotranspirationCrop.ExtraDate;
     this.ExtraOutput             = pEvapotranspirationCrop.ExtraOutput;
     this.CropIrrigationWeatherId = pEvapotranspirationCrop.CropIrrigationWeatherId;
 }
Example #3
0
 public ActionResult Edit([Bind(Include = "WaterOutputId,Output,Date,ExtraOutput,ExtraDate,CropIrrigationWeatherId")] EvapotranspirationCrop evapotranspirationCrop)
 {
     if (ModelState.IsValid)
     {
         db.Entry(evapotranspirationCrop).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.CropIrrigationWeatherId = new SelectList(db.CropIrrigationWeathers, "CropIrrigationWeatherId", "OutPut", evapotranspirationCrop.CropIrrigationWeatherId);
     return(View(evapotranspirationCrop));
 }
Example #4
0
        /// <summary>
        /// Constructor with parameters
        /// </summary>
        /// <param name="pDailyRecordDateTime"></param>
        /// <param name="pCropIrrigationWeatherId"></param>
        /// <param name="pMainWeatherDataId"></param>
        /// <param name="pAlternativeWeatherDataId"></param>
        /// <param name="pDaysAfterSowing"></param>
        /// <param name="pDaysAfterSowingModified"></param>
        /// <param name="pGrowingDegreeDays"></param>
        /// <param name="pGrowingDegreeDaysAccumulated"></param>
        /// <param name="pGrowingDegreeDaysModified"></param>
        /// <param name="pRainId"></param>
        /// <param name="pIrrigationId"></param>
        /// <param name="pLastWaterInputDate"></param>
        /// <param name="pLastBigWaterInputDate"></param>
        /// <param name="pLastPartialWaterInputDate"></param>
        /// <param name="pLastPartialWaterInput"></param>
        /// <param name="pLastBigGapWaterInputDate"></param>
        /// <param name="pEvapotranspirationCrop"></param>
        /// <param name="pPhenologicalStageId"></param>
        /// <param name="pHydricBalance"></param>
        /// <param name="pSoilHydricVolume"></param>
        /// <param name="pTotalEvapotranspirationFromLastWaterInput"></param>
        /// <param name="pCropCoefficient"></param>
        /// <param name="pObservations"></param>
        public DailyRecord(DateTime pDailyRecordDateTime, long pCropIrrigationWeatherId,
                           long pMainWeatherDataId, long pAlternativeWeatherDataId,
                           int pDaysAfterSowing, int pDaysAfterSowingModified,
                           Double pGrowingDegreeDays, Double pGrowingDegreeDaysAccumulated, Double pGrowingDegreeDaysModified,
                           DateTime pLastDayOfGrowingDegreeDays,
                           long pRainId, long pIrrigationId,
                           DateTime pLastWaterInputDate, DateTime pLastBigWaterInputDate,
                           DateTime pLastPartialWaterInputDate, Double pLastPartialWaterInput,
                           DateTime pLastBigGapWaterInputDate,
                           EvapotranspirationCrop pEvapotranspirationCrop, long pPhenologicalStageId,
                           Double pHydricBalance, Double pSoilHydricVolume, Double pTotalEvapotranspirationFromLastWaterInput,
                           Double pCropCoefficient, String pObservations)
        {
            this.DailyRecordDateTime = pDailyRecordDateTime;

            this.CropIrrigationWeatherId = pCropIrrigationWeatherId;

            this.MainWeatherDataId        = pMainWeatherDataId;
            this.AlternativeWeatherDataId = pAlternativeWeatherDataId;

            this.DaysAfterSowing         = pDaysAfterSowing;
            this.DaysAfterSowingModified = pDaysAfterSowingModified;

            this.GrowingDegreeDays            = pGrowingDegreeDays;
            this.GrowingDegreeDaysAccumulated = pGrowingDegreeDaysAccumulated;
            this.GrowingDegreeDaysModified    = pGrowingDegreeDaysModified;
            this.LastDayOfGrowingDegreeDays   = pLastDayOfGrowingDegreeDays;

            this.RainId                    = pRainId;
            this.IrrigationId              = pIrrigationId;
            this.LastWaterInputDate        = pLastWaterInputDate;
            this.LastBigWaterInputDate     = pLastBigWaterInputDate;
            this.LastPartialWaterInputDate = pLastPartialWaterInputDate;
            this.LastPartialWaterInput     = pLastPartialWaterInput;
            this.LastBigGapWaterInputDate  = pLastBigGapWaterInputDate;

            this.EvapotranspirationCropId = pEvapotranspirationCrop.WaterOutputId;
            this.EvapotranspirationCrop   = pEvapotranspirationCrop;

            this.PhenologicalStageId = pPhenologicalStageId;
            this.HydricBalance       = pHydricBalance;
            this.SoilHydricVolume    = pSoilHydricVolume;
            this.TotalEvapotranspirationCropFromLastWaterInput = pTotalEvapotranspirationFromLastWaterInput;
            this.CropCoefficient = pCropCoefficient;
            this.Observations    = pObservations;

            this.TotalEvapotranspirationCrop = 0;
            this.TotalEffectiveRain          = 0;
            this.TotalRealRain   = 0;
            this.TotalIrrigation = 0;
            this.TotalIrrigationInHydricBalance      = 0;
            this.TotalExtraIrrigation                = 0;
            this.TotalExtraIrrigationInHydricBalance = 0;
        }
Example #5
0
        // GET: EvapotranspirationCrops/Details/5
        public ActionResult Details(long?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            EvapotranspirationCrop evapotranspirationCrop = db.EvapotranspirationCrops.Find(id);

            if (evapotranspirationCrop == null)
            {
                return(HttpNotFound());
            }
            return(View(evapotranspirationCrop));
        }
Example #6
0
        // GET: EvapotranspirationCrops/Edit/5
        public ActionResult Edit(long?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            EvapotranspirationCrop evapotranspirationCrop = db.EvapotranspirationCrops.Find(id);

            if (evapotranspirationCrop == null)
            {
                return(HttpNotFound());
            }
            ViewBag.CropIrrigationWeatherId = new SelectList(db.CropIrrigationWeathers, "CropIrrigationWeatherId", "OutPut", evapotranspirationCrop.CropIrrigationWeatherId);
            return(View(evapotranspirationCrop));
        }