Exemplo n.º 1
0
 public bool SaveZoneSetting(string sN, int zoneNumber, ZoneSettingView setting)
 {
     return(_AdminRepository.ZoneSetting_Update(sN, new GSI.DAL.DataAccessLayer.Models.Zone.ZoneSetting()
     {
         FertilizerConnected = setting.FertilizerConnected,
         HighFlowDeviation = setting.HighFlowDeviation,
         HighFlowFaultDelay = setting.HighFlowDelay,
         IrrigrationArea = setting.IrrigrationArea,
         LowFlowDeviation = setting.LowFlowDeviation,
         Name = setting.Name,
         OutputNumber = (byte)zoneNumber,
         PrecipitationRate = setting.PrecipitationRate,
         SetupNominalFlow = setting.SetupNominalFlow,
         StatusID = (byte)setting.Status,
         TypeID = (byte)setting.TypeID,
         TimeFillDelay = setting.LineFillTime,
         ZoneColor = setting.ZoneColor,
         StopOnFertFailure = setting.StopOnFertFailure,
         LowFlowFaultDelay = setting.LowFlowDelay
     }));
 }
Exemplo n.º 2
0
        public bool SaveZoneSetting(string SN, BL.ViewModelLayer.Zone.ZoneSettingView[] _ZoneSettingList)
        {
            var result = false;

            foreach (var item in _ZoneSettingList)
            {
                var item_toDB = new ZoneSetting()
                {
                    Name                = item.Name,
                    OutputNumber        = item.OutputNumber,
                    StatusID            = (byte)item.Status,
                    LowFlowDeviation    = item.LowFlowDeviation,
                    LowFlowFaultDelay   = item.LowFlowDelay,
                    HighFlowDeviation   = item.HighFlowDeviation,
                    HighFlowFaultDelay  = item.HighFlowDelay,
                    TimeFillDelay       = item.LineFillTime,
                    FertilizerConnected = item.FertilizerConnected,
                    TypeID              = (byte)item.TypeID,
                    LastFlow            = item.LastFlow,
                    LastFlow_FlowTypeID = item.LastFlow_FlowTypeID,
                    LastFlow_Date       = item.LastFlow_Date,
                    PrecipitationRate   = item.PrecipitationRate,
                    ZoneColor           = item.ZoneColor,
                    IrrigrationArea     = item.IrrigrationArea,
                    SetupNominalFlow    = item.SetupNominalFlow,
                    StopOnFertFailure   = item.StopOnFertFailure,
                };

                result = _AdminRepository.ZoneSetting_Update(SN, item_toDB);

                if (!result)
                {
                    return(result);
                }
            }
            return(true);
        }