Example #1
0
        private void SetupContribute()
        {
            //if (CurrentUser.InRole("Manager") || CurrentUser.ID == UserID) {
            item = (ItemID == 0) ? new SPA.Article() : new SPA.Article(ItemID);
            //} else {
            //    Response.Redirect(string.Format("{0}/{1}?code={2}", SPContext.Current.Web.Url, Message.URL_USERMESSAGE, Message.Code.MngrAccessReq), false);

            //}
        }
Example #2
0
        private bool SaveItem()
        {
            bool success = false;

            try {
                if (!IsValid)
                {
                    Script("resizeModalDialog('True');");
                }

                bool isUpdate = (IView == ItemView.Edit);
                item                 = (isUpdate) ? new SPA.Article(ItemID) : new SPA.Article();
                item.Title           = txtTitle.Text.Trim();
                item.Summary         = txtSummary.Text.Trim();
                item.Symptom         = txtSymptom.Text.Trim();
                item.Cause           = txtCause.Text.Trim();
                item.Resolution      = txtResolution.Text.Trim();
                item.More            = txtMore.Text.Trim();
                item.KnowledgeTypeID = int.Parse(ddlArticleType.SelectedItem.Value);
                item.KeyWords        = txtKeywords.Text.Trim();
                //item.SeniorStaff = ckbxSeniorStaff.Checked;
                //item.ITAdmin = ckbxITAdmin.Checked;
                //item.SuppressTrngAlerts = ckbxSuppressTrngAlerts.Checked;
                item.ModifiedBy = CurrentUser.DisplayName;

                if (!isUpdate)
                {
                    item.CreatedBy = item.ModifiedBy;
                    if (item.Insert())
                    {
                        success = true;
                    }
                }
                else
                {
                    if (item.Update())
                    {
                        success = true;
                    }
                }
                ItemID = (success) ? item.ID : 0;
            } catch (Exception ex) {
                SPA.Error.WriteError(ex);
                if (ShowDebug)
                {
                    lblErrorMessage.Text = ex.ToString();
                }
            }
            return(success);
        }
Example #3
0
        private bool DeleteItem()
        {
            bool success = false;

            try {
                SPA.Article item = new SPA.Article(ItemID);
                if (item.Delete())
                {
                    success = true;
                }
                ItemID = 0;
            } catch (Exception ex) {
                SPA.Error.WriteError(ex);
                if (ShowDebug)
                {
                    lblErrorMessage.Text = ex.ToString();
                }
            }
            return(success);
        }
Example #4
0
        private void FillArticle()
        {
            try {
                ArticleItem = new SPA.Article(ItemID);
                if (ArticleItem.ID != 0)
                {
                    lblTitle.Text                = ArticleItem.Title.Trim();
                    lblTitle.ForeColor           = System.Drawing.ColorTranslator.FromHtml("#0072c6");
                    lblSymptomLabel.ForeColor    = System.Drawing.ColorTranslator.FromHtml("#0072c6");
                    lblSymptom.Text              = ArticleItem.Symptom.ToString();
                    lblCauseLabel.ForeColor      = System.Drawing.ColorTranslator.FromHtml("#0072c6");
                    lblCause.Text                = ArticleItem.Cause.ToString();
                    lblResolutionLabel.ForeColor = System.Drawing.ColorTranslator.FromHtml("#0072c6");
                    lblResolution.Text           = ArticleItem.Resolution.ToString();
                    lblMoreLabel.ForeColor       = System.Drawing.ColorTranslator.FromHtml("#0072c6");
                    lblMore.Text = ArticleItem.More.ToString();

                    lblAuthor.Text   = string.Format("Owner: {0}", ArticleItem.CreatedBy);
                    lblCreated.Text  = string.Format("Created: {0}", SPA.Common.ConvertUTCToWebLocalTime(SPContext.Current.Web, ArticleItem.CreatedOn).ToString());
                    lblModified.Text = string.Format("Modified: {0}", SPA.Common.ConvertUTCToWebLocalTime(SPContext.Current.Web, ArticleItem.ModifiedOn).ToString());

                    // highlight search string
                    if (Filter.Length > 0)
                    {
                        //lblTitle.Text = Common.HighLightText(lblTitle.Text, Filter);
                        lblSymptom.Text    = Common.HighLightText(lblSymptom.Text, Filter);
                        lblCause.Text      = Common.HighLightText(lblCause.Text, Filter);
                        lblResolution.Text = Common.HighLightText(lblResolution.Text, Filter);
                        lblMore.Text       = Common.HighLightText(lblMore.Text, Filter);
                    }
                }
                else
                {
                    ErrorRedirect();
                }
            } catch (Exception ex) {
                SPA.Error.WriteError(ex);
            }
        }