/// <summary> /// Returns a new SecurityGroupDetails instance filled with the DataReader's current record data /// </summary> protected virtual SecurityGroupDetails GetSecurityGroupFromReader(DbDataReader reader) { SecurityGroupDetails securityGroup = new SecurityGroupDetails(); if (reader.HasRows) { securityGroup.SecurityGroupId = GetReaderValue_Int32(reader, "SecurityGroupId", 0); //From: [Table] securityGroup.SecurityGroupName = GetReaderValue_String(reader, "SecurityGroupName", ""); //From: [Table] securityGroup.ClientNo = GetReaderValue_Int32(reader, "ClientNo", 0); //From: [Table] securityGroup.Inactive = GetReaderValue_Boolean(reader, "Inactive", false); //From: [Table] securityGroup.UpdatedBy = GetReaderValue_NullableInt32(reader, "UpdatedBy", null); //From: [Table] securityGroup.DLUP = GetReaderValue_DateTime(reader, "DLUP", DateTime.MinValue); //From: [Table] securityGroup.Locked = GetReaderValue_Boolean(reader, "Locked", false); //From: [Table] securityGroup.Administrator = GetReaderValue_Boolean(reader, "Administrator", false); //From: [usp_selectAll_Login_for_Client_including_Disabled] securityGroup.NumberOfMembers = GetReaderValue_NullableInt32(reader, "NumberOfMembers", null); //From: [usp_selectAll_Division_for_Client] } return(securityGroup); }
/// <summary> /// Get /// Calls [usp_select_SecurityGroup] /// </summary> public static SecurityGroup Get(System.Int32?securityGroupNo) { Rebound.GlobalTrader.DAL.SecurityGroupDetails objDetails = Rebound.GlobalTrader.DAL.SiteProvider.SecurityGroup.Get(securityGroupNo); if (objDetails == null) { return(null); } else { SecurityGroup obj = new SecurityGroup(); obj.SecurityGroupId = objDetails.SecurityGroupId; obj.SecurityGroupName = objDetails.SecurityGroupName; obj.ClientNo = objDetails.ClientNo; obj.Inactive = objDetails.Inactive; obj.UpdatedBy = objDetails.UpdatedBy; obj.DLUP = objDetails.DLUP; obj.Locked = objDetails.Locked; obj.Administrator = objDetails.Administrator; obj.NumberOfMembers = objDetails.NumberOfMembers; objDetails = null; return(obj); } }