コード例 #1
0
ファイル: TransportCommonBiz.cs プロジェクト: tomochandv/Test
        //Gmkt주문에서 GepTransInfo 변환
        protected GepTransInfo CovertTo(OrderInfoT a, ref GepTransInfo b)
        {
            b.clone_contr_price = a.ContrPrice;
            b.clone_item_name = a.ItemName;
            b.clone_item_no = a.ItemNo;
            b.clone_option_info = a.Selorder;
            b.clone_buyer_id = a.BuyerId;
            b.clone_buyer_name = a.BuyerNm;
            b.clone_seller_id = a.SellerId;
            b.clone_seller_name = a.SellerNm;
            b.clone_contr_dt = a.ContrDt;

            b.local_express_nm = a.TakbaeName;
            b.local_invoice_no = a.NoSongjang;

            return b;
        }
コード例 #2
0
ファイル: TransportCommonBiz.cs プロジェクト: tomochandv/Test
        /// <summary>
        ///GSM에서 발주 준비 및 라벨출력 시 기초정보 생성
        /// </summary>
        /// <param name="contrnos">송장번호</param>
        /// <returns>0 : 정상, -99 : 에러</returns>
        public GEPBaseResultT SetTransportReady(string contrnos, string user_id)
        {
            if (String.IsNullOrEmpty(contrnos))
            {
                return new GEPBaseResultT() { RetCode = -99, RetMessage = "인자값 오류" };
            }

            GEPBaseResultT result = new GEPBaseResultT()
            {
                RetCode = 0,
                RetMessage = ""
            };

            string[] listContrNo = contrnos.Split(',');

            try
            {
                foreach (string contr_no in listContrNo)
                {
                    if (String.IsNullOrEmpty(contr_no))
                    {
                        continue;
                    }

                    if (new TransportGepWarehouseDac().FindOne(Convert.ToInt32(contr_no)) != null)
                    {
                        result.RetCode = 20;
                        result.RetMessage += contr_no + ",";

                        continue;
                    }

                    GepTransInfo gepTransInfo = new GepTransInfo()
                    {
                        //_id = ObjectId.GenerateNewId(),

                        contr_no = Util.GetSafeInt(contr_no),
                        reg_dt = DateTime.Now,
                        reg_id = user_id,
                        state = GepShippingStateEnum.Wait,
                    };

                    new TransportGepWarehouseDac().Insert(new GepWarehouse()
                    {
                        //_id = ObjectId.GenerateNewId(),

                        state = WarehouseStateEnum.Ready,
                        contr_no = Convert.ToInt32(contr_no),

                        gsm_label_print_dt = DateTime.Now,
                        gsm_label_print_id = user_id,

                        transinfo = gepTransInfo
                    });
                }
            }
            catch (Exception ex)
            {
                result.RetCode = -40;
                result.RetMessage = ex.Message;
            }

            return result;
        }
コード例 #3
0
ファイル: TransportCommonBiz.cs プロジェクト: tomochandv/Test
        //Gep통합주문에서 GepTransInfo 변환
        protected GepTransInfo CovertTo(GEPOrderInfoT a, ref GepTransInfo b)
        {
            //Gep통합주문정보 --> TransInfo
            b.gep_order_no = a.GEPOrderNo;
            b.gep_order_count = a.GEPOrder.OrderCnt;
            b.gep_order_dt = a.GEPOrder.OrderDt;
            b.gep_payment_dt = a.GEPOrder.PaymentDt;
            //Gep통합주무정보 --> item 정보
            b.gep_item_id = Util.GetSafeLong(a.Item.gep_id);
            b.gep_item_ename = a.Item.ExportItemName;

            return b;
        }