public static void Edit(MonitorLineViewModel source)
        {
            MonitorLine item = MonitorLine.Get(source.Oid);

            source.CopyTo(item);
            item.Save();
        }
        public static MonitorLineViewModel New(MonitorLineInfo source)
        {
            MonitorLineViewModel obj = new MonitorLineViewModel();

            obj.CopyFrom(source);
            return(obj);
        }
        public static MonitorLineViewModel Get(long oid)
        {
            MonitorLineViewModel obj = new MonitorLineViewModel();

            obj.CopyFrom(MonitorLineInfo.Get(oid, false));
            return(obj);
        }
        public static MonitorLineViewModel New()
        {
            MonitorLineViewModel obj = new MonitorLineViewModel();

            obj.CopyFrom(MonitorLineInfo.New());
            return(obj);
        }
        public static void Add(MonitorLineViewModel item)
        {
            MonitorLine newItem = MonitorLine.New();

            item.CopyTo(newItem);
            newItem.Save();
            item.CopyFrom(newItem);
        }