aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/Tango.DAL.Local/DB/CAT.cs
blob: 14a746a89847bd5881873d5fe2439dcd84fafea4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
//------------------------------------------------------------------------------
// <auto-generated>
//     This code was generated from a template.
//
//     Manual changes to this file may cause unexpected behavior in your application.
//     Manual changes to this file will be overwritten if the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------

namespace Tango.DAL.Local.DB
{
    using System;
    using System.Collections.Generic;
    
    public partial class CAT
    {
        public long ID { get; set; }
        public string GUID { get; set; }
        public System.DateTime LAST_UPDATED { get; set; }
        public string NAME { get; set; }
        public string LIQUID_TYPE_GUID { get; set; }
        public string RML_GUID { get; set; }
        public byte[] DATA { get; set; }
    }
}
n> using Tango.BL.Entities; using Tango.Core.Commands; using Tango.PMR.Diagnostics; using Tango.SharedUI.Helpers; namespace Tango.MachineStudio.Technician.TechItems { [TechItem(10)] public class ValveItem : TechItem { /// <summary> /// Occurs when the user has changed the current value. /// </summary> public event EventHandler<ValveStateCode> StateChanged; /// <summary> /// Gets or sets the set command. /// </summary> [XmlIgnore] public RelayCommand<String> SetCommand { get; set; } private TechValve _techValve; /// <summary> /// Gets or sets the db tech item. /// </summary> [XmlIgnore] public TechValve TechValve { get { return _techValve; } set { _techValve = value; RaisePropertyChangedAuto(); TechName = _techValve != null ? _techValve.Description : null; ItemGuid = value != null ? value.Guid : null; if (_techValve != null) { State = (ValveStateCode)Enum.Parse(typeof(ValveStateCode), _techValve.State1.Replace(" ", ""), true); } } } private ValveStateCode _state; /// <summary> /// Gets or sets a value indicating whether this <see cref="ValveItem"/> is on. /// </summary> [XmlIgnore] public ValveStateCode State { get { return _state; } set { _state = value; RaisePropertyChangedAuto(); } } private ValveStateCode _effectiveState; /// <summary> /// Gets or sets the effective value received from the embedded device. /// </summary> [XmlIgnore] public ValveStateCode EffectiveState { get { return _effectiveState; } set { if (_effectiveState != value) { _effectiveState = value; RaisePropertyChangedAuto(); _state = value; RaisePropertyChanged(nameof(State)); } } } /// <summary> /// Initializes a new instance of the <see cref="ValveItem"/> class. /// </summary> public ValveItem() : base() { Name = "Valve Controller"; Description = "Valve Controller"; Image = ResourceHelper.GetImageFromResources("Images/valve.png"); Color = Colors.White; SetCommand = new RelayCommand<string>((x) => { State = (ValveStateCode)Enum.Parse(typeof(ValveStateCode), x.Replace(" ", ""), true); StateChanged?.Invoke(this, State); }); } /// <summary> /// Initializes a new instance of the <see cref="ValveItem"/> class. /// </summary> /// <param name="techValve">The db tech item.</param> public ValveItem(TechValve techValve) : this() { TechValve = techValve; } /// <summary> /// Clones this instance. /// </summary> /// <returns></returns> public override TechItem Clone() { ValveItem cloned = base.Clone() as ValveItem; cloned.TechValve = TechValve; cloned.State = State; return cloned; } } }