Saurang Suthar(OpenERP) has proposed merging
lp:~openerp-dev/openobject-addons/trunk-outlook.net-jam-create_contact-ssu into
lp:~openerp-dev/openobject-addons/trunk-outlook.net-jam.
Requested reviews:
Avadhesh (openerp) (avp-openerp)
For more details, see:
https://code.launchpad.net/~openerp-dev/openobject-addons/trunk-outlook.net-jam-create_contact-ssu/+merge/75950
Hello sir,
I have searched the partner with proper validation from the partner list
available in the form and also passed the value from the one form to another
form.
Thank you.
SSU
--
https://code.launchpad.net/~openerp-dev/openobject-addons/trunk-outlook.net-jam-create_contact-ssu/+merge/75950
Your team OpenERP R&D Team is subscribed to branch
lp:~openerp-dev/openobject-addons/trunk-outlook.net-jam.
=== modified file 'outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPOutlookPlugin/OpenERPConnect.cs'
--- outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPOutlookPlugin/OpenERPConnect.cs 2011-09-15 13:05:17 +0000
+++ outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPOutlookPlugin/OpenERPConnect.cs 2011-09-19 04:59:28 +0000
@@ -391,11 +391,11 @@
addPairFields.Add("name", name);
int res_id = rpcclient_partner_id.Execute(this.dbname, Convert.ToInt32(uid), this.pwd, "res.partner", "create", addPairFields);
return res_id;
-
}
- public void CreateContact(outlook.MailItem mi, int partner_id, string name, string email_id)
+ public void CreateContact(outlook.MailItem mi, int partner_id, string name, string email_id, string street)
+
{
frm_contact contact = new frm_contact();
int uid = Login();
@@ -406,6 +406,7 @@
String[] condition = new String[] { "email", "=", email_id };
lstFilters.Add(condition);
Object[] resSearch = rpcclient_partner_id.Execute(this.dbname, Convert.ToInt32(uid), this.pwd, "res.partner", "search", lstFilters.ToArray());
+
Dictionary<string, string> dict = new Dictionary<string, string>();
addPairFields.Add("name", name);
=== modified file 'outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPOutlookPlugin/frm_contact.cs'
--- outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPOutlookPlugin/frm_contact.cs 2011-09-14 06:21:55 +0000
+++ outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPOutlookPlugin/frm_contact.cs 2011-09-19 04:59:28 +0000
@@ -1,6 +1,7 @@
using System;
using System.Collections.Generic;
using System.ComponentModel;
+using System.Collections;
using System.Data;
using System.Drawing;
using System.Text;
@@ -13,17 +14,12 @@
public partial class frm_contact : Form
{
- private frm_push_mail pushmail = new frm_push_mail();
- public string combocountry;
- public string combostate;
public frm_contact()
{
InitializeComponent();
- combocountry = combo_contry.SelectedItem.ToString();
- combostate = combo_fed_state.SelectedItem.ToString();
-
+
}
-
+
public frm_contact(string contact_name, string email_id)
{
InitializeComponent();
@@ -31,14 +27,6 @@
txtemail.Text = email_id;
}
-
- public frm_contact(outlook.MailItem mi,string param, string contact_name, string email_id)
- {
- InitializeComponent();
- txt_contactname_create_contact.Text = contact_name;
- txtemail.Text = email_id;
- this.txt_partner.Text = param;
- }
private void frm_contact_Load(object sender, EventArgs e)
{
@@ -74,7 +62,7 @@
private void btnnew_partner_Click(object sender, EventArgs e)
{
- frm_create_new_partner create_new_partner = new frm_create_new_partner();
+ frm_partner create_new_partner = new frm_partner();
create_new_partner.parent_form = this;
create_new_partner.Show();
@@ -89,19 +77,23 @@
private void btnsve_Click(object sender, EventArgs e)
{
+
Microsoft.Office.Interop.Outlook.Application app = null;
try
{
app = new Microsoft.Office.Interop.Outlook.Application();
outlook.MailItem mi;
+ frm_partner partner = new frm_partner();
int partner_id = 0;
+
foreach (var selection in app.ActiveExplorer().Selection)
{
if (selection is outlook.MailItem)
{
mi = (outlook.MailItem)selection;
- partner_id = Cache.openerpconnect.CreatePartner(txt_contactname_create_contact.Text);
- Cache.openerpconnect.CreateContact(mi, partner_id, mi.SenderName.ToString(), mi.SenderEmailAddress.ToString());
+
+ partner_id = Cache.openerpconnect.CreatePartner(txt_partner.Text);
+ Cache.openerpconnect.CreateContact(mi, partner_id, mi.SenderName.ToString(), mi.SenderEmailAddress.ToString(), txtstreet.Text, txtstreet2.Text, txtzip.Text, txtcity.Text, txtofice.Text, txtmbl.Text, txtfax.Text, combo_contry.SelectedItem.ToString(), combo_fed_state.SelectedItem.ToString());
System.Windows.Forms.MessageBox.Show("Contact Created Sucessfully.");
this.Close();
}
@@ -110,7 +102,7 @@
}
catch (Exception ee1)
{
- MessageBox.Show("Error" + ee1);
+ MessageBox.Show("Please fill all details of the partner.");
}
}
=== modified file 'outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPOutlookPlugin/frm_partner.cs'
--- outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPOutlookPlugin/frm_partner.cs 2011-09-14 06:21:55 +0000
+++ outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPOutlookPlugin/frm_partner.cs 2011-09-19 04:59:28 +0000
@@ -1,18 +1,65 @@
using System;
using System.Collections.Generic;
+using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
+using System.Linq;
using System.Text;
using System.Windows.Forms;
+using outlook = Microsoft.Office.Interop.Outlook;
namespace OpenERPOutlookPlugin
{
public partial class frm_partner : Form
{
+
public frm_partner()
{
InitializeComponent();
}
+
+ public Form parent_form = null;
+
+ private void btn_create_new_partner_save_Click(object sender, EventArgs e)
+ {
+ try
+ {
+
+ if (txt_create_partner.Text == "")
+ {
+ MessageBox.Show("You Must Enter a Partner Name.");
+ }
+
+ else
+ {
+
+ if (this.parent_form.Name == "frm_contact")
+ {
+ frm_contact contact2 = (frm_contact)this.parent_form;
+ contact2.PartnerText = txt_create_partner.Text;
+ }
+
+ else
+ {
+ frm_select_partner sel_partner = (frm_select_partner)this.parent_form;
+ Cache.openerpconnect.CreatePartner(txt_create_partner.Text);
+ sel_partner.SelectPartnerText = txt_create_partner.Text;
+ sel_partner.search_lst_partner();
+ }
+ this.Close();
+ }
+ }
+ catch (Exception ee1)
+ {
+
+ MessageBox.Show("Error" + ee1);
+ }
+ }
+
+ private void btn_create_new_partner_close_Click(object sender, EventArgs e)
+ {
+ this.Close();
+ }
}
}
=== modified file 'outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPOutlookPlugin/frm_select_partner.cs'
--- outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPOutlookPlugin/frm_select_partner.cs 2011-09-14 12:06:11 +0000
+++ outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPOutlookPlugin/frm_select_partner.cs 2011-09-19 04:59:28 +0000
@@ -13,25 +13,21 @@
public partial class frm_select_partner : Form
{
- public string str1;
+
public frm_select_partner()
{
InitializeComponent();
push_data();
}
- public frm_select_partner(string param)
- {
- InitializeComponent();
- this.txt_select_partner.Text = param;
- push_data();
- }
+
void push_data()
{
- foreach (object partner in Cache.openerpconnect.Search_Object("res.partner"))
+ foreach (object partner in Cache.openerpconnect.Search_Partner())
{
lstbox_select_partner.Items.Add(partner);
}
+
}
private void frm_select_partner_Load(object sender, EventArgs e)
@@ -41,16 +37,30 @@
private void btn_select_partner_crtprtner_Click(object sender, EventArgs e)
{
- frm_create_new_partner create_new_partner = new frm_create_new_partner();
- create_new_partner.parent_form = this;
- create_new_partner.Show();
+
+ frm_partner create_new_partner = new frm_partner();
+ create_new_partner.parent_form = this;
+ create_new_partner.Show();
}
public Form parent_form = null;
private void btn_select_partner_select_Click(object sender, EventArgs e)
{
-
+ try
+ {
+ string temp = lstbox_select_partner.SelectedItem.ToString();
+ txt_select_partner.Text = lstbox_select_partner.SelectedItem.ToString();
+ frm_contact contact3 = (frm_contact)this.parent_form;
+ contact3.PartnerText = txt_select_partner.Text;
+ this.Close();
+
+ }
+ catch (Exception ex)
+ {
+ MessageBox.Show("Sorry! Please Select the Partner from the List First.");
+ }
+
}
private void btn_select_partner_close_Click(object sender, EventArgs e)
@@ -58,6 +68,14 @@
this.Close();
}
+ public void search_lst_partner()
+ {
+ foreach (OpenObject oo in Cache.openerpconnect.Search_Object("res.partner", txt_select_partner.Text))
+ {
+ lstbox_select_partner.Items.Add(oo.name);
+ }
+ }
+
private void btn_select_partner_search_Click(object sender, EventArgs e)
{
int index = lstbox_select_partner.FindString(txt_select_partner.Text) + 0;
@@ -69,10 +87,19 @@
}
else
{
- lstbox_select_partner.SelectedIndex = index;
-
+ lstbox_select_partner.Items.Clear();
+ if (txt_select_partner.Text == "")
+ {
+ push_data();
+
+ }
+ else
+ {
+ search_lst_partner();
+ }
}
}
+
public string SelectPartnerText
{
get
=== modified file 'outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPOutlookPluginSetup/Release/OpenERPOutlookPluginSetup.msi'
Binary files outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPOutlookPluginSetup/Release/OpenERPOutlookPluginSetup.msi 2011-09-14 06:21:55 +0000 and outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPOutlookPluginSetup/Release/OpenERPOutlookPluginSetup.msi 2011-09-19 04:59:28 +0000 differ
=== modified file 'outlook/plugin/openerp-outlook-plugin_v2.0/OpenERPOutlookPluginSetup/Release/setup.exe' (properties changed: +x to -x)
_______________________________________________
Mailing list: https://launchpad.net/~openerp-dev-gtk
Post to : [email protected]
Unsubscribe : https://launchpad.net/~openerp-dev-gtk
More help : https://help.launchpad.net/ListHelp