Пример #1
0
 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);
 }
Пример #2
0
        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);
        }
Пример #3
0
        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");
                }
            }
        }
Пример #4
0
 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);
 }
Пример #5
0
 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);
 }