Пример #1
0
 private void LoadParameters()
 {
     if (!this.Page.IsPostBack)
     {
         ListItemCollection items           = this.ddlSplittinTypes.Items;
         string             enumDescription = EnumDescription.GetEnumDescription((Enum)(object)SplittingTypes.NotSet, 0);
         int num = 0;
         items.Add(new ListItem(enumDescription, num.ToString()));
         ListItemCollection items2           = this.ddlSplittinTypes.Items;
         string             enumDescription2 = EnumDescription.GetEnumDescription((Enum)(object)SplittingTypes.RegReferralDeduct, 0);
         num = 1;
         items2.Add(new ListItem(enumDescription2, num.ToString()));
         ListItemCollection items3           = this.ddlSplittinTypes.Items;
         string             enumDescription3 = EnumDescription.GetEnumDescription((Enum)(object)SplittingTypes.DirectDeduct, 0);
         num = 2;
         items3.Add(new ListItem(enumDescription3, num.ToString()));
         ListItemCollection items4           = this.ddlSplittinTypes.Items;
         string             enumDescription4 = EnumDescription.GetEnumDescription((Enum)(object)SplittingTypes.SecondDeduct, 0);
         num = 3;
         items4.Add(new ListItem(enumDescription4, num.ToString()));
         ListItemCollection items5           = this.ddlSplittinTypes.Items;
         string             enumDescription5 = EnumDescription.GetEnumDescription((Enum)(object)SplittingTypes.ThreeDeduct, 0);
         num = 4;
         items5.Add(new ListItem(enumDescription5, num.ToString()));
     }
 }
Пример #2
0
        public ReturnsStatusDropDownList()
        {
            this.Items.Clear();
            if (this.AllowNull)
            {
                base.Items.Add(new ListItem(this.NullToDisplay, string.Empty));
            }
            ListItemCollection items           = base.Items;
            string             enumDescription = EnumDescription.GetEnumDescription((Enum)(object)ReturnStatus.Applied, 0);
            int num = 0;

            items.Add(new ListItem(enumDescription, num.ToString()));
            ListItemCollection items2           = base.Items;
            string             enumDescription2 = EnumDescription.GetEnumDescription((Enum)(object)ReturnStatus.MerchantsAgreed, 0);

            num = 3;
            items2.Add(new ListItem(enumDescription2, num.ToString()));
            ListItemCollection items3           = base.Items;
            string             enumDescription3 = EnumDescription.GetEnumDescription((Enum)(object)ReturnStatus.Deliverying, 0);

            num = 4;
            items3.Add(new ListItem(enumDescription3, num.ToString()));
            ListItemCollection items4           = base.Items;
            string             enumDescription4 = EnumDescription.GetEnumDescription((Enum)(object)ReturnStatus.Returned, 0);

            num = 1;
            items4.Add(new ListItem(enumDescription4, num.ToString()));
            ListItemCollection items5           = base.Items;
            string             enumDescription5 = EnumDescription.GetEnumDescription((Enum)(object)ReturnStatus.Refused, 0);

            num = 2;
            items5.Add(new ListItem(enumDescription5, num.ToString()));
        }
Пример #3
0
        public decimal CalculateTotalPrice(int packageId, int subscriptionType, TimeZoneInfo timeZoneInfo)
        {
            var packageDb = _packageRepository.GetById(packageId);

            if (packageDb == null)
            {
                throw new ApplicationException("Nonexisting package!");
            }

            var price = subscriptionType == (int)SubscriptionTypeEnum.Monthly
                ? packageDb.MonthlyPrice
                : packageDb.AnnualPrice;

            if (timeZoneInfo.Id.Contains(EnumDescription.GetEnumDescription(PackageTypeEnum.EU)))
            {
                var euTaxPercentage = Convert.ToDecimal(_configuration["ApplicationParameters:EuropeanTaxPercentage"]);

                return(price + price * euTaxPercentage);
            }

            if (timeZoneInfo.Id.Contains(EnumDescription.GetEnumDescription(PackageTypeEnum.UK)))
            {
                var ukTaxPercentage = Convert.ToDecimal(_configuration["ApplicationParameters:UkTaxPercentage"]);

                return(price + price * ukTaxPercentage);
            }

            return(price);
        }
Пример #4
0
        private string GetStatusText(RefundStatus Status, string exceptionInfo)
        {
            string text = "";

            if (!string.IsNullOrEmpty(exceptionInfo) && Status == RefundStatus.Applied)
            {
                text = "异常";
            }
            return(EnumDescription.GetEnumDescription((Enum)(object)Status, 0));
        }
Пример #5
0
        public void ExportToExcel(HttpContext context)
        {
            ReturnsApplyQuery returnsApplyQuery = new ReturnsApplyQuery();

            returnsApplyQuery.ReturnIds    = context.Request["Ids"].ToNullString();
            returnsApplyQuery.SupplierId   = 0;
            returnsApplyQuery.OrderId      = Globals.UrlDecode(context.Request["OrderId"]);
            returnsApplyQuery.HandleStatus = base.GetIntParam(context, "HandleStatus", true);
            returnsApplyQuery.SortBy       = "ApplyForTime";
            returnsApplyQuery.SortOrder    = SortAction.Desc;
            IList <ReturnInfo> returnApplysNoPage = OrderHelper.GetReturnApplysNoPage(returnsApplyQuery);
            StringBuilder      stringBuilder      = new StringBuilder();

            stringBuilder.Append("<table border='1'>");
            stringBuilder.Append("<thead><tr>");
            stringBuilder.Append("<th>编号</th>");
            stringBuilder.Append("<th>会员名</th>");
            stringBuilder.Append("<th>订单编号</th>");
            stringBuilder.Append("<th>申请时间</th>");
            stringBuilder.Append("<th>匹配门店</th>");
            stringBuilder.Append("<th>处理状态</th>");
            stringBuilder.Append("<th>退款/退货原因</th>");
            stringBuilder.Append("<th>退款商品</th>");
            stringBuilder.Append("<th>退款金额</th>");
            stringBuilder.Append("<th>处理时间</th>");
            stringBuilder.Append("<th>退款途径</th>");
            stringBuilder.Append("</tr></thead>");
            StringBuilder stringBuilder2 = new StringBuilder();

            foreach (ReturnInfo item in returnApplysNoPage)
            {
                stringBuilder2.Append("<tr>");
                stringBuilder2.Append(ExcelHelper.GetXLSFieldsTD(item.ReturnId, true));
                stringBuilder2.Append(ExcelHelper.GetXLSFieldsTD(item.UserName, true));
                stringBuilder2.Append(ExcelHelper.GetXLSFieldsTD(item.OrderId, true));
                stringBuilder2.Append(ExcelHelper.GetXLSFieldsTD(item.ApplyForTime, true));
                stringBuilder2.Append(ExcelHelper.GetXLSFieldsTD((item.StoreId.HasValue && item.StoreId.Value > 0) ? DepotHelper.GetStoreNameByStoreId(item.StoreId.Value) : "平台店", true));
                stringBuilder2.Append(ExcelHelper.GetXLSFieldsTD(EnumDescription.GetEnumDescription((Enum)(object)item.HandleStatus, 0), true));
                stringBuilder2.Append(ExcelHelper.GetXLSFieldsTD(item.ReturnReason, true));
                stringBuilder2.Append(ExcelHelper.GetXLSFieldsTD(item.ShopName + "(" + item.Quantity + ")", true));
                stringBuilder2.Append(ExcelHelper.GetXLSFieldsTD(item.RefundAmount, false));
                stringBuilder2.Append(ExcelHelper.GetXLSFieldsTD(this.GetHandleTime(item), false));
                stringBuilder2.Append(ExcelHelper.GetXLSFieldsTD(EnumDescription.GetEnumDescription((Enum)(object)item.RefundType, 0), true));
                stringBuilder2.Append("</tr>");
            }
            stringBuilder.AppendFormat("<tbody>{0}</tbody></table>", stringBuilder2.ToString());
            StringWriter stringWriter = new StringWriter();

            stringWriter.Write(stringBuilder);
            DownloadHelper.DownloadFile(context.Response, stringWriter.GetStringBuilder(), "ReturnApplys" + DateTime.Now.ToString("yyyyMMddhhmmss") + ".xls");
            stringWriter.Close();
            context.Response.End();
        }
 public PushStatusDropDownList()
 {
     this.Items.Clear();
     base.Items.Add(new ListItem(this.NullToDisplay, string.Empty));
     foreach (EnumPushStatus value in Enum.GetValues(typeof(EnumPushStatus)))
     {
         ListItemCollection items           = base.Items;
         string             enumDescription = EnumDescription.GetEnumDescription((Enum)(object)value, 0);
         int num = (int)value;
         items.Add(new ListItem(enumDescription, num.ToString()));
     }
 }
Пример #7
0
        public static bool VerifyClaimExists(TypePermissionEnum _claimType, ValuePermissionEnum _claimValue, ClaimsIdentity ClaimsUser)
        {
            string claimType  = EnumDescription.GetEnumDescription(_claimType);
            string claimValue = EnumDescription.GetEnumDescription(_claimValue);
            var    claim      = ClaimsUser.Claims.FirstOrDefault(c => c.Type == claimType && c.Value == claimValue);

            if (claim != null)
            {
                return(true);
            }
            return(false);
        }
Пример #8
0
 protected override void Render(HtmlTextWriter writer)
 {
     base.Text = "";
     foreach (RefundStatus value in Enum.GetValues(typeof(RefundStatus)))
     {
         if (value == (RefundStatus)this.Status)
         {
             base.Text = EnumDescription.GetEnumDescription((Enum)(object)value, 0);
             break;
         }
     }
     base.Render(writer);
 }
Пример #9
0
        public PackageDto GetPackageByZone(TimeZoneInfo timeZoneInfo)
        {
            var packageDb = timeZoneInfo.Id.Contains(EnumDescription.GetEnumDescription(PackageTypeEnum.EU))
                ? _packageRepository.Where(x => x.PackageType == (int)PackageTypeEnum.EU)
                : _packageRepository.Where(x => x.PackageType == (int)PackageTypeEnum.USA);

            if (packageDb == null)
            {
                throw new ApplicationException("Nonexisting package!");
            }

            return(packageDb.ToDto());
        }
Пример #10
0
        public ActionResult Contact(ContactViewModel contact)
        {
            Identity.Configuration.MailService mailService = new Identity.Configuration.MailService(_parameterAppService);
            mailService.SetMailParameters();
            contact.To      = EnumDescription.GetEnumDescription(MailParametersEnum.EMAIL);
            contact.Subject = "Contate-nos";
            MailMessages mailMessage = new MailMessages(System.Web.HttpContext.Current.Server.MapPath("~/App_Data/Templates/MailTemplate.txt"));

            contact.Body = mailMessage.ContactMessage(EnumDescription.GetEnumDescription(MailParametersEnum.USERNAME), contact.Body, contact.EmitterName, contact.From);
            mailService.SendAsync(contact);
            TempData["mailMessage"] = "E-mail enviado com sucesso!!";
            return(View("Contact"));
        }
Пример #11
0
 private void rptVerCode_ItemDataBound(object sender, RepeaterItemEventArgs e)
 {
     if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
     {
         OrderVerificationItemInfo orderVerificationItemInfo = e.Item.DataItem as OrderVerificationItemInfo;
         Literal literal  = e.Item.FindControl("lit_ver_img") as Literal;
         Literal literal2 = e.Item.FindControl("lit_ver_pass") as Literal;
         Literal literal3 = e.Item.FindControl("lit_ver_status") as Literal;
         literal.Text  = $"<img class=\"v-code-img\" src=\"{this.GetVerificationCodeQRCodePath(orderVerificationItemInfo)}\" />";
         literal2.Text = orderVerificationItemInfo.VerificationPassword;
         literal3.Text = EnumDescription.GetEnumDescription((Enum)(object)(VerificationStatus)orderVerificationItemInfo.VerificationStatus, 0);
     }
 }
Пример #12
0
        private string GetReplaceStatus(ReplaceStatus Status)
        {
            string result = string.Empty;

            foreach (ReplaceStatus value in Enum.GetValues(typeof(ReplaceStatus)))
            {
                if (value == Status)
                {
                    result = EnumDescription.GetEnumDescription((Enum)(object)value, 0);
                    break;
                }
            }
            return(result);
        }
Пример #13
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!base.IsPostBack)
     {
         foreach (EnumFightGroupActivitiyStatus value in Enum.GetValues(typeof(EnumFightGroupActivitiyStatus)))
         {
             ListItemCollection items           = this.ddlStatus.Items;
             string             enumDescription = EnumDescription.GetEnumDescription((Enum)(object)value, 0);
             int num = (int)value;
             items.Add(new ListItem(enumDescription, num.ToString()));
         }
     }
     this.LoadParameters();
 }
 public ValuationMethodsRadioButtonList()
 {
     this.Items.Clear();
     foreach (ValuationMethods value in Enum.GetValues(typeof(ValuationMethods)))
     {
         ListItemCollection items = base.Items;
         string text = EnumDescription.GetEnumDescription((Enum)(object)value, 0) + "&nbsp;&nbsp;";
         int num = (int)value;
         items.Add(new ListItem(text, num.ToString()));
     }
     base.CssClass = "icheck";
     base.RepeatDirection = RepeatDirection.Horizontal;
     base.RepeatLayout = RepeatLayout.Flow;
 }
Пример #15
0
        public void bindRefundInfo()
        {
            this.listPrducts.DataSource = this.order.LineItems.Values;
            this.litOrderId.Text        = this.order.PayOrderId;
            this.litOrderTotal.Text     = this.order.GetTotal(false).F2ToString("f2");
            this.litRefundReason.Text   = this.refund.RefundReason;
            this.litRefundTotal.Text    = this.refund.RefundAmount.F2ToString("f2");
            this.litRemark.Text         = this.refund.UserRemark;
            this.txtAdminRemark.Text    = this.refund.AdminRemark;
            this.txtAfterSaleId.Text    = this.refund.RefundId.ToString();
            this.txtPayMoney.Text       = this.order.GetTotal(false).F2ToString("f2");
            this.txtRefundMoney.Text    = this.refund.RefundAmount.F2ToString("f2");
            this.txtStatus.Text         = EnumDescription.GetEnumDescription((Enum)(object)this.refund.HandleStatus, 0);
            if (this.refund.RefundType == RefundTypes.InBankCard)
            {
                this.litType.Text = EnumDescription.GetEnumDescription((Enum)(object)this.refund.RefundType, 0) + "(" + this.refund.BankName + "  " + this.refund.BankAccountName + "  " + this.refund.BankAccountNo + ")";
            }
            else
            {
                this.litType.Text = EnumDescription.GetEnumDescription((Enum)(object)this.refund.RefundType, 0);
            }
            GroupBuyInfo groupBuyInfo = null;

            if (this.order.GroupBuyId > 0)
            {
                groupBuyInfo = ProductBrowser.GetGroupBuy(this.order.GroupBuyId);
            }
            decimal total = this.order.GetTotal(false);

            this.hidRefundMaxAmount.Value = total.F2ToString("f2");
            this.litRefundMoney.Text      = this.refund.RefundAmount.F2ToString("f2");
            if (this.order.FightGroupId > 0 && this.refund.RefundReason.IndexOf("自动退款") > -1)
            {
                this.btnRefuseRefund.Visible = false;
            }
            if (this.refund.HandleStatus != 0)
            {
                this.txtRefundMoney.ReadOnly = true;
                this.btnAcceptRefund.Visible = false;
                this.btnRefuseRefund.Visible = false;
                this.showPanel.Visible       = true;
                this.inputPanel.Visible      = false;
            }
            else
            {
                this.inputPanel.Visible = true;
                this.showPanel.Visible  = false;
            }
        }
Пример #16
0
 public override void DataBind()
 {
     this.Items.Clear();
     if (this.AllowNull)
     {
         base.Items.Add(new ListItem(this.NullToDisplay, string.Empty));
     }
     foreach (OrderType value in Enum.GetValues(typeof(OrderType)))
     {
         ListItemCollection items           = base.Items;
         string             enumDescription = EnumDescription.GetEnumDescription((Enum)(object)value, 0);
         int num = (int)value;
         items.Add(new ListItem(enumDescription, num.ToString()));
     }
 }
Пример #17
0
        protected override bool AuthorizeCore(HttpContextBase httpContext)
        {
            var    identity   = (ClaimsIdentity)httpContext.User.Identity;
            string claimType  = EnumDescription.GetEnumDescription(_claimType);
            string claimValue = EnumDescription.GetEnumDescription(_claimValue);
            var    claim      = identity.Claims.FirstOrDefault(c => c.Type == claimType && c.Value == claimValue);

            if (claim != null)
            {
                return(true);
            }


            return(false);
        }
        private void listRefundOrder_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            if (e.Item.ItemType != ListItemType.Item && e.Item.ItemType != ListItemType.AlternatingItem)
            {
                return;
            }
            HtmlAnchor   htmlAnchor   = (HtmlAnchor)e.Item.FindControl("lkbtnViewMessage");
            RefundStatus refundStatus = (RefundStatus)DataBinder.Eval(e.Item.DataItem, "HandleStatus");
            Label        label        = (Label)e.Item.FindControl("lblHandleStatus");

            if (label != null)
            {
                label.Text = EnumDescription.GetEnumDescription((Enum)(object)(RefundStatus)(int)DataBinder.Eval(e.Item.DataItem, "HandleStatus"), 0);
            }
        }
Пример #19
0
        private DataGridViewModel <Dictionary <string, object> > GetDataList()
        {
            DataGridViewModel <Dictionary <string, object> > dataGridViewModel = new DataGridViewModel <Dictionary <string, object> >();
            IList <OnlineServiceInfo> allOnlineService = OnlineServiceHelper.GetAllOnlineService(0, -1);

            dataGridViewModel.rows = new List <Dictionary <string, object> >();
            foreach (OnlineServiceInfo item in allOnlineService)
            {
                Dictionary <string, object> dictionary = item.ToDictionary();
                dictionary.Add("ServiceTypeName", EnumDescription.GetEnumDescription((Enum)(object)(OnlineServiceTypes)item.ServiceType, 0));
                dataGridViewModel.rows.Add(dictionary);
            }
            dataGridViewModel.total = dataGridViewModel.rows.Count;
            return(dataGridViewModel);
        }
Пример #20
0
 private void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e)
 {
     if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
     {
         LineItemInfo lineItemInfo = e.Item.DataItem as LineItemInfo;
         HtmlAnchor   htmlAnchor   = e.Item.FindControl("hylinkProductName") as HtmlAnchor;
         Literal      literal      = e.Item.FindControl("ltlSKUContent") as Literal;
         Literal      literal2     = e.Item.FindControl("ltlPrice") as Literal;
         Literal      literal3     = e.Item.FindControl("ltlProductCount") as Literal;
         HtmlAnchor   htmlAnchor2  = e.Item.FindControl("hyDetailLink") as HtmlAnchor;
         Label        label        = e.Item.FindControl("litSendCount") as Label;
         string       hRef         = lineItemInfo.IsValid ? ("ServiceMemberOrderDetails.aspx?OrderId=" + lineItemInfo.OrderId.ToNullString()) : ("MemberOrderDetails.aspx?OrderId=" + lineItemInfo.OrderId.ToNullString());
         htmlAnchor.InnerText = lineItemInfo.ItemDescription.ToNullString();
         htmlAnchor.HRef      = hRef;
         literal.Text         = lineItemInfo.SKUContent.ToNullString();
         literal2.Text        = lineItemInfo.ItemAdjustedPrice.ToDecimal(0).F2ToString("f2");
         literal3.Text        = lineItemInfo.Quantity.ToNullString();
         if (lineItemInfo.ShipmentQuantity > lineItemInfo.Quantity)
         {
             label.Text = "赠" + (lineItemInfo.ShipmentQuantity - lineItemInfo.Quantity).ToString();
         }
         htmlAnchor2.HRef = hRef;
         Literal literal4 = (Literal)e.Item.FindControl("litStatus");
         if (literal4 != null)
         {
             LineItemStatus status      = lineItemInfo.Status;
             string         text        = "";
             ReturnInfo     returnInfo  = TradeHelper.GetReturnInfo(lineItemInfo.OrderId, lineItemInfo.SkuId);
             ReplaceInfo    replaceInfo = TradeHelper.GetReplaceInfo(lineItemInfo.OrderId, lineItemInfo.SkuId);
             if (status == LineItemStatus.Normal)
             {
                 text = "";
             }
             else if (returnInfo != null)
             {
                 if (returnInfo.HandleStatus != ReturnStatus.Refused)
                 {
                     text = ((returnInfo.AfterSaleType != AfterSaleTypes.OnlyRefund) ? EnumDescription.GetEnumDescription((Enum)(object)returnInfo.HandleStatus, 1) : EnumDescription.GetEnumDescription((Enum)(object)returnInfo.HandleStatus, 3));
                 }
             }
             else if (replaceInfo != null && replaceInfo.HandleStatus != ReplaceStatus.Refused)
             {
                 text = EnumDescription.GetEnumDescription((Enum)(object)replaceInfo.HandleStatus, 1);
             }
             literal4.Text = text;
         }
     }
 }
Пример #21
0
        private DataGridViewModel <Dictionary <string, object> > GetDataList(CountDownQuery query)
        {
            DataGridViewModel <Dictionary <string, object> > dataGridViewModel = new DataGridViewModel <Dictionary <string, object> >();

            if (query != null)
            {
                DbQueryResult countDownTotalList = PromoteHelper.GetCountDownTotalList(query);
                dataGridViewModel.rows  = DataHelper.DataTableToDictionary(countDownTotalList.Data);
                dataGridViewModel.total = countDownTotalList.TotalRecords;
                foreach (Dictionary <string, object> row in dataGridViewModel.rows)
                {
                    row.Add("OrderStatusText", EnumDescription.GetEnumDescription((Enum)(object)(OrderStatus)row["OrderStatus"], 0));
                }
            }
            return(dataGridViewModel);
        }
Пример #22
0
        public void ExportToExcel(HttpContext context)
        {
            RefundApplyQuery dataQuery = this.GetDataQuery(context);

            dataQuery.RefundIds = context.Request["Ids"].ToNullString();
            IList <RefundModel> refundApplysNoPage = OrderHelper.GetRefundApplysNoPage(dataQuery);
            StringBuilder       stringBuilder      = new StringBuilder();

            stringBuilder.Append("<table border='1'>");
            stringBuilder.Append("<thead><tr>");
            stringBuilder.Append("<th>编号</th>");
            stringBuilder.Append("<th>会员名</th>");
            stringBuilder.Append("<th>订单编号</th>");
            stringBuilder.Append("<th>申请时间</th>");
            stringBuilder.Append("<th>供应商</th>");
            stringBuilder.Append("<th>处理状态</th>");
            stringBuilder.Append("<th>退款原因</th>");
            stringBuilder.Append("<th>退款金额</th>");
            stringBuilder.Append("<th>处理时间</th>");
            stringBuilder.Append("<th>退款途径</th>");
            stringBuilder.Append("</tr></thead>");
            StringBuilder stringBuilder2 = new StringBuilder();

            foreach (RefundModel item in refundApplysNoPage)
            {
                stringBuilder2.Append("<tr>");
                stringBuilder2.Append(ExcelHelper.GetXLSFieldsTD(item.RefundId, true));
                stringBuilder2.Append(ExcelHelper.GetXLSFieldsTD(item.UserName, true));
                stringBuilder2.Append(ExcelHelper.GetXLSFieldsTD(item.OrderId, true));
                stringBuilder2.Append(ExcelHelper.GetXLSFieldsTD(item.ApplyForTime, true));
                stringBuilder2.Append(ExcelHelper.GetXLSFieldsTD((item.SupplierId > 0) ? SupplierHelper.GetSupplierName(item.SupplierId) : "平台店", true));
                stringBuilder2.Append(ExcelHelper.GetXLSFieldsTD(EnumDescription.GetEnumDescription((Enum)(object)item.HandleStatus, 0), true));
                stringBuilder2.Append(ExcelHelper.GetXLSFieldsTD(item.RefundReason, true));
                stringBuilder2.Append(ExcelHelper.GetXLSFieldsTD(item.RefundAmount, false));
                stringBuilder2.Append(ExcelHelper.GetXLSFieldsTD(item.GetDealTime, false));
                stringBuilder2.Append(ExcelHelper.GetXLSFieldsTD(EnumDescription.GetEnumDescription((Enum)(object)item.RefundType, 0), true));
                stringBuilder2.Append("</tr>");
            }
            stringBuilder.AppendFormat("<tbody>{0}</tbody></table>", stringBuilder2.ToString());
            StringWriter stringWriter = new StringWriter();

            stringWriter.Write(stringBuilder);
            DownloadHelper.DownloadFile(context.Response, stringWriter.GetStringBuilder(), "SupplierRefundApplys" + DateTime.Now.ToString("yyyyMMddhhmmss") + ".xls");
            stringWriter.Close();
            context.Response.End();
        }
Пример #23
0
 protected override void Render(HtmlTextWriter writer)
 {
     base.Text = "";
     foreach (SplitDrawStatus value in Enum.GetValues(typeof(SplitDrawStatus)))
     {
         if (value == (SplitDrawStatus)this.Status.ToInt(0))
         {
             base.Text = EnumDescription.GetEnumDescription((Enum)(object)value, 0);
             base.Attributes.Add("class", value.ToString().ToLower());
             break;
         }
     }
     if (this.Status.ToInt(0) == 1 && this.RequestState.ToInt(0) > 1)
     {
         base.Text = "处理中";
     }
     base.Render(writer);
 }
Пример #24
0
        protected override void Render(HtmlTextWriter writer)
        {
            int num = 0;

            if (this.ServiceType != DBNull.Value && this.ServiceType != null && this.ServiceType.ToString() != "")
            {
                int.TryParse(this.ServiceType.ToString(), out num);
            }
            base.Text = "";
            foreach (OnlineServiceTypes value in Enum.GetValues(typeof(OnlineServiceTypes)))
            {
                if (value == (OnlineServiceTypes)num)
                {
                    base.Text = EnumDescription.GetEnumDescription((Enum)(object)value, 0);
                    break;
                }
            }
            base.Render(writer);
        }
Пример #25
0
        public override void DataBind()
        {
            this.Items.Clear();
            if (this.AllowNull)
            {
                base.Items.Add(new ListItem(this.NullToDisplay, string.Empty));
            }
            int num;

            if (this.AllowAll)
            {
                ListItemCollection items           = base.Items;
                string             enumDescription = EnumDescription.GetEnumDescription((Enum)(object)SplittingTypes.NotSet, 0);
                num = 0;
                items.Add(new ListItem(enumDescription, num.ToString()));
            }
            ListItemCollection items2           = base.Items;
            string             enumDescription2 = EnumDescription.GetEnumDescription((Enum)(object)SplittingTypes.DirectDeduct, 0);

            num = 2;
            items2.Add(new ListItem(enumDescription2, num.ToString()));
            ListItemCollection items3           = base.Items;
            string             enumDescription3 = EnumDescription.GetEnumDescription((Enum)(object)SplittingTypes.SecondDeduct, 0);

            num = 3;
            items3.Add(new ListItem(enumDescription3, num.ToString()));
            ListItemCollection items4           = base.Items;
            string             enumDescription4 = EnumDescription.GetEnumDescription((Enum)(object)SplittingTypes.ThreeDeduct, 0);

            num = 4;
            items4.Add(new ListItem(enumDescription4, num.ToString()));
            ListItemCollection items5           = base.Items;
            string             enumDescription5 = EnumDescription.GetEnumDescription((Enum)(object)SplittingTypes.RegReferralDeduct, 0);

            num = 1;
            items5.Add(new ListItem(enumDescription5, num.ToString()));
        }
Пример #26
0
        protected override void AttachChildControls()
        {
            this.litAmount      = (FormatedMoneyLabel)this.FindControl("litAmount");
            this.litRequestDate = (Literal)this.FindControl("litRequestDate");
            this.litAccount     = (Literal)this.FindControl("litAccount");
            this.litAccountDate = (Literal)this.FindControl("litAccountDate");
            this.litStatus      = (Literal)this.FindControl("litStatus");
            this.litMark        = (Literal)this.FindControl("litMark");
            PageTitle.AddSiteNameTitle("提现详情");
            long journalNumber = 0L;

            if (!string.IsNullOrEmpty(this.Page.Request.QueryString["id"]))
            {
                long.TryParse(this.Page.Request.QueryString["id"], out journalNumber);
            }
            SplittinDrawInfo splittinDraw = MemberProcessor.GetSplittinDraw(journalNumber);

            if (splittinDraw == null)
            {
                this.ShowMessage("错误的提现记录ID", false, "", 1);
            }
            this.litAmount.Money = splittinDraw.Amount;
            Literal  literal  = this.litRequestDate;
            DateTime dateTime = splittinDraw.RequestDate;

            literal.Text         = dateTime.ToString("yyyy-MM-dd HH:mm:ss");
            this.litMark.Text    = splittinDraw.ManagerRemark;
            this.litAccount.Text = (splittinDraw.IsWithdrawToAccount.ToBool() ? "至预付款账户" : (splittinDraw.IsWeixin.ToBool() ? "提现至微信账号" : (splittinDraw.IsAlipay.ToBool() ? (splittinDraw.AlipayRealName + "(" + splittinDraw.AlipayCode + ")") : (splittinDraw.BankName + splittinDraw.MerchantCode))));
            if (splittinDraw.AuditStatus != 1 && splittinDraw.AccountDate.HasValue)
            {
                Literal literal2 = this.litAccountDate;
                dateTime      = splittinDraw.AccountDate.Value;
                literal2.Text = dateTime.ToString("yyyy-MM-dd HH:mm:ss");
            }
            this.litStatus.Text = EnumDescription.GetEnumDescription((Enum)(object)(SplitDrawStatus)splittinDraw.AuditStatus, 0);
        }
Пример #27
0
 protected override void Render(HtmlTextWriter writer)
 {
     base.Text = "";
     foreach (ReturnStatus value in Enum.GetValues(typeof(ReturnStatus)))
     {
         if (value == (ReturnStatus)this.Status)
         {
             if (!this.ShowInAdmin && value == ReturnStatus.GetGoods)
             {
                 base.Text = EnumDescription.GetEnumDescription((Enum)(object)ReturnStatus.Deliverying, 0);
             }
             else if (this.AfterSaleType == 3)
             {
                 base.Text = EnumDescription.GetEnumDescription((Enum)(object)value, 3);
             }
             else
             {
                 base.Text = EnumDescription.GetEnumDescription((Enum)(object)value, 0);
             }
             break;
         }
     }
     base.Render(writer);
 }
Пример #28
0
 public string ConvertTrades(System.Data.DataSet dstrades)
 {
     System.Collections.Generic.List <trade_list_model> list = new System.Collections.Generic.List <trade_list_model>();
     foreach (System.Data.DataRow dataRow in dstrades.Tables[0].Rows)
     {
         trade_list_model      trade_list_model = new trade_list_model();
         System.Data.DataRow[] childRows        = dataRow.GetChildRows("OrderRelation");
         for (int i = 0; i < childRows.Length; i++)
         {
             System.Data.DataRow dataRow2         = childRows[i];
             string           sku_properties_name = Globals.HtmlEncode(dataRow2["SKUContent"].ToString());
             trade_itme_model item = new trade_itme_model
             {
                 sku_id = (string)dataRow2["SkuId"],
                 sku_properties_name = sku_properties_name,
                 num_id        = dataRow2["ProductId"].ToString(),
                 num           = (int)dataRow2["Quantity"],
                 title         = (string)dataRow2["ItemDescription"],
                 outer_sku_id  = (string)dataRow2["SKU"],
                 pic_path      = ((dataRow2["ThumbnailsUrl"] != System.DBNull.Value) ? ((string)dataRow2["ThumbnailsUrl"]) : ""),
                 price         = (decimal)dataRow2["ItemAdjustedPrice"],
                 refund_status = EnumDescription.GetEnumDescription((OrderStatus)System.Enum.Parse(typeof(OrderStatus), dataRow2["OrderItemsStatus"].ToString()), 1)
             };
             trade_list_model.orders.Add(item);
         }
         trade_list_model.tid = (string)dataRow["OrderId"];
         if (dataRow["Remark"] != System.DBNull.Value)
         {
             trade_list_model.buyer_memo = dataRow["Remark"].ToString();
         }
         if (dataRow["ManagerRemark"] != System.DBNull.Value)
         {
             trade_list_model.seller_memo = dataRow["ManagerRemark"].ToString();
         }
         if (dataRow["ManagerMark"] != System.DBNull.Value)
         {
             trade_list_model.seller_flag = dataRow["ManagerMark"].ToString();
         }
         trade_list_model.discount_fee = (decimal)dataRow["AdjustedDiscount"];
         trade_list_model.status       = EnumDescription.GetEnumDescription((OrderStatus)System.Enum.Parse(typeof(OrderStatus), dataRow["OrderStatus"].ToString()), 1);
         if (dataRow["Gateway"].ToString() == "hishop.plugins.payment.podrequest" && trade_list_model.status == EnumDescription.GetEnumDescription((OrderStatus)System.Enum.Parse(typeof(OrderStatus), System.Convert.ToInt16(OrderStatus.WaitBuyerPay).ToString()), 1))
         {
             trade_list_model.status = EnumDescription.GetEnumDescription((OrderStatus)System.Enum.Parse(typeof(OrderStatus), System.Convert.ToInt16(OrderStatus.BuyerAlreadyPaid).ToString()), 1);
         }
         if (dataRow["CloseReason"] != System.DBNull.Value)
         {
             trade_list_model.close_memo = (string)dataRow["CloseReason"];
         }
         trade_list_model.created = new System.DateTime?(System.DateTime.Parse(dataRow["OrderDate"].ToString()));
         if (dataRow["UpdateDate"] != System.DBNull.Value)
         {
             trade_list_model.modified = new System.DateTime?(System.DateTime.Parse(dataRow["UpdateDate"].ToString()));
         }
         if (dataRow["PayDate"] != System.DBNull.Value)
         {
             trade_list_model.pay_time = new System.DateTime?(System.DateTime.Parse(dataRow["PayDate"].ToString()));
         }
         if (dataRow["ShippingDate"] != System.DBNull.Value)
         {
             trade_list_model.consign_time = new System.DateTime?(System.DateTime.Parse(dataRow["ShippingDate"].ToString()));
         }
         if (dataRow["FinishDate"] != System.DBNull.Value)
         {
             trade_list_model.end_time = new System.DateTime?(System.DateTime.Parse(dataRow["FinishDate"].ToString()));
         }
         trade_list_model.buyer_uname = (string)dataRow["Username"];
         if (dataRow["EmailAddress"] != System.DBNull.Value)
         {
             trade_list_model.buyer_email = (string)dataRow["EmailAddress"];
         }
         if (dataRow["RealName"] != System.DBNull.Value)
         {
             trade_list_model.buyer_nick = (string)dataRow["RealName"];
         }
         if (dataRow["ShipTo"] != System.DBNull.Value)
         {
             trade_list_model.receiver_name = (string)dataRow["ShipTo"];
         }
         string fullRegion = RegionHelper.GetFullRegion(System.Convert.ToInt32(dataRow["RegionId"]), "-");
         if (!string.IsNullOrEmpty(fullRegion))
         {
             string[] array = fullRegion.Split(new char[]
             {
                 '-'
             });
             trade_list_model.receiver_state = array[0];
             if (array.Length >= 2)
             {
                 trade_list_model.receiver_city = array[1];
             }
             if (array.Length >= 3)
             {
                 trade_list_model.receiver_district = array[2];
             }
             else if (array.Length >= 2)
             {
                 trade_list_model.receiver_district = array[1];
             }
             if (array.Length >= 4)
             {
                 trade_list_model.receiver_town = array[3];
             }
         }
         trade_list_model.receiver_address = (string)dataRow["Address"];
         trade_list_model.receiver_mobile  = (string)dataRow["CellPhone"];
         trade_list_model.receiver_zip     = (string)dataRow["ZipCode"];
         trade_list_model.invoice_fee      = (decimal)dataRow["Tax"];
         trade_list_model.invoice_title    = (string)dataRow["InvoiceTitle"];
         trade_list_model.payment          = (decimal)dataRow["OrderTotal"];
         trade_list_model.storeId          = "0";
         list.Add(trade_list_model);
     }
     return(JsonConvert.SerializeObject(list));
 }
Пример #29
0
        private string ConvertTrades(OrderInfo orderInfo)
        {
            trade_list_model trade_list_model = new trade_list_model();

            trade_list_model.tid           = orderInfo.OrderId;
            trade_list_model.buyer_memo    = orderInfo.Remark;
            trade_list_model.seller_memo   = orderInfo.ManagerRemark;
            trade_list_model.seller_flag   = (orderInfo.ManagerMark.HasValue ? System.Convert.ToInt16(orderInfo.ManagerMark).ToString() : "0");
            trade_list_model.discount_fee  = orderInfo.AdjustedDiscount;
            trade_list_model.status        = EnumDescription.GetEnumDescription(orderInfo.OrderStatus, 1);
            trade_list_model.close_memo    = orderInfo.CloseReason;
            trade_list_model.created       = new System.DateTime?(orderInfo.OrderDate);
            trade_list_model.modified      = new System.DateTime?(orderInfo.UpdateDate);
            trade_list_model.pay_time      = orderInfo.PayDate;
            trade_list_model.consign_time  = orderInfo.ShippingDate;
            trade_list_model.end_time      = orderInfo.FinishDate;
            trade_list_model.buyer_uname   = orderInfo.Username;
            trade_list_model.buyer_email   = orderInfo.EmailAddress;
            trade_list_model.buyer_nick    = orderInfo.RealName;
            trade_list_model.receiver_name = orderInfo.ShipTo;
            string fullRegion = RegionHelper.GetFullRegion(orderInfo.RegionId, "-");

            if (!string.IsNullOrEmpty(fullRegion))
            {
                string[] array = fullRegion.Split(new char[]
                {
                    '-'
                });
                trade_list_model.receiver_state = array[0];
                if (array.Length >= 2)
                {
                    trade_list_model.receiver_city = array[1];
                }
                if (array.Length >= 3)
                {
                    trade_list_model.receiver_district = array[2];
                }
                if (array.Length >= 4)
                {
                    trade_list_model.receiver_town = array[3];
                }
            }
            trade_list_model.receiver_address = orderInfo.Address;
            trade_list_model.receiver_mobile  = orderInfo.CellPhone;
            trade_list_model.receiver_zip     = orderInfo.ZipCode;
            trade_list_model.invoice_fee      = orderInfo.Tax;
            trade_list_model.invoice_title    = orderInfo.InvoiceTitle;
            trade_list_model.payment          = orderInfo.GetTotal();
            trade_list_model.storeId          = "0";
            foreach (LineItemInfo current in orderInfo.LineItems.Values)
            {
                string           sku_properties_name = Globals.HtmlEncode(current.SKUContent);
                trade_itme_model item = new trade_itme_model
                {
                    sku_id = current.SkuId,
                    sku_properties_name = sku_properties_name,
                    num_id        = current.ProductId.ToString(),
                    num           = current.Quantity,
                    title         = current.ItemDescription,
                    outer_sku_id  = current.SKU,
                    pic_path      = current.ThumbnailsUrl,
                    price         = decimal.Round(current.ItemAdjustedPrice, 2),
                    refund_status = EnumDescription.GetEnumDescription(current.OrderItemsStatus, 1)
                };
                trade_list_model.orders.Add(item);
            }
            return(JsonConvert.SerializeObject(trade_list_model));
        }
Пример #30
0
        protected void listProduct_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
            {
                LineItemStatus lineItemStatus = (LineItemStatus)DataBinder.Eval(e.Item.DataItem, "Status");
                string         text           = (string)DataBinder.Eval(e.Item.DataItem, "StatusText");
                string         orderId        = (string)DataBinder.Eval(e.Item.DataItem, "OrderId");
                OrderInfo      orderInfo      = TradeHelper.GetOrderInfo(orderId);
                string         text2          = DataBinder.Eval(e.Item.DataItem, "SkuId").ToString();
                LineItemInfo   lineItemInfo   = orderInfo.LineItems[text2];
                if (lineItemStatus == LineItemStatus.Normal)
                {
                    text = TradeHelper.GetOrderItemSatusText(lineItemInfo.Status);
                }
                OrderStatus orderStatus = orderInfo.OrderStatus;
                DateTime    finishDate  = orderInfo.FinishDate;
                string      gateway     = orderInfo.Gateway;
                HtmlAnchor  htmlAnchor  = (HtmlAnchor)e.Item.FindControl("lkbtnAfterSalesApply");
                Label       label       = (Label)e.Item.FindControl("ItemLogistics");
                HtmlAnchor  htmlAnchor2 = (HtmlAnchor)e.Item.FindControl("lkbtnViewMessage");
                htmlAnchor.Attributes.Add("OrderId", orderInfo.OrderId);
                htmlAnchor.Attributes.Add("SkuId", text2);
                htmlAnchor.Attributes.Add("GateWay", gateway);
                ReplaceInfo replaceInfo = lineItemInfo.ReplaceInfo;
                ReturnInfo  returnInfo  = lineItemInfo.ReturnInfo;
                Literal     literal     = (Literal)e.Item.FindControl("litStatusText");
                if (literal != null && (replaceInfo != null || returnInfo != null))
                {
                    if (returnInfo != null)
                    {
                        if (returnInfo.AfterSaleType == AfterSaleTypes.OnlyRefund)
                        {
                            literal.Text = "<a href=\"UserReturnsApplyDetails?ReturnsId=" + returnInfo.ReturnId + "\" class=\"aslink\">" + EnumDescription.GetEnumDescription((Enum)(object)lineItemStatus, 3) + "</a>";
                        }
                        else
                        {
                            literal.Text = "<a href=\"UserReturnsApplyDetails?ReturnsId=" + returnInfo.ReturnId + "\" class=\"aslink\">" + EnumDescription.GetEnumDescription((Enum)(object)lineItemStatus, 2) + "</a>";
                        }
                    }
                    else
                    {
                        literal.Text = "<a href=\"UserReplaceApplyDetails?ReplaceId=" + replaceInfo.ReplaceId + "\" class=\"aslink\">" + EnumDescription.GetEnumDescription((Enum)(object)lineItemStatus, 2) + "</a>";
                    }
                }
                SiteSettings masterSettings = SettingsManager.GetMasterSettings();
                HtmlAnchor   htmlAnchor3    = htmlAnchor;
                int          visible;
                if (orderInfo.OrderType != OrderType.ServiceOrder)
                {
                    switch (orderStatus)
                    {
                    case OrderStatus.Finished:
                        visible = ((!orderInfo.IsServiceOver) ? 1 : 0);
                        break;

                    default:
                        visible = 0;
                        break;

                    case OrderStatus.SellerAlreadySent:
                        visible = 1;
                        break;
                    }
                }
                else
                {
                    visible = 0;
                }
                htmlAnchor3.Visible = ((byte)visible != 0);
                if (htmlAnchor.Visible)
                {
                    htmlAnchor.Visible = ((returnInfo == null || returnInfo.HandleStatus == ReturnStatus.Refused) && (replaceInfo == null || replaceInfo.HandleStatus == ReplaceStatus.Refused || replaceInfo.HandleStatus == ReplaceStatus.Replaced));
                }
            }
        }