Beispiel #1
0
        public void GeteBayUnPaymentOrderCount()
        {
            string taId = "th3141";
            long cnt = new eBayOrderBiz().GeteBayUnPaymentOrderCount(taId, 7);

            System.Console.WriteLine(string.Format("eBay 결제 대기 건수 : {0} 건", cnt));
        }
        public int SeteBayOrderCancelReturn(SeteBayOrderCancelReturnRequest Request)
        {
            if (Request == null) return 0;

            eBayResultT result;

            try
            {
                result = new eBayOrderBiz().insertCancel(ConvertToeBayCancelT(Request));
            }
            catch (GEPBizException ex)
            {
                ThriftException tEx = new ThriftException();
                tEx.ExceptionCode = ex.ErrorCode;
                tEx.ExceptionMessage = ex.Message;

                logger.Error(string.Format("[Exception!!]\nTransaction ID : {0}\nItem ID : {1}\n{2}", Request.TransactionID, Request.ItemID, ex.ToString()));
                throw tEx;
            }
            catch (Exception ex)
            {
                ThriftException tEx = new ThriftException();
                tEx.ExceptionCode = 0;
                tEx.ExceptionMessage = "알 수 없는 오류가 발생했습니다.";

                logger.Error(string.Format("[Exception!!]\nTransaction ID : {0}\nItem ID : {1}\n{2}", Request.TransactionID, Request.ItemID, ex.ToString()));
                throw tEx;
            }
            return (result != null && result.RetCode == RetCodeEnum.True) ? 1 : 0;
        }
Beispiel #3
0
        public void GeteBayReturnCount()
        {
            string taId = "th3141";
            Dictionary<string, long> result = new eBayOrderBiz().GeteBayReturnCount(taId, 7);

            foreach (KeyValuePair<string, long> info in result)
            {
                Console.WriteLine(string.Format("eBay ID: {0} / Count : {1}", info.Key, info.Value));
            }
        }
Beispiel #4
0
        public void InsertSampleCancelInfo()
        {
            List<BsonValue> eBayIds = new List<BsonValue>();
            eBayIds.Add(BsonValue.Create("ebaykorata"));

            MongoPagingResult<EBayOrderGridT> ebayOrderList = new eBayOrderBiz().GetOrderGridData(1, 100, 0, 0, eBayIds, 0, 0, "", DateTime.Parse("2012-03-01"), DateTime.Parse("2012-04-30"));

            int count = 0;
            int total = ebayOrderList.Result.Count();

            for (int idx = 0; idx < total; idx++)
            {
                if (idx % 3 == 0)
                {
                    int flag = new Random().Next(4);
                    eBayCancelT ebayCancelT = GetSampleCancelIntoT(flag);
                    ebayCancelT.Order = new eBayOrderT();
                    ebayCancelT.Order.TransactionId = ebayOrderList.Result.ElementAt(idx).TransactionId;
                    ebayCancelT.Order.ItemId = ebayOrderList.Result.ElementAt(idx).ItemId;
                    new eBayOrderBiz().insertCancel(ebayCancelT);
                    count++;
                }
            }
            System.Console.WriteLine(total + "개 중 " + count + "개 Insert 완료");
        }
Beispiel #5
0
        public void InsertSampleOrderInfo()
        {
            SampleOderInfo sampleList = new SampleOderInfo();

            int count = 0;

            for (int idx = 300; idx < 340; idx++)
            {

                foreach (string[] sample in sampleList.list)
                {
                    eBayResultT r = new eBayOrderBiz().InserteBayOrder(GetSampleOrderT(sample, idx));
                    count++;
                }
            }

            System.Console.WriteLine(count + "개 Insert 완료");
        }
        public JsonResult GetCancelList(eBayCancelSearchModel model)
        {
            if (!ModelState.IsValid)
            {
                return Json(new JQGridResult());
            }

            List<BsonValue> eBayIds = new List<BsonValue>();

            if (model.sellerId == "All")
            {
                // TODO: (이태희) "eBay" 하드코딩?
                List<TaAccounts> taAccounts = new CommonBiz().GetTaeBayAccount(MemberContext.LoginID, "eBay");

                foreach (TaAccounts t in taAccounts)
                {
                    eBayIds.Add(BsonValue.Create(t.site_login_id));
                }
            }
            else
            {
                eBayIds.Add(BsonValue.Create(model.sellerId));
            }

            MongoPagingResult<EBayCancelGridT> GridData = new eBayOrderBiz().GeteBayCancelGridData(model.Page.Value
                                                                                                 , model.Rows.Value
                                                                                                 , eBayIds
                                                                                                 , Util.GetSafeInt(model.eBaySite)
                                                                                                 , (int)model.disputeRecordType.Value
                                                                                                 , (int)model.searchKind.Value
                                                                                                 , model.searchKey
                                                                                                 , model.startDate.Value
                                                                                                 , model.endDate.Value.AddDays(1));

            JQGridResult result = new JQGridResult();
            result.total = Math.Ceiling(Convert.ToDecimal(Convert.ToDecimal(GridData.Count) / 10));
            result.page = model.Page.Value;
            result.rows = GridData.Result.ToArray();
            result.Count = GridData.Count;

            return Json(result);
        }
Beispiel #7
0
        private MainData GetMainDataCollect(string taId)
        {
            MainData data = new MainData();
            data.ta = taId;
            data.rdate = DateTime.Now;
            // eBay 결제 대기 건수
            data.ebay_wait_pay = Util.GetSafeInt(new eBayOrderBiz().GeteBayUnPaymentOrderCount(taId, 7));
            // eBay 결제 완료 건수
            data.ebay_paid = Util.GetSafeInt(new eBayOrderBiz().GeteBayPaidOrderCount(taId, 7));

            // eBay 반품 요청 건수
            Dictionary<string, long> diceBayReturn = new eBayOrderBiz().GeteBayReturnCount(taId, 7);
            List<MaineBayReturn> listeBayReturn = new List<MaineBayReturn>();
            foreach (var returnData in diceBayReturn)
            {
                MaineBayReturn eBayReturn = new MaineBayReturn();
                eBayReturn.acc_id = returnData.Key;
                eBayReturn.count = returnData.Value;
                listeBayReturn.Add(eBayReturn);
            }
            data.ebay_return = listeBayReturn;

            // G마켓 주문불가상품 건수
            data.gmkt_limit_pay = new GEPOrderBiz().GetGmktDisableOrderCount(taId, 7);
            //판매중지요청
            data.stop_listing = Util.GetSafeInt(GeteBayStopRequest(taId));

            GepShippingSummaryT gepShipping = new TransportCommonBiz().GetShippingSummary(taId);
            // 국내 배송 대기 건수
            data.local_trans = gepShipping.LocalWaitCnt;
            // 국내 배송 중 건수
            data.local_trans_wait = gepShipping.LocalShippingCnt;
            // 물류센터입고 건수
            data.gu_center_in = gepShipping.InWarehouseCnt;
            // 해외배송중 건수
            data.oversea_trans = gepShipping.InWarehouseCnt;
            return data;
        }