01-06-16, 07:24 PM
ما فهمته من كلامك أنك سوف تقوم بتأجير أجهزة الكمبيوتر و أفترض انك لديك أكثر من جهاز وكل جهاز له كود معين وهذا الكود تم تخزينه في ملف كنوع من الداتا بيز وتريد ان تحدد وقت استخدام الجهاز و وقت الانتهاء وبناء عليه تقوم بحساب تكلفة الايجار لكل جهاز بناء علي المبلغ المدفوع ............. عموما هذا النوع من البرامج البسيطة ربما قد لا يحتاج الي تخزين البيانات في داتا بيز إلا في حالة كان لديك عدد ضخم جدا من اجهزة الكمبيوتر لتأجيره
بشكل مبدئي عليك كتابة البيانات علي هيئة كلاس وتضيف له ما شئت من صفات و دوال وهذا الكلاس سوف يحتوي علي رقم جهاز الكمبيوتر و رقم الكود و تاريخ أو وقت البدء و تاريخ أو وقت الانتهاء المبلغ المدفوع ...وهكذا و الشكل المبدئي للكلاس سيكون كالتالي
ومن هذه النقظة سوف أتوقف لأفهم منك هل كلامي متفق مع ما تفكر فيه أم لا؟
بشكل مبدئي عليك كتابة البيانات علي هيئة كلاس وتضيف له ما شئت من صفات و دوال وهذا الكلاس سوف يحتوي علي رقم جهاز الكمبيوتر و رقم الكود و تاريخ أو وقت البدء و تاريخ أو وقت الانتهاء المبلغ المدفوع ...وهكذا و الشكل المبدئي للكلاس سيكون كالتالي
PHP كود :
Public Class DataEntry
Public Sub New(number As Integer, id As Integer, startWhen As DateTime, finishWhen As DateTime, paid As Integer)
_ComputerNumber = number
_ComputerID = id
_StartTime = startWhen
_CompletionTime = finishWhen
_PaidValue = paid
End Sub
Public Property ComputerNumber As Integer
Public Property ComputerID As Integer
Public Property StartTime As DateTime
Public Property CompletionTime As DateTime
Public Property PaidValue As Integer
Public ReadOnly Property IsComputerConnected As Boolean
Get
Return StartTime.ToShortTimeString <> Nothing
End Get
End Property
Private ReadOnly Property IsCompleted As Boolean
Get
Return CompletionTime.ToShortTimeString <> Nothing
End Get
End Property
Public ReadOnly Property AllComputers As List(Of Integer)
Get
' To Do : read all id from database files as array or as list
End Get
End Property
Public ReadOnly Property IsRegistered As Boolean
Get
Return AllComputers.Contains(ComputerID)
End Get
End Property
End Class
ومن هذه النقظة سوف أتوقف لأفهم منك هل كلامي متفق مع ما تفكر فيه أم لا؟

