-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMessage.cs
More file actions
80 lines (74 loc) · 2.31 KB
/
Message.cs
File metadata and controls
80 lines (74 loc) · 2.31 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using MySql.Data.MySqlClient;
using Spaetzel.UtilityLibrary;
namespace Spaetzel.QueueDA
{
public class Message
{
private DateTime _dateAdded;
private DateTime _dateLocked;
private int _id;
private bool _locked;
public DateTime? ValidDate { get; set; }
public Message()
{
SecondaryId = "";
}
public bool Locked
{
get
{
return _locked;
}
}
public int Id
{
get
{
return _id;
}
}
public string Action { get; set; }
public string MainId { get; set; }
public string SecondaryId { get; set; }
public DateTime DateAdded
{
get
{
return _dateAdded;
}
}
public DateTime DateLocked
{
get
{
return _dateLocked;
}
}
public int Priority { get; set; }
internal void FillFromReader( MySqlDataReader reader )
{
_id = DBInterface.GetReaderInt(reader, "Id");
Action = DBInterface.GetReaderString(reader, "Action");
MainId = DBInterface.GetReaderString(reader, "MainId");
SecondaryId = DBInterface.GetReaderString(reader, "SecondaryId");
_dateAdded = DBInterface.GetReaderDateTime(reader, "DateAdded");
_dateLocked = DBInterface.GetReaderDateTime(reader, "DateLocked");
Priority = DBInterface.GetReaderInt(reader, "Priority");
_locked = DBInterface.GetReaderBool(reader, "Locked");
ValidDate = DBInterface.GetReaderDateTimeNull(reader, "ValidDate");
}
internal void FillCommandParameters(MySqlCommand command)
{
command.Parameters.AddWithValue("?Id", Id);
command.Parameters.AddWithValue("?Action", Action);
command.Parameters.AddWithValue("?MainId", MainId);
command.Parameters.AddWithValue("?SecondaryId", SecondaryId);
command.Parameters.AddWithValue("?Priority", Priority);
command.Parameters.AddWithValue("?ValidDate", ValidDate);
}
}
}