public static res_partner aSupplier(string oldCode, Clients.clientOpenERP clientOERP) { try { IMDEV.OpenERP.models.query.aQuery query = new IMDEV.OpenERP.models.query.aQuery(); query.addEqualTo("supplier", true); query.addAND(); query.addEqualTo("old_code", oldCode); return((res_partner)clientOERP.search(query, typeof(res_partner), true)[0]); } catch { } return(null); }
public res_partner_address getAddress(OpenERP.Clients.clientOpenERP clientOpenERP, res_partner_address.ENUM_TYPE typeAdr, List <string> listeChamps) { if ((_f_address.getValue != null) && (_f_address.getValue.Count > 0)) { List <object> retour; OpenERP.models.query.aQuery req; req = new IMDEV.OpenERP.models.query.aQuery(); req.addEqualTo("type", typeAdr.ToString()); req.addAND(); req.addEqualTo("partner_id", id); retour = clientOpenERP.search(req, typeof(res_partner_address), true, listeChamps); if ((retour != null) && (retour.Count >= 1)) { return((res_partner_address)retour[0]); } } return(null); }
private void button5_Click(object sender, EventArgs e) { IMDEV.OpenERP.models.query.aQuery req; req = new IMDEV.OpenERP.models.query.aQuery(); req.addIlike("name", "test"); req.addOR(); req.addIlike("name", "MP"); req.addAND(); req.addIlike("name", "IM"); List <object> retour; retour = _monClient.search(req, typeof(IMDEV.OpenERP.EG.models.product.product_product), true); if (retour != null) { foreach (IMDEV.OpenERP.EG.models.product.product_product produit in retour) { richTextBox1.AppendText(produit.name + "\r\n"); } } }
public static res_partner aCustomer(string oldCode, string refCode, Clients.clientOpenERP clientOERP, List <string> listFields) { try { IMDEV.OpenERP.models.query.aQuery query = new IMDEV.OpenERP.models.query.aQuery(); query.addEqualTo("customer", true); query.addAND(); if (oldCode != "") { query.addEqualTo("old_code", oldCode); } else { query.addEqualTo("ref", refCode); } return((res_partner)clientOERP.search(query, typeof(res_partner), true, listFields)[0]); } catch { } return(null); }
public List <res_partner_contact> getContacts(OpenERP.Clients.clientOpenERP clientOpenERP, List <string> listeChamps) { if ((_f_contract_ids.getValue != null) && (_f_contract_ids.getValue.Count > 0)) { IMDEV.OpenERP.models.query.aQuery req = new IMDEV.OpenERP.models.query.aQuery(); List <object> retour; List <res_partner_contact> result; req.addEqualTo("partner_id", id); retour = clientOpenERP.search(req, typeof(res_partner_contact), true, listeChamps); if ((retour != null) && (retour.Count > 0)) { result = new List <res_partner_contact>(); foreach (res_partner_contact rpc in retour) { result.Add(rpc); } return(result); } } return(null); }