public DataSluLamp5(Wlst.client.SluCtrlDataMeasureReply.DataSluCtrlLamp info, int sluId, int ctrlId, int state)
     : base(info, state)
 {
     SluId          = sluId;
     CtrlId         = ctrlId;
     this.CtrlPhyId = NewDataViewModel.GetPhyIdByRtuId(sluId, ctrlId);
 }
        public ActionResult Create(dbase db)
        {
            if (!ModelState.IsValid)
            {
                var viewModel = new NewDataViewModel
                {
                    dbase       = db,
                    MemberTypes = context.MemberTypes.ToList()
                };

                return(View("New", viewModel));
            }

            if (db.Id == 0)
            {
                context.dbases.Add(db);
            }
            else
            {
                var customerInDb = context.dbases.Single(c => c.Id == db.Id);
                customerInDb.Name             = db.Name;
                customerInDb.Birthdate        = db.Birthdate;
                customerInDb.MembershipTypeId = db.MembershipTypeId;
            }

            context.SaveChanges();

            return(RedirectToAction("Index", "dbases"));
        }
        public ActionResult New()
        {
            var memberType = context.MemberTypes.ToList();
            var viewModel  = new NewDataViewModel
            {
                dbase       = new dbase(),
                MemberTypes = memberType
            };

            return(View("New", viewModel));
        }
        public DataSluAssis6(Wlst.client.SluCtrlDataMeasureReply.AssistCtrlData.LightData data, int sluId, int ctrlId, double leakageCurrent)
            : base(data)
        {
            SluId = sluId;

            this.CtrlId = ctrlId;

            LeakageCurrent    = leakageCurrent.ToString("f2");
            this.CtrlPhyId    = NewDataViewModel.GetPhyIdByRtuId(sluId, ctrlId);
            this.CtrlLampCode = NewDataViewModel.GetLampCode(sluId, ctrlId);
            this.BarCode      = NewDataViewModel.GetBarCode(sluId, ctrlId).PadLeft(13, '0');
        }
Exemple #5
0
        public SingleMaxMinData(int sluid, int ctrlid, Wlst.client.SluMaxMinData.SingleMaxMinData info)
        {
            SluId = sluid;

            this.CtrlId = ctrlid;
            //this.CtrlPhyId = NewDataViewModel.GetPhyIdByRtuId(sluid, ctrlid);
            this.CtrlLampCode = NewDataViewModel.GetLampCode(sluid, ctrlid);
            this.BarCode      = NewDataViewModel.GetBarCode(sluid, ctrlid).PadLeft(13, '0');
            MinVoltage        = info.MinVoltage.ToString("f2");
            MaxVoltage        = info.MaxVoltage.ToString("f2");
            MinCurrent        = info.MinCurrent.ToString("f2");
            MaxCurrent        = info.MaxCurrent.ToString("f2");
            LampId            = info.LampId;
        }
 public DataSluUnknow2(Wlst.client.SluCtrlDataMeasureReply.UnknowCtrl info, int sluId)
     : base(info)
 {
     SluId          = sluId;
     this.CtrlPhyId = NewDataViewModel.GetPhyIdByRtuId(sluId, info.CtrlId);
 }
        public DataSluPhy4(Wlst.client.SluCtrlDataMeasureReply.CtrlPhyinfo tmp, int sluId, int ctrlId)
        {
            // SetSluNameId(sluId);
            this.CtrlId    = ctrlId;
            this.CtrlPhyId = NewDataViewModel.GetPhyIdByRtuId(sluId, ctrlId);
            SluId          = sluId;

            SignalStrength    = tmp.SignalStrength;
            Phase             = tmp.Phase == 1 ? "A相" : tmp.Phase == 2 ? "B相" : tmp.Phase == 3 ? "C相" : "未知";
            UsefulCommunicate = tmp.UsefulCommunicate;
            AllCommunicate    = tmp.AllCommunicate;
            CtrlLoop          = tmp.CtrlLoop;
            PowerSaving       = tmp.PowerSaving == 0
                             ? "无控制"
                             : tmp.PowerSaving == 1
                                   ? "只有开关灯"
                                   : tmp.PowerSaving == 2
                                         ? "调档节能"
                                         : tmp.PowerSaving == 3
                                               ? "调光节能"
                                               : tmp.PowerSaving == 4 ? "RS485" : "调光";
            HasLeakage     = tmp.HasLeakage ? "有" : "无";
            HasTemperature = tmp.HasTemperature ? "有" : "无";
            HasTimer       = tmp.HasTimer ? "有" : "无";
            //Model = tmp.Model == 1 ? "wj2090j" : "未知";
            //lvf 2018年4月8日11:23:36  添加控制器型号解析
            switch (tmp.Model)
            {
            case 0:
                Model = "未知";
                break;

            case 1:
                Model = "WJ2090J";
                break;

            case 2:
                Model = "WJ2090K";
                break;

            case 3:
                Model = "WJ2090C";
                break;

            case 4:
                Model = "WJ2090D";
                break;

            case 5:
                Model = "WJ2090L";
                break;

            case 6:
                Model = "WJ2090M";
                break;

            case 7:
                Model = "WJ4090";
                break;

            default:
                Model = "";
                break;
            }

            Routing = tmp.Routing;
        }