1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- #pragma once
- #include "MsrSampleStatus.h"
- namespace OTSCLRINTERFACE {
-
- using namespace System;
- using namespace System::Drawing;
- using namespace OTSDATA;
- using namespace OTSMODEL;
- public ref class CMsrSampleStatusClr :
- public Object
- {
- public:
- CMsrSampleStatusClr();
- !CMsrSampleStatusClr();
- ~CMsrSampleStatusClr();
- CMsrSampleStatusClr(CMsrSampleStatusPtr); // copy constructor
-
-
- CMsrSampleStatusPtr GetMsrSampleStatusPtr();
- // status
- int GetStatus() { return (int)mSamplestatus->get()->GetStatus(); }
- void SetStatus(int a_nStatus) { mSamplestatus->get()->SetStatus ((OTS_MSR_SAMPLE_STATUS)a_nStatus); }
- // start time
- DateTime^ GetStartTime();
- void SetStartTime(DateTime^ a_timeStart)
- {
- mSamplestatus->get()->SetStartTime( COleDateTime(a_timeStart->Year, a_timeStart->Month, a_timeStart->Day, a_timeStart->Hour, a_timeStart->Minute, a_timeStart->Second));
- }
- // used time
- TimeSpan^ GetUsedTime()
- {
- COleDateTimeSpan oUsedTime = mSamplestatus->get()->GetUsedTime();
- return gcnew TimeSpan(oUsedTime.GetDays(), oUsedTime.GetHours(), oUsedTime.GetMinutes(), oUsedTime.GetSeconds());
-
- }
- void SetUsedTime(TimeSpan^ a_timeUsed)
- {
- mSamplestatus->get()->SetUsedTime(COleDateTimeSpan(a_timeUsed->Days, a_timeUsed->Hours, a_timeUsed->Minutes, a_timeUsed->Seconds));
- }
- // end time
- DateTime^ GetEndTime()
- {
- COleDateTime oEndTime = mSamplestatus->get()->GetEndTime();
- return gcnew DateTime(oEndTime.GetYear(), oEndTime.GetMonth(), oEndTime.GetDay(), oEndTime.GetHour(), oEndTime.GetMinute(), oEndTime.GetSecond());
-
- }
- void SetEndTime(DateTime^ a_timeEnd)
- {
- mSamplestatus->get()->SetEndTime (COleDateTime(a_timeEnd->Year, a_timeEnd->Month, a_timeEnd->Day, a_timeEnd->Hour, a_timeEnd->Minute, a_timeEnd->Second));
- }
-
- // completed fields
- int GetCompletedFields() { return mSamplestatus->get()->GetCompletedFields (); }
- void SetCompletedFields(int a_nCompletedFields) { mSamplestatus->get()->SetCompletedFields ( a_nCompletedFields); }
- System::Collections::Generic::List<System::Drawing::Point>^ GetCpltedCenter();
- void SetCpltedCenter(System::Collections::Generic::List<System::Drawing::Point>^);
- private:
- CMsrSampleStatusPtr* mSamplestatus;
-
- };
- }
|