public DivFreTreeItemViewModel(ItemTreeItemViewModel parent, T1_DivFreInfo t_divfreinfo, bool auto, T1_Organization organization, int sort_no) : this(parent, t_divfreinfo, auto)
 {
     T_Organization.Parent_Code  = organization.Code;
     T_Organization.Parent_Guid  = organization.Guid;
     T_Organization.Parent_Level = organization.Level;
     T_Organization.Sort_No      = sort_no;
 }
        public DivFreTreeItemViewModel(ItemTreeItemViewModel parent, T1_DivFreInfo t_divfreinfo, bool auto) : base(parent)
        {
            if (auto == true)//自动生成
            {
                T_Organization.Name        = t_divfreinfo.Name;
                T_Organization.Code        = t_divfreinfo.Code;
                T_Organization.Guid        = t_divfreinfo.Guid;
                T_Organization.Create_Time = t_divfreinfo.Create_Time;
                T_Organization.Modify_Time = t_divfreinfo.Modify_Time;
                T_Organization.Remarks     = t_divfreinfo.Remarks;
            }

            T_Organization.NodeType = 3;
            T_DivFreInfo            = t_divfreinfo;
            InitSignal();
        }
        public DivFreInfo DivFreInfoConvert(T1_DivFreInfo t_divfreInfo)
        {
            DivFreInfo divfreInfo = new DivFreInfo();

            divfreInfo.Guid = t_divfreInfo.Guid.ToString();
            divfreInfo.Name = t_divfreInfo.Name;
            if (t_divfreInfo.Create_Time != null)
            {
                divfreInfo.Create_Time = t_divfreInfo.Create_Time.Value.ToString("yyyy-MM-dd HH:mm:ss");
            }
            else
            {
                divfreInfo.Create_Time = "";
            }
            if (t_divfreInfo.Modify_Time != null)
            {
                divfreInfo.Modify_Time = t_divfreInfo.Modify_Time.Value.ToString("yyyy-MM-dd HH:mm:ss");
            }
            else
            {
                divfreInfo.Modify_Time = "";
            }
            divfreInfo.Remarks       = t_divfreInfo.Remarks;
            divfreInfo.T_Item_Guid   = t_divfreInfo.T_Item_Guid.ToString();
            divfreInfo.T_Item_Name   = t_divfreInfo.T_Item_Name;
            divfreInfo.T_Item_Code   = t_divfreInfo.T_Item_Code;
            divfreInfo.DivFreCode    = t_divfreInfo.DivFreCode;
            divfreInfo.BasedOnRPM    = JsonConvert.DeserializeObject <BasedOnRPM>(t_divfreInfo.BasedOnRPM);
            divfreInfo.FixedFre      = JsonConvert.DeserializeObject <FixedFre>(t_divfreInfo.FixedFre);
            divfreInfo.BasedOnRange  = JsonConvert.DeserializeObject <BasedOnRange>(t_divfreInfo.BasedOnRange);
            divfreInfo.AlarmStrategy = JsonConvert.DeserializeObject <AlarmStrategy>(t_divfreInfo.AlarmStrategy);

            divfreInfo.T_DivFreInfo = t_divfreInfo;

            return(divfreInfo);
        }