/// <summary>
 /// It updates all the values on the view
 /// </summary>
 /// <param name="vent">an instance of a ventilator</param>
 void IObserver.Update(Ventilator vent)
 {
     //stage
     if (vent.Stage == 0)
     {
         lblStage.Text = "Aus";
     }
     else
     {
         lblStage.Text = $"Stufe: {vent.Stage}";
     }
     //Labels
     lblSpeed.Text   = $"{vent.Speed.ToString()} U/Min";
     lblUsage.Text   = $"{vent.Usage.ToString()} kWh";
     lblVoltage.Text = $"{vent.Voltage.ToString()} V";
     //progressbars
     pgbSpeed.Value   = vent.Speed;
     pgbUseage.Value  = vent.Usage;
     pgbVoltage.Value = vent.Voltage;
     //Picture
     if (vent.Speed == 0)
     {
         pbVent.ImageLocation = "..\\..\\img\\vent.png";
     }
     else
     {
         pbVent.ImageLocation = "..\\..\\img\\vent.gif";
     }
 }
        public static ObservableCollection <Ventilator_status> GetVentilatorStatus()
        {
            ObservableCollection <Ventilator_status> status = new ObservableCollection <Ventilator_status>();

            DataTable table = new DataTable();

            SqlDataAdapter adapter = new SqlDataAdapter("SELECT Ventilator_status.*, Company.*, Ventilator.*, Service_agreement_package.* FROM Ventilator_status INNER JOIN Ventilator ON Ventilator.Ventilator_id = Ventilator_status.FK_Ventilator_id INNER JOIN Company ON Company.Company_id = Ventilator.FK_Company_id INNER JOIN Service_agreement_package ON Ventilator.FK_Service_agreement_package_id = Service_agreement_package.Service_agreement_package_id WHERE Ventilator_status.Validated IS NULL; ", connection);

            try
            {
                adapter.Fill(table);
            }
            catch (Exception)
            {
                MessageBox.Show("GetVentilatorStatus failed", "Warning", MessageBoxButton.OK, MessageBoxImage.Error);
            }

            foreach (DataRow row in table.Rows)
            {
                Company company = new Company(row);
                Service_agreement_package service_Agreement_Package = new Service_agreement_package(row);
                Ventilator ventilator = new Ventilator(row, company, service_Agreement_Package);
                status.Add(new Ventilator_status(row, ventilator));
            }
            return(status);
        }
        public static Ventilator_status GetSingleVentilatorStatus(int _statusID)
        {
            ObservableCollection <Ventilator_status> status = new ObservableCollection <Ventilator_status>();

            DataTable table = new DataTable();

            SqlDataAdapter adapter = new SqlDataAdapter("SELECT Ventilator_status.*, Company.*, Ventilator.*, Service_agreement_package.* FROM Ventilator_status INNER JOIN Ventilator ON Ventilator.Ventilator_id = Ventilator_status.FK_Ventilator_id INNER JOIN Company ON Company.Company_id = Ventilator.FK_Company_id INNER JOIN Service_agreement_package ON Ventilator.FK_Service_agreement_package_id = Service_agreement_package.Service_agreement_package_id WHERE Ventilator_status.Ventilator_status_id = @id", connection);

            adapter.SelectCommand.Parameters.Add(CreateParam("@id", _statusID, SqlDbType.Int));

            try
            {
                adapter.Fill(table);
            }
            catch (Exception)
            {
                MessageBox.Show("GetSingleVentilatorStatus failed", "Warning", MessageBoxButton.OK, MessageBoxImage.Error);
            }

            foreach (DataRow row in table.Rows)
            {
                Company company = new Company(row);
                Service_agreement_package service_Agreement_Package = new Service_agreement_package(row);
                Ventilator ventilator = new Ventilator(row, company, service_Agreement_Package);
                status.Add(new Ventilator_status(row, ventilator));
            }
            Ventilator_status _status = status[0];

            return(_status);
        }
        // Combobox logik
        private void cb_Ventilator_id_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            ventilator = (Ventilator)cb_Ventilator_id.SelectedItem;

            cb_Error_type.ItemsSource = errorTypes;

            cb_Error_type_SelectionChanged(sender, e, true, 1);
        }
        public Task <int> Handle(CreateVentilatorCommand request, CancellationToken cancellationToken)
        {
            var model      = _ventilatorModelRepsoitory.GetById(request.IdModel);
            var ventilator = new Ventilator(model, request.SerialNumber, request.IdUser);

            ventilator = _ventilatorRepsoitory.Save(ventilator);
            return(Task.FromResult(ventilator.Id));
        }
Beispiel #6
0
        public Ventilator Save(Ventilator ventilator)
        {
            lock (_lock)
            {
                ventilator.SetId(++lastId);
            }

            _AllVentilators.Add(ventilator);
            return(ventilator);
        }
        // Advarsel
        private void cb_Error_type_MouseOver(object sender, MouseEventArgs e)
        {
            Ventilator ventilator = (Ventilator)cb_Ventilator_id.SelectedItem;

            if (!(ventilator == null))
            {
            }
            else
            {
                MessageBox.Show("Vælg ventilator først!");
            }
        }
Beispiel #8
0
        public Ventilator Update(Ventilator ventilator)
        {
            var repositoryVentilator = _AllVentilators.FirstOrDefault(v => v.Id == ventilator.Id);

            if (repositoryVentilator != null)
            {
                lock (_lock)
                {
                    repositoryVentilator = ventilator;
                }
            }

            //TODO: consider throwing an exception and defensive approach if a repositoryVentilator is null
            return(repositoryVentilator);
        }
Beispiel #9
0
 public void Init()
 {
     ventilator = new Ventilator(SinkerUrl, VentiltorUrl);
     taskWorker = new TaskWorker(SinkerUrl, VentiltorUrl);
     sinker     = new Sinker(SinkerUrl);
 }
Beispiel #10
0
 private void CreateNewVentilatorAndNewVentilatorStatus()
 {
     newVentilator_status = new Ventilator_status();
     newVentilator        = new Ventilator();
 }
Beispiel #11
0
 /// <summary>
 /// Constroctor
 /// </summary>
 public VentilatorController()
 {
     ventilator = new Ventilator();
 }