public AlarmEditPage(AlarmListViewModel alvm) { originalAlarmListViewModel = alvm; newAlarmViewModel = new AlarmRecordViewModel(NewAlarmRecordFactory.GetNewAlarm()); BindingContext = newAlarmViewModel; NavigationPage.SetHasNavigationBar(this, false); InitializeComponent(); }
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"; }
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)); }