/* * ################################# 工单系统 ######################################### */ public void WOSync(string opration, string userName) { try { if (ConfigurationManager.AppSettings["IsPutGD"].ToString().Equals("Y")) { WOService.WebService service = new WOService.WebService { Timeout = 5000, Url = ConfigurationManager.AppSettings["WOUrl"].ToString() }; if (opration.Equals("insert")) { service.SetCustomer(Entity.CustNo, Entity.CustName, Entity.CustShortName, Entity.CustType, Entity.Representative, Entity.BusinessScope, Entity.CustLicenseNo, Entity.RepIDCard, Entity.CustContact, Entity.CustTel, Entity.CustContactMobile, Entity.CustEmail, Entity.CustBankTitle, Entity.CustBankAccount, Entity.CustBank, Entity.IsExternal, userName, "insert", "5218E3ED752A49D4"); } else { service.SetCustomer(Entity.CustNo, Entity.CustName, Entity.CustShortName, Entity.CustType, Entity.Representative, Entity.BusinessScope, Entity.CustLicenseNo, Entity.RepIDCard, Entity.CustContact, Entity.CustTel, Entity.CustContactMobile, Entity.CustEmail, Entity.CustBankTitle, Entity.CustBankAccount, Entity.CustBank, Entity.IsExternal, userName, "update", "5218E3ED752A49D4"); } } } catch (Exception) { } }
private string submitaction(JsonArrayParse jp) { JsonObjectCollection collection = new JsonObjectCollection(); string flag = "1"; try { Business.Base.BusinessCustomer bc = new project.Business.Base.BusinessCustomer(); if (jp.getValue("tp") == "update") { bc.load(jp.getValue("id")); bc.Entity.CustName = jp.getValue("CustName"); bc.Entity.CustShortName = jp.getValue("CustShortName"); bc.Entity.CustType = jp.getValue("CustType"); bc.Entity.Representative = jp.getValue("Representative"); bc.Entity.BusinessScope = jp.getValue("BusinessScope"); bc.Entity.CustLicenseNo = jp.getValue("CustLicenseNo"); bc.Entity.RepIDCard = jp.getValue("RepIDCard"); bc.Entity.CustContact = jp.getValue("CustContact"); bc.Entity.CustTel = jp.getValue("CustTel"); bc.Entity.CustContactMobile = jp.getValue("CustContactMobile"); bc.Entity.CustEmail = jp.getValue("CustEmail"); bc.Entity.CustBankTitle = jp.getValue("CustBankTitle"); bc.Entity.CustBankAccount = jp.getValue("CustBankAccount"); bc.Entity.CustBank = jp.getValue("CustBank"); bc.Entity.IsExternal = (jp.getValue("IsExternal") == "1"); int r = bc.Save("update"); if (r <= 0) { flag = "2"; } else { try { //同步艾众管家 ButlerSrv.AppService service = new ButlerSrv.AppService(); service.SetCustomer(bc.Entity.CustNo, bc.Entity.CustName, bc.Entity.CustShortName, bc.Entity.CustType, bc.Entity.Representative, bc.Entity.BusinessScope, bc.Entity.CustLicenseNo, bc.Entity.RepIDCard, bc.Entity.CustContact, bc.Entity.CustTel, bc.Entity.CustContactMobile, bc.Entity.CustEmail, bc.Entity.CustBankTitle, bc.Entity.CustBankAccount, bc.Entity.CustBank, bc.Entity.IsExternal, user.Entity.UserName, "update", "5218E3ED752A49D4"); WOService.WebService service1 = new WOService.WebService(); service1.Url = wopath; service1.SetCustomer(bc.Entity.CustNo, bc.Entity.CustName, bc.Entity.CustShortName, bc.Entity.CustType, bc.Entity.Representative, bc.Entity.BusinessScope, bc.Entity.CustLicenseNo, bc.Entity.RepIDCard, bc.Entity.CustContact, bc.Entity.CustTel, bc.Entity.CustContactMobile, bc.Entity.CustEmail, bc.Entity.CustBankTitle, bc.Entity.CustBankAccount, bc.Entity.CustBank, bc.Entity.IsExternal, user.Entity.UserName, "update", "5218E3ED752A49D4"); } catch { } } } else { Data obj = new Data(); DataTable dt = obj.PopulateDataSet("select cnt=COUNT(*) from Mstr_Customer where CustNo='" + jp.getValue("CustNo") + "'").Tables[0]; if (int.Parse(dt.Rows[0]["cnt"].ToString()) > 0) { flag = "3"; } else { bc.Entity.CustNo = jp.getValue("CustNo"); bc.Entity.CustName = jp.getValue("CustName"); bc.Entity.CustShortName = jp.getValue("CustShortName"); bc.Entity.CustType = jp.getValue("CustType"); bc.Entity.Representative = jp.getValue("Representative"); bc.Entity.BusinessScope = jp.getValue("BusinessScope"); bc.Entity.CustLicenseNo = jp.getValue("CustLicenseNo"); bc.Entity.RepIDCard = jp.getValue("RepIDCard"); bc.Entity.CustContact = jp.getValue("CustContact"); bc.Entity.CustTel = jp.getValue("CustTel"); bc.Entity.CustContactMobile = jp.getValue("CustContactMobile"); bc.Entity.CustEmail = jp.getValue("CustEmail"); bc.Entity.CustBankTitle = jp.getValue("CustBankTitle"); bc.Entity.CustBankAccount = jp.getValue("CustBankAccount"); bc.Entity.CustBank = jp.getValue("CustBank"); bc.Entity.IsExternal = (jp.getValue("IsExternal") == "1"); bc.Entity.CustStatus = "3"; bc.Entity.CustCreator = user.Entity.UserName; bc.Entity.CustCreateDate = GetDate(); int r = bc.Save("insert"); if (r <= 0) { flag = "2"; } else { try { //同步艾众管家 ButlerSrv.AppService service = new ButlerSrv.AppService(); service.SetCustomer(bc.Entity.CustNo, bc.Entity.CustName, bc.Entity.CustShortName, bc.Entity.CustType, bc.Entity.Representative, bc.Entity.BusinessScope, bc.Entity.CustLicenseNo, bc.Entity.RepIDCard, bc.Entity.CustContact, bc.Entity.CustTel, bc.Entity.CustContactMobile, bc.Entity.CustEmail, bc.Entity.CustBankTitle, bc.Entity.CustBankAccount, bc.Entity.CustBank, bc.Entity.IsExternal, user.Entity.UserName, "insert", "5218E3ED752A49D4"); WOService.WebService service1 = new WOService.WebService(); service1.Url = wopath; service1.SetCustomer(bc.Entity.CustNo, bc.Entity.CustName, bc.Entity.CustShortName, bc.Entity.CustType, bc.Entity.Representative, bc.Entity.BusinessScope, bc.Entity.CustLicenseNo, bc.Entity.RepIDCard, bc.Entity.CustContact, bc.Entity.CustTel, bc.Entity.CustContactMobile, bc.Entity.CustEmail, bc.Entity.CustBankTitle, bc.Entity.CustBankAccount, bc.Entity.CustBank, bc.Entity.IsExternal, user.Entity.UserName, "insert", "5218E3ED752A49D4"); } catch { } } } } } catch { flag = "2"; } collection.Add(new JsonStringValue("type", "submit")); collection.Add(new JsonStringValue("flag", flag)); collection.Add(new JsonStringValue("liststr", createList(jp.getValue("CustNoS"), jp.getValue("CustNameS"), jp.getValue("CustTypeS"), jp.getValue("CustStatusS"), ParseIntForString(jp.getValue("page"))))); return(collection.ToString()); }