public AssessmentGroup(int ID, int CurrentUserID) { mCurrentUserID = CurrentUserID; const string procName = "GET_ASSESSMENT_GROUP_BY_ID"; using (dbhAssessmentGroup = new DBHelper(ConnectionStrings.DefaultDBConnection)) { dbhAssessmentGroup.AddParameter("@ID", ID); dbhAssessmentGroup.AddParameter("@CURRENTUSERID", mCurrentUserID); IDataReader dr = dbhAssessmentGroup.ExecuteReader(procName); while (dr.Read()) { LoadReader(dr); } dbhAssessmentGroup.Dispose(); } }
public QuestionGroup(int ID,int CurrentUserID) { mCurrentUserID = CurrentUserID; const string procName = "GET_QUESTIONGROUPS_BY_ID"; using (dbhQuestionGroup = new DBHelper(ConnectionStrings.DefaultDBConnection)) { dbhQuestionGroup.AddParameter("@id", ID); dbhQuestionGroup.AddParameter("@CurrentUserID", mCurrentUserID); IDataReader dr = dbhQuestionGroup.ExecuteReader(procName); while (dr.Read()) { LoadReader(dr); } dbhQuestionGroup.Dispose(); } }
public static Boolean IsThereChildMenu(Int32 SiteId, Int64 CurrentUserID) { DBHelper dbhMenuManager; Boolean IsValid = false; List<ModuleInfo> menuItems = new List<ModuleInfo>(); using (dbhMenuManager = new DBHelper(ConnectionStrings.DefaultDBConnection)) { dbhMenuManager.AddParameter("@iSiteId", SiteId); IDataReader dr = dbhMenuManager.ExecuteReader("IsthereChildMenu"); while (dr.Read()) { IsValid = Convert.ToBoolean(Convert.ToInt32(dr["IsValid"].ToString())); } dbhMenuManager.Dispose(); } return IsValid; }
public List<MenuItem> GetMenuForRole(Int64 roleID, int CurrentUserID) { DBHelper dbhMenuManager; List<MenuItem> menuItems = new List<MenuItem>(); using (dbhMenuManager = new DBHelper(ConnectionStrings.DefaultDBConnection)) { dbhMenuManager.AddParameter("@ROLEID", roleID.ToString()); dbhMenuManager.AddParameter("@CurrentUserID", CurrentUserID); IDataReader dr = dbhMenuManager.ExecuteReader("GET_USER_SITEMAP"); while (dr.Read()) { menuItems.Add(new MenuItem(dr)); } dbhMenuManager.Dispose(); } return menuItems; }
public List<Role> GetRoles(Int32 roleId, Int32 CurrentUserId) { List<Role> items = new List<Role>(); const string procName = "GET_ROLES"; using (dbhRole = new DBHelper(ConnectionStrings.DefaultDBConnection)) { dbhRole.AddParameter("@RoleId", roleId); dbhRole.AddParameter("@CurrentUserID", CurrentUserId); IDataReader dr = dbhRole.ExecuteReader(procName); while (dr.Read()) { items.Add(new Role(dr)); } dbhRole.Dispose(); } return items; }
public Dictionary<int, string> GetSysCodeValues(int CodeType) { Dictionary<int, string> items = new Dictionary<int, string>(); using (dbhCodeManager = new DBHelper(ConnectionStrings.DefaultDBConnection)) { dbhCodeManager.AddParameter("@CODE_TYPE_ID_REF", CodeType); dbhCodeManager.AddParameter("@CurrentUserID", mCurrentUserID); IDataReader reader = dbhCodeManager.ExecuteReader("GET_SYS_CODE_VALUES"); while (reader.Read()) { items.Add(Int32.Parse(reader[0].ToString()), reader[1].ToString()); } dbhCodeManager.Dispose(); } return items; }
public List<Question> GetAssessmentQuestions(int AssessmentId, int CurrentUserId) { List<Question> lst = new List<Question>(); const string procName = "GET_ASSESSMENT_QUESTIONS"; using (dbhAssessments = new DBHelper(ConnectionStrings.DefaultDBConnection)) { dbhAssessments.AddParameter("@ASSESSMENT_ID", AssessmentId); dbhAssessments.AddParameter("@CURRENTUSERID", CurrentUserId); IDataReader dr = dbhAssessments.ExecuteReader(procName); while (dr.Read()) { lst.Add(new Question(dr)); } dbhAssessments.Dispose(); } return lst; }
public List<AssessmentGroup> GetAssessmentGroups(string assessmentGroupName, bool assessmentGroupStatus) { List<AssessmentGroup> items = new List<AssessmentGroup>(); const string procName = "GET_ASSESSMENT_GROUPS"; using (mAGL_DBHelper = new DBHelper(ConnectionStrings.DefaultDBConnection, mCurrentUserID)) { mAGL_DBHelper.AddParameter("@name", assessmentGroupName); mAGL_DBHelper.AddParameter("@status", (assessmentGroupStatus)?'A':'I'); mAGL_DBHelper.AddParameter("@CurrentUserID", 1); IDataReader dr = mAGL_DBHelper.ExecuteReader(procName); while(dr.Read()) { items.Add(new AssessmentGroup(dr)); } mAGL_DBHelper.Dispose(); } return items; }
public List<Assessment> GetAssessments(string Name, string GroupId, string EffectiveFrom, string EffectiveTo, char Status, int CurrentUserId) { List<Assessment> items = new List<Assessment>(); const string procName = "GET_ASSESSMENTS"; using (dbhAssessments = new DBHelper(ConnectionStrings.DefaultDBConnection)) { dbhAssessments.AddParameter("@NAME", Name); dbhAssessments.AddParameter("@ASSESSMENT_GROUP_ID_REF", GroupId); dbhAssessments.AddParameter("@EFFECTIVE_FROM", EffectiveFrom); dbhAssessments.AddParameter("@EFFECTIVE_TO", EffectiveTo); dbhAssessments.AddParameter("@STATUS", Status); dbhAssessments.AddParameter("@CURRENTUSERID", CurrentUserId); IDataReader dr = dbhAssessments.ExecuteReader(procName); while (dr.Read()) { items.Add(new Assessment(dr)); } dbhAssessments.Dispose(); } return items; }
public void Save() { string procName = "INSERTUPDATE_QUESTIONGROUP"; using (dbhQuestionGroup = new DBHelper(ConnectionStrings.DefaultDBConnection)) { dbhQuestionGroup.AddParameter("@id", this.ID); dbhQuestionGroup.AddParameter("@name", this.Name); dbhQuestionGroup.AddParameter("@description", this.Description); dbhQuestionGroup.AddParameter("@status", this.Status); dbhQuestionGroup.AddParameter("@CURRENTUSERID", mCurrentUserID); IDataReader dr = dbhQuestionGroup.ExecuteReader(procName); while (dr.Read()) { LoadReader(dr); } dbhQuestionGroup.Dispose(); } }
public QuestionGroup GetQuestionGroup_By_ID(int ID) { QuestionGroup obj = new QuestionGroup(ID,1); const string procName = "GET_QUESTIONGROUPS_BY_ID"; using (dbhQuestionGroup = new DBHelper(ConnectionStrings.DefaultDBConnection)) { dbhQuestionGroup.AddParameter("@id", ID); dbhQuestionGroup.AddParameter("@CURRENTUSERID", mCurrentUserID); IDataReader dr = dbhQuestionGroup.ExecuteReader(procName); while (dr.Read()) { obj = (new QuestionGroup(dr)); } dbhQuestionGroup.Dispose(); } return obj; }
public void Save(int userid) { string procName = "INSERTUPDATE_QUESTIONS"; using (dbhQuestionGroup = new DBHelper(ConnectionStrings.DefaultDBConnection)) { dbhQuestionGroup.AddParameter("@id", this.ID); dbhQuestionGroup.AddParameter("@qgroupid_ref", this.QGroupId_Ref); dbhQuestionGroup.AddParameter("@responsetypeid_ref", this.QResponseTypeId_Ref); dbhQuestionGroup.AddParameter("@qcontent", this.Content); dbhQuestionGroup.AddParameter("@options", this.ResponseText); //dbhQuestionGroup.AddParameter("@displayorder", this.DisplayOrder); dbhQuestionGroup.AddParameter("@gender", this.Gender); //dbhQuestionGroup.AddParameter("@narrative", this.Narrative); dbhQuestionGroup.AddParameter("@helptext", this.HelpText); dbhQuestionGroup.AddParameter("@ismandatory", this.IsMandatory); dbhQuestionGroup.AddParameter("@status", this.Status); dbhQuestionGroup.AddParameter("@CURRENTUSERID", userid); IDataReader dr = dbhQuestionGroup.ExecuteReader(procName); while (dr.Read()) { LoadQuestion(dr); } dbhQuestionGroup.Dispose(); } }
public List<Question> GetAssessmentQuestions(int AssessmentId, int CurrentUserId) { List<Question> lst = new List<Question>(); const string procName = "GET_ASSESSMENT_QUESTIONS"; using (dbhQuestionGroup = new DBHelper(ConnectionStrings.DefaultDBConnection)) { dbhQuestionGroup.AddParameter("@ASSESSMENT_ID", AssessmentId); dbhQuestionGroup.AddParameter("@CURRENTUSERID", CurrentUserId); IDataReader dr = dbhQuestionGroup.ExecuteReader(procName); while (dr.Read()) { lst.Add(new Question(dr)); } if (dr.NextResult()) { while (dr.Read()) { for (int i = 0; i < lst.Count; i++) { if (Convert.ToInt32(dr["QUESTION_ID"]) == lst[i].ID) { lst[i].Options.Add(Tuple.Create<int, string, string>(Convert.ToInt32(dr["QUESTION_ID"]), Convert.ToString(dr["OPTION"]), Convert.ToString(dr["VALUE"]))); } } } } dbhQuestionGroup.Dispose(); } return lst; }
public void SaveFamilyResponses() { String Response = GetFamilyResponseXML(); string procName = "INSERTUPDATE_FAMILY_RESPONSE"; using (dbhAssessmentResponse = new DBHelper(ConnectionStrings.DefaultDBConnection)) { dbhAssessmentResponse.AddParameter("@CurrentUserID", this.mCurrentUserID); dbhAssessmentResponse.AddParameter("@ResponseXML", Response); dbhAssessmentResponse.AddParameter("@AssessmentID", this.AssessmentID); dbhAssessmentResponse.AddParameter("@MemberMasterID", this.MemberMasterID); IDataReader dr = dbhAssessmentResponse.ExecuteReader(procName); dbhAssessmentResponse.Dispose(); } }
public Assessment GetAssessmentsById(int CurrentUserId, int ID) { Assessment item = null; const string procName = "GET_ASSESSMENT_BY_ID"; using (dbhAssessments = new DBHelper(ConnectionStrings.DefaultDBConnection)) { dbhAssessments.AddParameter("@ID", ID); dbhAssessments.AddParameter("@CURRENTUSERID", CurrentUserId); IDataReader dr = dbhAssessments.ExecuteReader(procName); while (dr.Read()) { item = new Assessment(dr); } dbhAssessments.Dispose(); } return item; }
public List<Assessment> GetAssessmentsForMember(int MemberMasterID, int CurrentUserID) { List<Assessment> items = new List<Assessment>(); const string procName = "GET_ASSESSMENTS_FOR_MEMBER"; using (dbhAssessments = new DBHelper(ConnectionStrings.DefaultDBConnection)) { dbhAssessments.AddParameter("@MemberMasterID", MemberMasterID); dbhAssessments.AddParameter("@CURRENTUSERID", CurrentUserID); IDataReader dr = dbhAssessments.ExecuteReader(procName); while (dr.Read()) { Assessment a = new Assessment(CurrentUserID); a.LoadAssessmentInfoForMember(dr); items.Add(a); } dbhAssessments.Dispose(); } return items; }
/// <summary> /// Determines whether [is valid username] [the specified m user name]. /// </summary> /// <param name="mUserName">Name of the m user.</param> /// <param name="currentUserID">The current user ID.</param> /// <returns> /// <c>true</c> if [is valid username] [the specified m user name]; otherwise, <c>false</c>. /// </returns> public static bool IsValidUsername(String mUserName, int currentUserID) { bool validUser = false; using (var dl = new DBHelper(ConnectionStrings.DefaultDBConnection, currentUserID)) { try { dl.AddParameter("@username", mUserName); IDataReader reader = dl.ExecuteReader("VALIDATE_USERNAME"); if (reader.Read()) { validUser = string.IsNullOrEmpty(reader["IsValidUser"].ToString()) ? false : true; } } finally { dl.Dispose(); } } return validUser; }
public void Save() { //const string procName = "INSERTUPDATE_ASSESSMENTS_GROUP"; const string procName = "INSERTUPDATE_ASSESSMENTS_GROUP"; using (dbhAssessmentGroup = new DBHelper(ConnectionStrings.DefaultDBConnection)) { dbhAssessmentGroup.AddParameter("@ID", this.ID); dbhAssessmentGroup.AddParameter("@NAME", this.Name); dbhAssessmentGroup.AddParameter("@DESCRIPTION", this.Description); dbhAssessmentGroup.AddParameter("@STATUS", this.Status); dbhAssessmentGroup.AddParameter("@CURRENTUSERID", mCurrentUserID); IDataReader dr = dbhAssessmentGroup.ExecuteReader(procName); while (dr.Read()) { LoadReader(dr); } dbhAssessmentGroup.Dispose(); } }
/// <summary> /// Accesses the check. /// </summary> /// <param name="currentOperation">The current operation.</param> /// <returns></returns> //public bool AccessCheck(Operations currentOperation) //{ // return this.AuthorizedOperations.Contains(Convert.ToInt32(currentOperation)); //} /// <summary> /// Gets the user info. /// </summary> /// <param name="username">The username.</param> /// <param name="currentUserID">The current user ID.</param> public void GetUserInfo(string username, int currentUserID) { using (DBHelper dl = new DBHelper(ConnectionStrings.DefaultDBConnection, currentUserID)) { try { dl.AddParameter("@username", username); dl.AddParameter("@currentuserid", currentUserID); using (IDataReader reader = dl.ExecuteReader("GET_USERINFO")) { while (reader.Read()) { Fetch(reader); } } } finally { dl.Dispose(); } } }
public List<Question> GetQuestionsByGroupId(int GroupId, int CurrentUserId) { List<Question> items = new List<Question>(); const string procName = "GET_QUESTIONS_BY_GROUPID"; using (dbhQuestion = new DBHelper(ConnectionStrings.DefaultDBConnection)) { dbhQuestion.AddParameter("@QGROUP_ID", GroupId); dbhQuestion.AddParameter("@CURRENTUSERID", CurrentUserId); IDataReader dr = dbhQuestion.ExecuteReader(procName); while (dr.Read()) { items.Add(new Question(dr)); } dbhQuestion.Dispose(); } return items; }
public List<Question> GetQuestions(string Content, int GroupId, int ResponseId, char status, char IsMandatory, int CurrentUserId) { List<Question> items = new List<Question>(); const string procName = "GET_QUESTIONS"; using (dbhQuestion = new DBHelper(ConnectionStrings.DefaultDBConnection)) { dbhQuestion.AddParameter("@CONTENT", Content); dbhQuestion.AddParameter("@QGROUP_ID", GroupId); dbhQuestion.AddParameter("@RESPONSETYPE_ID", ResponseId); dbhQuestion.AddParameter("@STATUS", status); dbhQuestion.AddParameter("@IS_MANDATORY", IsMandatory); dbhQuestion.AddParameter("@CURRENTUSERID", CurrentUserId); IDataReader dr = dbhQuestion.ExecuteReader(procName); while (dr.Read()) { items.Add(new Question(dr)); } dbhQuestion.Dispose(); } return items; }