Example #1
0
 public AlarmEditPage(AlarmListViewModel alvm)
 {
     originalAlarmListViewModel = alvm;
     newAlarmViewModel          = new AlarmRecordViewModel(NewAlarmRecordFactory.GetNewAlarm());
     BindingContext             = newAlarmViewModel;
     NavigationPage.SetHasNavigationBar(this, false);
     InitializeComponent();
 }
Example #2
0
 public AlarmListPage()
 {
     BindingContext = new AlarmListViewModel();
     InitializeComponent();
     /// Title for this page
     Title = "Alarm";
     /// Icon to be shown in the main tab
     Icon = "maintabbed/clock_tabs_ic_alarm.png";
 }
Example #3
0
 public AlarmEditPage(AlarmRecordViewModel avm, AlarmListViewModel alvm)
 {
     originalAlarmViewModel     = avm;
     originalAlarmListViewModel = alvm;
     newAlarmViewModel          = new AlarmRecordViewModel(avm); // deep copy only info
     BindingContext             = newAlarmViewModel;
     NavigationPage.SetHasNavigationBar(this, false);
     InitializeComponent();
     this.FindByName <TwoButtonPageHeader>("ViewHeader").CenterTitleText = "Edit";
 }
        // GET: Alarm
        public ActionResult Index()
        {
            if (permissionUser.SysAdmin == false)
            {
                if (permissionUser.Alarm_Islemleri == (int)SecurityCode.Yetkisiz)
                {
                    throw new Exception("Yetkisiz erişim!");
                }
            }


            int ID;

            if (_alarmlarService.GetAllAlarmlar().Count == 0)
            {
                ID = 0;
            }
            else
            {
                ID = _alarmlarService.GetAllAlarmlar().Max(x => x.Alarm_No);
            }

            var Alarm    = _alarmlarService.AlarmAndTip(x => dbPanelList.Contains((int)x.PanelNo));
            var AlarmTip = _alarmTipleriService.GetAllAlarmlar();
            var User     = _userService.GetAllUsers(x => dbSirketList.Contains((int)x.Sirket_No) && dbDepartmanList.Contains((int)x.Departman_No) && dbAltDepartmanList.Contains((int)x.Alt_Departman_No));
            var Panel    = _panelSettingsService.GetAllPanelSettings(x => x.Panel_IP1 != 0 && x.Panel_IP2 != 0 && x.Panel_IP3 != 0 && x.Seri_No != 0 && x.Panel_ID != 0 /* && dbPanelList.Contains((int)x.Panel_ID)*/);
            var model    = new AlarmListViewModel
            {
                MaxID        = ID + 1,
                Alarmlar     = Alarm,
                AlarmTipleri = AlarmTip.Select(a => new SelectListItem
                {
                    Text  = a.Adi,
                    Value = a.Alarm_Tipi.ToString()
                }),
                Users  = User,
                Panels = Panel.Select(a => new SelectListItem
                {
                    Text  = a.Panel_Name,
                    Value = a.Seri_No.ToString()
                }),
                PanelListesi = _reportService.PanelListesi(user)
            };

            return(View(model));
        }