Exemplo n.º 1
0
        /// <summary>
        /// 回复邮件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnReplyMail_Click(object sender, RoutedEventArgs e)
        {
            if (string.IsNullOrEmpty(tbTopicMailContent.Text))
            {
                CPApplication.Current.CurrentPage.Context.Window.Alert(ResComment.Information_MailContentIsNotNull, Newegg.Oversea.Silverlight.Controls.Components.MessageType.Warning);
            }
            else
            {
                ProductReviewMailLog log = new ProductReviewMailLog();
                log.CompanyCode  = Newegg.Oversea.Silverlight.ControlPanel.Core.CPApplication.Current.CompanyCode;
                log.CSNote       = new BizEntity.LanguageContent(ECCentral.Portal.Basic.ConstValue.BizLanguageCode, tbCSNote.Text);
                log.RefSysNo     = this.SysNo;
                log.LanguageCode = ECCentral.Portal.Basic.ConstValue.BizLanguageCode;
                string mailContent = string.IsNullOrEmpty(tbTopicMailContent.Text) ? string.Empty : "--" + tbTopicMailContent.Text;
                log.TopicMailContent = new BizEntity.LanguageContent(ECCentral.Portal.Basic.ConstValue.BizLanguageCode, mailContent);
                log.Type             = "R";

                ProductReview productReview = vm.ConvertVM <ProductReviewQueryVM, ProductReview>();
                productReview.ProductReviewMailLog = log;

                facade.UpdateProductReviewMailLog(productReview, (obj, args) =>
                {
                    if (args.FaultsHandle())
                    {
                        return;
                    }

                    CPApplication.Current.CurrentPage.Context.Window.Alert(ResComment.Information_OperateSuccessful, Newegg.Oversea.Silverlight.Controls.Components.MessageType.Information);
                });
            }
        }
Exemplo n.º 2
0
        /// <summary>
        /// 检查邮件是否存在,返回true则存在
        /// </summary>
        /// <param name="log"></param>
        /// <returns></returns>
        public bool CheckProductCommentMailLog(ProductReviewMailLog log)
        {
            DataCommand cmd = DataCommandManager.GetDataCommand("ProductReviewMailLog_CheckProductCommentDetailMailLog");

            cmd.SetParameterValue <ProductReviewMailLog>(log);
            return(cmd.ExecuteScalar() != null);
        }
Exemplo n.º 3
0
        /// <summary>
        /// 更新回复邮件操作
        /// </summary>
        /// <param name="log"></param>
        public void UpdateProductCommentMailLog(ProductReviewMailLog log)
        {
            DataCommand dc = DataCommandManager.GetDataCommand("ProductReviewMailLog_UpdateProductCommentDetailMailLog");

            dc.SetParameterValue <ProductReviewMailLog>(log);
            dc.ExecuteNonQuery();
        }
Exemplo n.º 4
0
        /// <summary>
        /// 回复邮件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnReplyEmail_Click(object sender, RoutedEventArgs e)
        {
            if (string.IsNullOrEmpty(newTopicMailContent.Text))
            {
                CPApplication.Current.CurrentPage.Context.Window.Alert(ResComment.Information_MailContentIsNotNull, Newegg.Oversea.Silverlight.Controls.Components.MessageType.Warning);
            }

            ProductReview prodoctReview = new ProductReview();

            ProductReviewMailLog item = new ProductReviewMailLog();

            item.Type             = "C";
            item.CompanyCode      = productConsult.CompanyCode;
            item.RefSysNo         = SysNo;
            item.TopicMailContent = new BizEntity.LanguageContent(ConstValue.BizLanguageCode, newTopicMailContent.Text);
            item.CSNote           = new BizEntity.LanguageContent(ConstValue.BizLanguageCode, newTopicMailContent.Text);

            prodoctReview.ProductReviewMailLog = item;
            prodoctReview.ProductSysNo         = int.Parse(vm.ProductSysNo);
            prodoctReview.CustomerSysNo        = int.Parse(vm.CustomerSysNo);
            facade.UpdateProductConsultMailLog(prodoctReview, (obj, args) =>
            {
                if (args.FaultsHandle())
                {
                    return;
                }

                CPApplication.Current.CurrentPage.Context.Window.Alert(ResComment.Information_OperateSuccessful, Newegg.Oversea.Silverlight.Controls.Components.MessageType.Information);
            });
        }