private void setQueryOrderDetailParams(string busdata) { ProcurementOrder order = JsonConvert.DeserializeObject <ProcurementOrder>(busdata); Secret = order; UrlParams = new Dictionary <string, string>(); UrlParams.Add("access_token", Secret.TokenKey); UrlParams.Add("procurementOrderId", order.OrderId); FunName = "cn.alibaba.open/alibaba.caigou.procurement.order.queryProcurementOrderDetail"; }
private void SetApproveOrderParams(string busdata) { ProcurementOrder order = JsonConvert.DeserializeObject <ProcurementOrder>(busdata); Secret = order; UrlParams = new Dictionary <string, string>(); UrlParams.Add("access_token", Secret.TokenKey); UrlParams.Add("procurementOrderId", order.OrderId); UrlParams.Add("erpId", order.NgPurId); UrlParams.Add("status", order.Status); FunName = "cn.alibaba.open/alibaba.caigou.procurement.order.approveOrder"; }
private void btn_LeviteOrder_Click(object sender, EventArgs e) { if (!(UsersHelp.systemAdimin || UsersHelp.LeviteOrder)) { MessageBox.Show("抱歉,您没有访问此功能的权限"); return; } ProcurementOrder lo = new ProcurementOrder(this); lo.MdiParent = this; SetMdiForm(lo.Text, typeof(ProcurementOrder)); }
private string CreateTestOrder() { ProcurementOrder order = new ProcurementOrder(); order.AppKey = "334362"; order.AppSecret = "w5v9Xu2sK2y5"; order.TokenKey = "9ee0ac93-0aae-45f5-a671-ca7564280a3a"; order.CompanyCode = "1000"; order.OperatorLoginId = "dongyl3333"; order.SupplierCode = "1000006"; order.NgPurId = DateTime.Now.Ticks.ToString(); order.NgPurNo = DateTime.Now.ToLongDateString(); order.TradeMode = "payperiod"; order.PaymentMode = "transbybank"; order.CreatorName = "托狼"; order.Address = new ProcurementOrderAddress(); order.Address.Address = "浙江省杭州市滨江区网商路699号"; order.Address.ReceiverName = "李四"; order.Address.Post = "315151"; order.Address.MobilePhone = "13786543897"; order.NeedSupplierConfirm = false; order.Details = new List <ProcurementOrderDetail>(); order.Details.Add(new ProcurementOrderDetail() { DeliveryDate = DateTime.Now, NgPurDetailId = "3001", QuoteDetialId = 1571067420727, ResCode = "85000480", Description = "资源描述,备注杂七杂八的全放这", UnitName = "kg", Qty = 10, UntaxPrc = 10, TaxPrc = 12, TaxRate = 13, TaxCode = "CN15" }); order.Details.Add(new ProcurementOrderDetail() { DeliveryDate = DateTime.Now, NgPurDetailId = "3002", QuoteDetialId = 1571067420728, ResCode = "85000481", Description = "资源描述,备注杂七杂八的全放这", UnitName = "g", Qty = 10, UntaxPrc = 10, TaxPrc = 17, TaxRate = 17, TaxCode = "CN15" }); order.Details.Add(new ProcurementOrderDetail() { DeliveryDate = DateTime.Now, NgPurDetailId = "3003", QuoteDetialId = 1571067420729, ResCode = "85000482", Description = "资源描述,备注杂七杂八的全放这", UnitName = "mg", Qty = 100, UntaxPrc = 100, TaxPrc = 127, TaxRate = 17, TaxCode = "CN15" }); JsonSerializerSettings set = new JsonSerializerSettings(); set.DateFormatString = "yyyy-MM-dd hh:mm:ss"; return(JsonConvert.SerializeObject(order, set)); }
public ScanGunForm(ProcurementOrder procur) { InitializeComponent(); this.Procur = procur; }
private void setCreateProcurementOrderParams(string busdata) { ProcurementOrder order = JsonConvert.DeserializeObject <ProcurementOrder>(busdata); Secret = order; UrlParams = new Dictionary <string, string>(); JObject createOrderParam = new JObject(), tmpObj = new JObject(); createOrderParam.Add("bizScene", order.BizScene); createOrderParam.Add("orderType", "standard"); createOrderParam.Add("erpId", order.NgPurId); createOrderParam.Add("needSupplierConfirm", order.NeedSupplierConfirm); createOrderParam.Add("operatorLoginId", order.OperatorLoginId); tmpObj = new JObject(); tmpObj.Add("companyCode", order.CompanyCode); tmpObj.Add("companyName", order.CompanyName); createOrderParam.Add("buyerInfo", tmpObj); if (order.Address != null) { tmpObj = new JObject(); tmpObj.Add("address", order.Address.Address); tmpObj.Add("mobilePhone", order.Address.MobilePhone); tmpObj.Add("phone", order.Address.Phone); tmpObj.Add("post", order.Address.Post); tmpObj.Add("receiverName", order.Address.ReceiverName); JObject logisticsInfo = new JObject(); logisticsInfo.Add("address", tmpObj); createOrderParam.Add("logisticsInfo", logisticsInfo); } tmpObj = new JObject(); tmpObj.Add("supplierCode", order.SupplierCode); tmpObj.Add("supplierName", order.SupplierName); createOrderParam.Add("supplierInfo", tmpObj); tmpObj = new JObject(); JArray payModes = new JArray(); tmpObj.Add("tradeMode", order.TradeMode); payModes.Add(order.PaymentMode); tmpObj.Add("paymentModes", payModes); createOrderParam.Add("tradeTermInfo", tmpObj); JArray entries = new JArray(); JObject entry = null; foreach (ProcurementOrderDetail d in order.Details) { entry = new JObject(); entry.Add("amount", d.Qty); entry.Add("precisionPea", d.UntaxPrc); entry.Add("precisionPia", d.TaxPrc); entry.Add("taxRate", d.TaxRate); entry.Add("taxCode", d.TaxCode); entry.Add("unitName", d.UnitName); if (d.DeliveryDate.HasValue) { tmpObj = new JObject(); tmpObj.Add("deliveryDate", d.DeliveryDate.Value); entry.Add("deliveryInfo", tmpObj); } tmpObj = new JObject(); tmpObj.Add("bizType", order.BizScene); tmpObj.Add("creatorName", order.CreatorName); tmpObj.Add("creatorUserId", order.CreatorUserId); tmpObj.Add("documentCode", order.NgPurNo); tmpObj.Add("documentId", order.NgPurId); tmpObj.Add("outerDocumentCode", order.NgPurId); //purchasingApplicationNumber tmpObj.Add("outerPrimaryId", d.NgPurDetailId); //purchasingApplicationRowId tmpObj.Add("outerRowId", d.NgPurDetailId); //purchasingApplicationRowId tmpObj.Add("primaryId", d.QuoteDetialId); //sourceId tmpObj.Add("rowId", d.QuoteDetialId); //sourceId entry.Add("sourceInfo", tmpObj); tmpObj = new JObject(); tmpObj.Add("code", d.ResCode); tmpObj.Add("description", d.Description); tmpObj.Add("type", "offer"); entry.Add("subjectInfo", tmpObj); entries.Add(entry); } createOrderParam.Add("orderEntryList", entries); UrlParams.Add("access_token", Secret.TokenKey); JsonSerializerSettings set = new JsonSerializerSettings(); set.DateFormatString = "yyyy-MM-dd hh:mm:ss"; UrlParams.Add("createOrderParam", JsonConvert.SerializeObject(createOrderParam, set)); FunName = "cn.alibaba.open/alibaba.caigou.procurement.order.createProcurementOrder"; }
public int Update(ProcurementOrder procurementOrder) { return(ProcurementOrderRepository.Update(procurementOrder)); }
public int Insert(ProcurementOrder procurementOrder) { return(ProcurementOrderRepository.Insert(procurementOrder)); }