private void ObtainProfilesDefinitions() { //create profiles reader instance AlarmProfileReader reader = new AlarmProfileReader(_realmProvider); //for every identity to export foreach (var item in _profilesIDlidt) { //get single profile definition AlarmProfileDefinition definition = reader.GetAlarmProfileDefinition(item); //translate DB alarm profile definition into export model AlarmProfileDefinitionExportModel exportModel = new AlarmProfileDefinitionExportModel() { Identity = definition.Identity, CreatedBy = definition.CreatedBy, ModifiedBy = definition.ModifiedBy, ProfileName = definition.ProfileName, ProfileComment = definition.ProfileComment, }; //create object of export list FullAlarmProfileDefinition fullDefinition = new FullAlarmProfileDefinition() { AlarmProfileDefinition = exportModel, NoErrors = true, }; //add new full definition to list _profilesDefinitionsList.Add(fullDefinition); } }
private void CreateAvailableProfilesList() { _logger.Info($"Reading list of profiles from DB and creating list of available profiles."); //add item for no selection ListOfAvailableProfilesNames = new BindableCollection <string> { "-----" }; //read alarm profiles from DB AlarmProfileReader reader = new AlarmProfileReader(_realProvider); List <AlarmProfileDefinition> profiles = reader.GetListOfAllProfiles(); //add profiles to list foreach (var item in profiles) { ListOfAvailableProfilesNames.Add(item.ProfileName); } //select item passed in constructor if (ListOfAvailableProfilesNames.Where(x => x == AlarmProfileFIlter).Count() == 1) { SelectedProfileName = AlarmProfileFIlter; } else { SelectedProfileName = "-----"; } }
private int CheckIfAlarmProfileExists(AlarmS7UImodel alarmModel) { //create instance of alarm profile reader AlarmProfileReader reader = new AlarmProfileReader(_realmPRovider); //check if alarm profile with this name exists return(reader.GetIdOfAlarmProfileOfName(alarmModel.AlarmProfileName)); }
private void ReadRawProfiles() { //create reader instance (reader of alarm profiles) AlarmProfileReader reader = new AlarmProfileReader(_realmProvider); //get full list of currently defined alarm urgency profiles _originalProfilesList = reader.GetListOfAllProfiles(); }
private bool CheckIfProfileWithThisNameExistts(AlarmProfileDefinitionExportModel item) { //create instance of alarm profile reader AlarmProfileReader reader = new AlarmProfileReader(_realmProvider); int identity = reader.GetIdOfAlarmProfileOfName(item.ProfileName); return(identity > 0); }
private List <AlarmProfilerDayDefinition> GetListOfAlarmDefinitions() { //create alarm profile urgency reader object AlarmProfileReader reader = new AlarmProfileReader(_realmProvider); //read all days return(reader.GetListOfProfileDays(_alarmProfileID)); }
private bool CheckAmountOfDefinedAlarmProfiles() { AlarmProfileReader reader = new AlarmProfileReader(_realmProvider); int output = reader.CheckProfilesAmount(); _logger.Info($"Amount of currently defined alarm profiles: {output}."); return(output > 0); }
private List <AlarmProfilerDayDefinition> GetProfileDetailedData(int identity) { _logger.Info($"Getting detailed data of the alarm profile with ID = {identity}."); AlarmProfileReader reader = new AlarmProfileReader(_realmProvider); return(reader.GetListOfProfileDays(identity)); }
private void GetProfilesNames() { //instance of profile reader AlarmProfileReader reader = new AlarmProfileReader(_realmProvider); //assign profile name for all alarms foreach (var item in _alarmsData) { item.AlarmProfileName = reader.GetAlarmProfileDefinition(item.AlarmProfileIdentity).ProfileName; } }
public static BindableCollection <AlarmProfileComboBoxModel> GetListOfAlarmProfileModels(IRealmProvider realmProvider) { //outputList BindableCollection <AlarmProfileComboBoxModel> output = new BindableCollection <AlarmProfileComboBoxModel>(); //read data AlarmProfileReader reader = new AlarmProfileReader(realmProvider); List <AlarmProfileDefinition> profilesList = reader.GetListOfAllProfiles(); //assign new items to comboBox foreach (var item in profilesList) { output.Add(new AlarmProfileComboBoxModel() { Identity = item.Identity, Name = item.ProfileName, }); } return(output); }
private void ObtainAlarmDaysDefinitions() { //create reader instance AlarmProfileReader reader = new AlarmProfileReader(_realmProvider); //for every full profile definition foreach (var item in _profilesDefinitionsList) { //get days definitions List <AlarmProfilerDayDefinition> days = reader.GetListOfProfileDays(item.AlarmProfileDefinition.Identity); //translate raalm days into export models List <AlarmProfileSingleDayExportModel> daysExportModels = new List <AlarmProfileSingleDayExportModel>(); foreach (var item2 in days) { AlarmProfileSingleDayExportModel exportModel = new AlarmProfileSingleDayExportModel() { Identity = item2.Identity, AlwaysSend = item2.AlwaysSend, NeverSend = item2.NeverSend, SendBetween = item2.SendBetween, ProfileForeignKey = item2.ProfileForeignKey, DayNumber = item2.DayNumber, LowerHour = item2.LowerHour, UpperHour = item2.UpperHour }; daysExportModels.Add(exportModel); } //assign obtained days item.DaysList = daysExportModels; } }
private void ReadAllAlarmProfiles() { AlarmProfileReader reader = new AlarmProfileReader(_realmProvider); _alarmProfilesList = reader.GetListOfAllProfiles(); }
private List <AlarmProfileDefinition> GetProfilesDataFromDB() { AlarmProfileReader reader = new AlarmProfileReader(_realmProvider); return(reader.GetListOfAllProfiles()); }