private TransactionResult CreatePatientJoints() { TransactionResult result = new TransactionResult(SQLiteErrorCode.Ok, null); Dictionary <long, PatientJoint> patientJoints = new Dictionary <long, PatientJoint>(); var joints = All <KinectJoint>(); foreach (var joint in joints.Values) { var patientJoint = new PatientJoint(joint); result = patientJoint.Save(); switch (result.ErrorCode) { case SQLiteErrorCode.Ok: patientJoints.Add((long)result.PrimaryKeyValue, patientJoint); break; default: foreach (var addedPatientJoint in patientJoints.Values) { addedPatientJoint.Delete(); } return(new TransactionResult(SQLiteErrorCode.Error, null)); } } if (result.ErrorCode == SQLiteErrorCode.Ok) { this.Joints = patientJoints; } return(result); }
public StatisticData(long date, string name, StatisticType dataType, StatisticStates state, string message, PatientJoint affectedJoint, Exercise exercise, Patient patient) { var now = DateTime.Now; this.name = name; this.dataType = (long)dataType; this.state = (long)state; this.date = date; this.startTime = now.TimeOfDay.Ticks; this.endTime = now.TimeOfDay.Ticks; this.message = message; this.affectedJoint = affectedJoint; this.exercise = exercise; this.patient = patient; }