using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Text.RegularExpressions;
|
|
using System.Web.Script.Serialization;
|
|
using System.Xml;
|
|
using System.Xml.Serialization;
|
|
using Forks.JsonRpc.Client;
|
|
using Forks.JsonRpc.Client.Data;
|
|
using RpcHelper;
|
|
using Test.RpcWeb1;
|
|
|
|
|
|
namespace Test {
|
|
internal class Program {
|
|
private static void Main(string[] args) {
|
|
//RpcFacade.Init("http://finance.food988.com/", "B3Finance");
|
|
//var username ="system";
|
|
//var strPwd = "";
|
|
//RpcFacade.Login(username, strPwd);
|
|
//var applyForCredit = new RpcObject("/MainSystem/B3AFinance/BO/ApplyForCreditObject");
|
|
//RpcFacade.Call<object>("/MainSystem/B3AFinance/Rpcs/B3Interface/ApplyForCreditObject", applyForCredit);
|
|
var web = new Service();
|
|
var xml = InsertPlan(web);
|
|
|
|
|
|
// var r = web.DeleteQFDOrder(order);
|
|
// Console.WriteLine(r.resultCode + ":" + r.content+ ":" + r.id);
|
|
// Console.WriteLine( Encoding.UTF8.GetString( Encoding.UTF8.GetBytes("?????????302015")));
|
|
|
|
// var c = new RestClient("http://118.192.22.77:48080/interfaceAPI-1.0/porcelain/changeOrderState.do");
|
|
// c.Method = RestClient.HttpVerb.POST;
|
|
// c.ContentType = "text/json";
|
|
// //{"contract_ID":"2","stage":"confirmed1","orderInfo":{"driverName":"张三","driverPhone":"131"}}
|
|
// c.PostData = "{\"contract_ID\":\"1\",\"stage\":\"confirmed\",\"orderInfo\":{\"driverName\":\"张三\",\"driverPhone\":\"131\"}}";
|
|
|
|
// var vo = new orderVo();
|
|
|
|
// var serializer = new JavaScriptSerializer();
|
|
// vo.contract_ID = "2";
|
|
// vo.stage = "qwe";
|
|
// vo.orderInfo.driverName = "saaa";
|
|
// vo.orderInfo.driverPhone = "123";
|
|
|
|
// ;
|
|
|
|
//// var xx= c.MakeRequest();
|
|
// Console.WriteLine(serializer.Serialize(vo));
|
|
Console.Read();
|
|
}
|
|
|
|
|
|
|
|
class driverVO {
|
|
private string _driverName = string.Empty;
|
|
|
|
public string driverName {
|
|
get { return _driverName; }
|
|
set { _driverName = value; }
|
|
}
|
|
|
|
private string _driverPhone = string.Empty;
|
|
|
|
public string driverPhone {
|
|
get { return _driverPhone; }
|
|
set { _driverPhone = value; }
|
|
}
|
|
|
|
}
|
|
|
|
class orderVo {
|
|
private string _contract_ID = string.Empty;
|
|
|
|
public string contract_ID {
|
|
get { return _contract_ID; }
|
|
set { _contract_ID = value; }
|
|
}
|
|
|
|
private string _stage = string.Empty;
|
|
|
|
public string stage {
|
|
get { return _stage; }
|
|
set { _stage = value; }
|
|
}
|
|
|
|
private driverVO _orderInfo = new driverVO();
|
|
|
|
public driverVO orderInfo {
|
|
get { return _orderInfo; }
|
|
set { _orderInfo = value; }
|
|
}
|
|
}
|
|
|
|
class Result {
|
|
private string _result = string.Empty;
|
|
public string result {
|
|
get { return _result; }
|
|
set { _result = value; }
|
|
}
|
|
|
|
private string _desc = string.Empty;
|
|
public string desc {
|
|
get { return _desc; }
|
|
set { _desc = value; }
|
|
}
|
|
|
|
public object data { get; set; }
|
|
}
|
|
|
|
|
|
public static string GetBase64(string value) {
|
|
var encode = System.Text.Encoding.UTF8;
|
|
byte[] bytedata = encode.GetBytes(value);
|
|
return Convert.ToBase64String(bytedata, 0, bytedata.Length);
|
|
}
|
|
|
|
private static string InsertPlan(Service web) {
|
|
var o = new FeedPlans();
|
|
var bill = new FeedPlan();
|
|
bill.Head.AccountingUnitCode = "0036";
|
|
bill.Head.ChickTime = "2015-10-11";
|
|
bill.Head.Ebsid = "H0120151001";
|
|
bill.Head.PlanDate = "2015-10-11";
|
|
bill.Head.Remark = "测试单据";
|
|
//bill.Head.OperateType = "NEW";
|
|
var detail = new FeedPlanBodyEntry();
|
|
detail.BreedAddress = "山东省青岛市平度市崔家集镇五里屯";
|
|
detail.BreedOrgCode = "HN321";
|
|
detail.BreedUnitCode = "0002X";
|
|
detail.ChickCode = "1001";
|
|
detail.Client = "张三1";
|
|
detail.Contact = "13100100101";
|
|
detail.ContractID = "1581";
|
|
detail.Price = "1.7";
|
|
detail.PlanDetailNum = "105";
|
|
detail.LineID = "21";
|
|
detail.HatchFactoryCode = "A4012";
|
|
detail.OperateType = "CANCEL";
|
|
bill.Body.Entrys.Add(detail);
|
|
o.Bills.Add(bill);
|
|
var data = RpcHelperUtil.ObjToXml(o, Formatting.Indented, Encoding.GetEncoding("gb2312"));
|
|
|
|
//var xx = RpcHelper.ParseXmlToMsg<FeedPlans>(data);
|
|
|
|
//Console.WriteLine(data);
|
|
//web.Url = "http://203.86.48.90:81/bwprpc/Service.asmx";
|
|
// web.Url = "http://192.168.1.2/bwprpc/Service.asmx";
|
|
web.Url = "http://localhost:2100/bwprpc/Service.asmx";
|
|
var xml = web.InsertFeedPlan(data);
|
|
Console.WriteLine(xml);
|
|
return xml;
|
|
}
|
|
|
|
private static string InsertGCB(Service web) {
|
|
var o = new GetContractBails();
|
|
var bill = new GetContractBail();
|
|
bill.Head.AccountingUnitCode = "";
|
|
bill.Head.BreedUnitCode = "372330196908126699";
|
|
bill.Head.Date = "2016-05-09";
|
|
bill.Head.Ebsid = "GJE001201605050023";
|
|
bill.Head.Money = "321313";
|
|
bill.Head.Remark = "测试单据";
|
|
bill.Head.CooperativeCode = "D07";
|
|
o.Bills.Add(bill);
|
|
var data = RpcHelperUtil.ObjToXml(o, Formatting.Indented, Encoding.GetEncoding("gb2312"));
|
|
|
|
//var xx = RpcHelper.ParseXmlToMsg<FeedPlans>(data);
|
|
// http://60.209.128.150:8000/B2/default.aspx
|
|
Console.WriteLine(data);
|
|
//web.Url = "http://203.86.48.90:81/bwprpc/Service.asmx";
|
|
// web.Url = "http://192.168.1.2/bwprpc/Service.asmx";
|
|
web.Url = "http://60.209.128.150:8000/bwpweb/Service.asmx";
|
|
var xml = web.InsertGCB(data);
|
|
return xml;
|
|
}
|
|
|
|
private static string InsertGoodsSale(Service web) {
|
|
var o = new FeedGoodsSales();
|
|
var bill = new FeedGoodsSale();
|
|
bill.Head.AccountingUnitCode = "0036";
|
|
bill.Head.SaleDate = "2015-10-11";
|
|
bill.Head.Ebsid = "H0120151001";
|
|
bill.Head.StoreCode = "1000";
|
|
bill.Head.Remark = "测试单据";
|
|
bill.Head.BreedUnitCode = "0002X";
|
|
|
|
var detail = new FeedGoodsSaleEntry();
|
|
detail.GoodsCode = "0009";
|
|
detail.Price = "0.5";
|
|
detail.Money = "50";
|
|
detail.Number = "100";
|
|
detail.SecNumber = "40";
|
|
|
|
detail.LineID = "21";
|
|
|
|
bill.Body.Entrys.Add(detail);
|
|
o.Bills.Add(bill);
|
|
|
|
var data = RpcHelperUtil.ObjToXml(o, Formatting.Indented, Encoding.GetEncoding("gb2312"));
|
|
|
|
//var xx = RpcHelper.ParseXmlToMsg<FeedPlans>(data);
|
|
|
|
//Console.WriteLine(data);
|
|
//web.Url = "http://203.86.48.90:81/bwprpc/Service.asmx";
|
|
// web.Url = "http://192.168.1.2/bwprpc/Service.asmx";
|
|
web.Url = "http://192.168.1.158:2100/bwprpc/Service.asmx";
|
|
var xml = web.InsertGoodsSale(data);
|
|
Console.WriteLine(xml);
|
|
return xml;
|
|
}
|
|
|
|
private static string UpdateGoodsSale(Service web) {
|
|
var o = new FeedGoodsSales();
|
|
var bill = new FeedGoodsSale();
|
|
var detail = new FeedGoodsSaleEntry();
|
|
detail.SourceDetailID = "265";
|
|
detail.Price = "0.5";
|
|
detail.Money = "50";
|
|
detail.Number = "104";
|
|
detail.SecNumber = "40";
|
|
|
|
detail.LineID = "21";
|
|
|
|
bill.Body.Entrys.Add(detail);
|
|
|
|
var detail2 = new FeedGoodsSaleEntry();
|
|
detail2.SourceDetailID = "266";
|
|
detail2.Price = "0.5";
|
|
detail2.Money = "50";
|
|
detail2.Number = "100";
|
|
detail2.SecNumber = "40";
|
|
detail2.OutDate = "2015-10-10";
|
|
bill.Head.OutDate = "2015-10-10";
|
|
bill.Body.Entrys.Add(detail2);
|
|
o.Bills.Add(bill);
|
|
|
|
var data = RpcHelperUtil.ObjToXml(o, Formatting.Indented, Encoding.GetEncoding("gb2312"));
|
|
|
|
//var xx = RpcHelper.ParseXmlToMsg<FeedPlans>(data);
|
|
|
|
Console.WriteLine(data);
|
|
//// web.Url = "http://localhost:7620/Web/Service.asmx";
|
|
// web.Url = "http://60.209.128.150:8000/bwpweb/Service.asmx";
|
|
// // web.Url = "http://192.168.1.2/bwprpc/Service.asmx";
|
|
// // web.Url = "http://192.168.1.158:2100/bwprpc/Service.asmx";
|
|
// var xml = web.UpdateGoodsSale(data);
|
|
return "";
|
|
}
|
|
|
|
|
|
}
|
|
|
|
[XmlRoot(ElementName = "DATA")]
|
|
public class EbsProviderResultData {
|
|
[XmlElement(ElementName = "HEADER")]
|
|
public List<EbsProviderResultHeader> Header { get; set; }
|
|
}
|
|
|
|
public class EbsProviderResultHeader {
|
|
private string _sourceFlg = string.Empty;
|
|
[XmlElement(ElementName = "SOURCE_FLG")]
|
|
public string SourceFlg {
|
|
get { return _sourceFlg; }
|
|
set { _sourceFlg = value; }
|
|
}
|
|
|
|
private string _sourceID = string.Empty;
|
|
[XmlElement(ElementName = "SOURCE_ID")]
|
|
public string SourceID {
|
|
get { return _sourceID; }
|
|
set { _sourceID = value; }
|
|
}
|
|
|
|
private string _mdmID = string.Empty;
|
|
[XmlElement(ElementName = "MDM_ID")]
|
|
public string MdmID {
|
|
get { return _mdmID; }
|
|
set { _mdmID = value; }
|
|
}
|
|
|
|
private string _creationDate = string.Empty;
|
|
[XmlElement(ElementName = "CREATION_DATE")]
|
|
public string CreationDate {
|
|
get { return _creationDate; }
|
|
set { _creationDate = value; }
|
|
}
|
|
|
|
private string _vendorName = string.Empty;
|
|
[XmlElement(ElementName = "VENDOR_NAME")]
|
|
public string VendorName {
|
|
get { return _vendorName; }
|
|
set { _vendorName = value; }
|
|
}
|
|
|
|
private string _vendorNameAlt = string.Empty;
|
|
[XmlElement(ElementName = "VENDOR_NAME_ALT")]
|
|
public string VendorNameAlt {
|
|
get { return _vendorNameAlt; }
|
|
set { _vendorNameAlt = value; }
|
|
}
|
|
|
|
private string _name = string.Empty;
|
|
[XmlElement(ElementName = "NAME")]
|
|
public string Name {
|
|
get { return _name; }
|
|
set { _name = value; }
|
|
}
|
|
|
|
private string _jyName = string.Empty;
|
|
[XmlElement(ElementName = "JY_NAME")]
|
|
public string JyName {
|
|
get { return _jyName; }
|
|
set { _jyName = value; }
|
|
}
|
|
|
|
private string _gxName = string.Empty;
|
|
[XmlElement(ElementName = "GX_NAME")]
|
|
public string GxName {
|
|
get { return _gxName; }
|
|
set { _gxName = value; }
|
|
}
|
|
|
|
private string _zyName = string.Empty;
|
|
[XmlElement(ElementName = "ZY_NAME")]
|
|
public string ZyName {
|
|
get { return _zyName; }
|
|
set { _zyName = value; }
|
|
}
|
|
|
|
private string _principalName = string.Empty;
|
|
[XmlElement(ElementName = "PRINCIPAL_NAME")]
|
|
public string PrincipalName {
|
|
get { return _principalName; }
|
|
set { _principalName = value; }
|
|
}
|
|
|
|
private string _address1 = string.Empty;
|
|
[XmlElement(ElementName = "ADDRESS1")]
|
|
public string Address1 {
|
|
get { return _address1; }
|
|
set { _address1 = value; }
|
|
}
|
|
|
|
private string _vendorType = string.Empty;
|
|
[XmlElement(ElementName = "VENDOR_TYPE")]
|
|
public string VendorType {
|
|
get { return _vendorType; }
|
|
set { _vendorType = value; }
|
|
}
|
|
|
|
private string _employeeNumber = string.Empty;
|
|
[XmlElement(ElementName = "EMPLOYEE_NUMBER")]
|
|
public string EmployeeNumber {
|
|
get { return _employeeNumber; }
|
|
set { _employeeNumber = value; }
|
|
}
|
|
|
|
private string _taxReference = string.Empty;
|
|
[XmlElement(ElementName = "TAX_REFERENCE")]
|
|
public string TaxReference {
|
|
get { return _taxReference; }
|
|
set { _taxReference = value; }
|
|
}
|
|
|
|
|
|
private string _vendJd = string.Empty;
|
|
[XmlElement(ElementName = "VEND_JD")]
|
|
public string VendJd {
|
|
get { return _vendJd; }
|
|
set { _vendJd = value; }
|
|
}
|
|
|
|
|
|
private string _vendWd = string.Empty;
|
|
[XmlElement(ElementName = "VEND_WD")]
|
|
public string VendWd {
|
|
get { return _vendWd; }
|
|
set { _vendWd = value; }
|
|
}
|
|
}
|
|
}
|