Пример #1
0
        public static void SendRelatedNew(VfsCustomerService.Entities.Customer customer)
        {
            PorscheCredentials porscheCredentials = GetCrendentials("SBSSystem", "VSSD", "vssd", "123");
            var service = new SBSGatewaySoapClient();
            service.Endpoint.Address = new System.ServiceModel.EndpointAddress("http://Svr_06/SBSGateway/SBSGateway.asmx");
            ClientParam  clientParam = new ClientParam();
            clientParam.FromDate = new DateTime(2000, 01, 01);
            clientParam.ToDate = DateTime.Now;
            clientParam.TransactionDate = DateTime.Now;
            clientParam.LanguageCode = "vi_VN";            
            CustomerData customerData01 = service.DoCustomerWithAction(porscheCredentials, clientParam, null, "List");
                //(GetCustomerBTP(porscheCredentials, clientParam);
 UnitTest.SBSWebService.
            CustomerInquiryData customerData = service.CustomerInquiry
                                                           (porscheCredentials,
                                                           new PorscheCustomer { CustomerId = customer.CustomerId },
                                                           GetCustomerType.None.ToString(),
                                                           CustomerStockInquiryType.Normal.ToString(),
                                                           CustomerAmountInquiryType.Full.ToString());
            if (customerData.ErrorCode != SbsErrorCode.None)
            {
                throw new Exception(customerData.Message);
            }
            else
            {
                //dataGridView1.DataSource = customerData.StockItems;
                CustomerStockInquiryObject[] customerInquiryData;
                if (customerData != null)
                {
                    customerInquiryData = customerData.StockItems;
                    string content = string.Empty;
                    string contentSms = string.Empty;
                    int templateID = Convert.ToInt32(ConfigurationManager.AppSettings["RelatedMessageTemplateID"]);
                    int templateIDSms = Convert.ToInt32(ConfigurationManager.AppSettings["RelatedSmsMessageTemplateID"]);
                    int smsCount = 0;
                    //foreach (CustomerStockInquiryObject obj in customerInquiryData)
                    //{
                    //    stock_NewCollection stockNewsCollection = stock_NewService.Getstock_NewList(obj.StockCode, stock_NewColumns.NewsID, "DESC");
                    //    smsCount = 0;
                    //    foreach (stock_New stock_new in stockNewsCollection)
                    //    {
                    //        content += "<a href=\"www.vfs.com.vn/News.aspx?newsid=\"" + stock_new.NewsID.ToString() + "&group=" + SetNewsGroupName(stock_new.NewsID) + "\" >" + stock_new.NewsTitle.Normalize() + "</a> <br/>";

                    //        if (smsCount == 0)
                    //        {
                    //            if (contentSms == string.Empty)
                    //                contentSms += "(" + RemoveSound(stock_new.NewsTitle.Normalize()) + "-www.vfs.com.vn/News.aspx?newsid=" + stock_new.NewsID.ToString() + "&group=" + SetNewsGroupName(stock_new.NewsID) + ")";
                    //            else
                    //                contentSms += ";(" + RemoveSound(stock_new.NewsTitle.Normalize()) + "-www.vfs.com.vn/News.aspx?newsid=" + stock_new.NewsID.ToString() + "&group=" + SetNewsGroupName(stock_new.NewsID) + ")";
                    //        }
                    //        smsCount++;
                    //        RelatedMessagelog relatedMessagelog = new RelatedMessagelog();
                    //        relatedMessagelog.NewsID = stock_new.NewsID;
                    //        VfsCustomerService.Business.RelatedMessagelogService.CreateRelatedMessagelog(relatedMessagelog);
                    //    }
                    //    //create messsages to be sent
                    //    ContentTemplate contentTemplate = ContentTemplateService.GetContentTemplate(templateID);
                    //    ContentTemplate contentTemplateSms = ContentTemplateService.GetContentTemplate(templateIDSms);
                    //    VfsCustomerService.Business.ImportService.CreateMessage(customer, content, contentSms, contentTemplate, contentTemplateSms);
                    //}
                }
            }
        }