//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; }
/// <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; }
//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; }