public bool AddFR(Failure_Relation fr)
        {
            if (frInstance.Add(fr) > 0)
            {
                return true;
            }

            return false;
        }
        public bool StatChange(Failure_Relation current)
        {
            //记录其上一次状态记录编码
            string refcode = current.FR_Code;
            current.FR_Code = GenearateFailureRelationCode();
            current.FR_IsCurrent = 1;
            current.FR_RefCode = refcode;
            AddFR(current);

            Failure_Relation old = frInstance.GetByKey(current.FR_ID);
            old.FR_IsCurrent = 0;
            UpdateFR(old);

            return true;
        }
        public bool UpdateFR(Failure_Relation fr)
        {
            if (frInstance.Update(fr) > 0)
            {
                return true;
            }

            return false;
        }
        public bool DeleteFR(Failure_Relation fr)
        {
            fr.Stat = 1;
            if (frInstance.Update(fr) > 0)
            {
                return true;
            }

            return false;
        }