public NotificationRule(int DeptID, int NotificationRuleID) { DataRow _row = TicketCriterias.SelectOneForNotificationRule(DeptID, NotificationRuleID); if (_row != null) { m_TicketCriteria = new TicketCriterias.TicketCriteria(DeptID, (int)_row["Id"]); } else { m_TicketCriteria = new TicketCriterias.TicketCriteria(DeptID); } m_TicketCriteria.NotificationRuleID = NotificationRuleID; _row = SelectOne(DeptID, NotificationRuleID); if (_row == null) { return; } m_Name = _row["RuleName"].ToString(); m_Inactive = (bool)_row["btInactive"]; if (!_row.IsNull("UserId")) { m_UserId = (int)_row["UserId"]; } m_BuiltIn = (bool)_row["btBuiltIn"]; m_ForTech = (bool)_row["btForTech"]; this.ReadOnly = (bool)_row["ReadOnly"]; m_ReceiveTriggerEvents = (bool)_row["btReceiveTriggerEvents"]; DataTable _dt = SelectEvents(DeptID, NotificationRuleID); foreach (DataRow _r in _dt.Rows) { m_TicketEvents[(byte)_r["EventType"]] = true; } _dt = SelectUsers(DeptID, NotificationRuleID); if (_dt.Rows.Count > 0) { m_UserEmail = (UserEmail)(byte)_dt.Rows[0]["NotificationEmail"]; } }
public NotificationRule(int DeptID, int NotificationRuleID) { DataRow _row = TicketCriterias.SelectOneForNotificationRule(DeptID, NotificationRuleID); if (_row != null) m_TicketCriteria = new TicketCriterias.TicketCriteria(DeptID, (int)_row["Id"]); else m_TicketCriteria = new TicketCriterias.TicketCriteria(DeptID); m_TicketCriteria.NotificationRuleID = NotificationRuleID; _row = SelectOne(DeptID, NotificationRuleID); if (_row == null) return; m_Name = _row["RuleName"].ToString(); m_Inactive = (bool)_row["btInactive"]; if (!_row.IsNull("UserId")) m_UserId = (int)_row["UserId"]; m_BuiltIn = (bool)_row["btBuiltIn"]; m_ForTech = (bool)_row["btForTech"]; this.ReadOnly = (bool)_row["ReadOnly"]; m_ReceiveTriggerEvents = (bool)_row["btReceiveTriggerEvents"]; DataTable _dt = SelectEvents(DeptID, NotificationRuleID); foreach (DataRow _r in _dt.Rows) m_TicketEvents[(byte)_r["EventType"]] = true; _dt = SelectUsers(DeptID, NotificationRuleID); if (_dt.Rows.Count > 0) m_UserEmail = (UserEmail)(byte)_dt.Rows[0]["NotificationEmail"]; }
public NotificationRule(int DeptID) { m_TicketCriteria = new TicketCriterias.TicketCriteria(DeptID); }