/// <summary> /// Sets the attachment and comments count. /// </summary> private void SetAdditionalOperationCount(int keyId) { ////Display Comments Count in the Comments Buttons and attachment count in the attachment Buttons try { AdditionalOperationCountEntity additionalOperationCountEntity = new AdditionalOperationCountEntity(0, 0, false); ////check for valid registerid if (keyId > 0) { additionalOperationCountEntity.AttachmentCount = this.form3040Control.WorkItem.GetAttachmentCount(this.currentFormId, keyId, TerraScanCommon.UserId); CommentsData.GetCommentsCountDataTable commentsCountDataTable = this.form3040Control.WorkItem.GetCommentsCount(this.currentFormId, keyId, TerraScanCommon.UserId); if (commentsCountDataTable.Rows.Count > 0) { additionalOperationCountEntity.CommentCount = Convert.ToInt32(commentsCountDataTable.Rows[0][commentsCountDataTable.CommentCountColumn]); additionalOperationCountEntity.HighPriority = Convert.ToBoolean(commentsCountDataTable.Rows[0][commentsCountDataTable.PriorityFlagColumn]); } } else { additionalOperationCountEntity.AttachmentCount = 0; additionalOperationCountEntity.CommentCount = 0; additionalOperationCountEntity.HighPriority = false; } this.SetText(additionalOperationCountEntity); } catch (SoapException ex) { ExceptionManager.ManageException(ex, ExceptionManager.ActionType.CloseCurrentForm, this.ParentForm); } catch (Exception ex) { ExceptionManager.ManageException(ex, ExceptionManager.ActionType.CloseCurrentForm, this.ParentForm); } }
/// <summary> /// Sets the attachment comments count. /// </summary> private void SetAttachmentCommentsCount() { ////Display Comments Count in the Comments Buttons and attachment count in the attachment Buttons try { AdditionalOperationCountEntity additionalOperationCountEntity = new AdditionalOperationCountEntity(0, 0, false); if (this.postID != -999) { this.additionalOperationSmartPart.KeyId = this.PostId; additionalOperationCountEntity.AttachmentCount = this.Form1201Control.WorkItem.GetAttachmentCount(this.ParentFormId, this.postID, TerraScanCommon.UserId); CommentsData.GetCommentsCountDataTable commentsCountDataTable = this.Form1201Control.WorkItem.GetCommentsCount(this.ParentFormId, this.postID, TerraScanCommon.UserId); if (commentsCountDataTable.Rows.Count > 0) { additionalOperationCountEntity.CommentCount = Convert.ToInt32(commentsCountDataTable.Rows[0][commentsCountDataTable.CommentCountColumn]); additionalOperationCountEntity.HighPriority = Convert.ToBoolean(commentsCountDataTable.Rows[0][commentsCountDataTable.PriorityFlagColumn]); } } this.additionalOperationSmartPart.AdditionalOperationCountEnt = additionalOperationCountEntity; } catch (Exception ex) { ////TODO : Need to find specific exception and handle it. ExceptionManager.ManageException(ex, ExceptionManager.ActionType.CloseCurrentForm, this.ParentForm); } }
/// <summary> /// Sets the attachment comments count. /// </summary> private void SetAttachmentCommentsCount() { ////Display Comments Count in the Comments Buttons and attachment count in the attachment Buttons AdditionalOperationCountEntity additionalOperationCountEntity = new AdditionalOperationCountEntity(0, 0, false); if (this.clid != -999) { this.additionalOperationSmartPart.KeyId = this.clid; additionalOperationCountEntity.AttachmentCount = this.form1213Controll.WorkItem.GetAttachmentCount(1210, this.clid, TerraScanCommon.UserId); CommentsData.GetCommentsCountDataTable commentsCountDataTable = this.form1213Controll.WorkItem.GetCommentsCount(1210, this.clid, TerraScanCommon.UserId); if (commentsCountDataTable.Rows.Count > 0) { additionalOperationCountEntity.CommentCount = Convert.ToInt32(commentsCountDataTable.Rows[0][commentsCountDataTable.CommentCountColumn]); additionalOperationCountEntity.HighPriority = Convert.ToBoolean(commentsCountDataTable.Rows[0][commentsCountDataTable.PriorityFlagColumn]); } } this.additionalOperationSmartPart.AdditionalOperationCountEnt = additionalOperationCountEntity; }