Professional Documents
Culture Documents
Ieski - OdooXmlRpc - Odoo XMLRPC Library For PDF
Ieski - OdooXmlRpc - Odoo XMLRPC Library For PDF
GPL-3.0 License
5 stars 7 forks
Star Watch
master
View code
README.md
OdooXmlRpc .Net
Description
XmlRpc Web Service Client .NET is a C# implementation of XML-RPC, a popular protocol that uses
XML over HTTP to implement remote procedure calls. This implementation can be used in .NET 4.6
This software was tested with Odoo ERP 8 and 11
Features
Copyright: 2019 İsmail Eski ismaileski@gmail.com
Repository: https://github.com/ieski/OdooXmlRpc
License: LGPL 3
Language: C#, .NET 4.6
IDE: Visual Studio 2019
Version: v1.0.0
Links
http://xmlrpc.scripting.com/
https://en.wikipedia.org/wiki/XML-RPC
Example Query HR.EMPLOYEE
Source:
using Microsoft.Extensions.Configuration;
using Odoo.Concrete;
using System;
using System.Collections.Generic;
using System.Linq;
using Odoo.Entensions;
namespace OdooSample
{
class Program
{
private static readonly IServiceProvider ServiceProvider;
rpcContext
.RpcFilter.NotEqual("image_medium", false);
rpcContext
.AddField("id")
.AddField("image_medium");
using Microsoft.Extensions.Configuration;
using Odoo.Concrete;
using System;
using System.Collections.Generic;
using System.Linq;
namespace OdooSample
{
class Program
{
static void Main(string[] args)
{
IConfiguration config = new ConfigurationBuilder()
.AddJsonFile("appsettings.json", true, true)
.Build();
//res.partner - Write
var partner = new RpcContext(odooConn, "res.partner");
//res.partner - Create
RpcRecord record = new RpcRecord(odooConn, "res.partner", -1, new List<RpcField
{
new RpcField{FieldName = "name"},
new RpcField{FieldName = "phone"},
new RpcField{FieldName = "email"}
});
record.SetFieldValue("name", "ismail eski");
record.SetFieldValue("phone", "111-222-333");
record.SetFieldValue("email", "ismaileski@gmail.com");
record.Save();
}
}
}
Call Method
Source:
using Microsoft.Extensions.Configuration;
using Odoo.Concrete;
using System;
using System.Collections.Generic;
using System.Linq;
namespace OdooSample
{
class Program
{
static void Main(string[] args)
{
IConfiguration config = new ConfigurationBuilder()
.AddJsonFile("appsettings.json", true, true)
.Build();
Releases
No releases published
Packages
No packages published
Languages
C# 100.0%