/// <summary> /// 更新商业伙伴 /// </summary> /// <param name="partner">商业伙伴对象</param> /// <returns></returns> public bool UpdPartner(T_BusinessPartner partner) { DBHelper dh = new DBHelper(); dh.strCmd = "SP_UpdPartner"; dh.AddPare("@ID", SqlDbType.NVarChar, 40, partner.BP_GUID); dh.AddPare("@Name", SqlDbType.NVarChar, 100, partner.Name); dh.AddPare("@IsCustomer", SqlDbType.Bit, 0, partner.IsCustomer); dh.AddPare("@ISSupplier", SqlDbType.Bit, 0, partner.IsSupplier); dh.AddPare("@IsPartner", SqlDbType.Bit, 0, partner.IsPartner); dh.AddPare("@C_GUID", SqlDbType.NVarChar, 50, partner.C_GUID); dh.AddPare("@ChineseFullName", SqlDbType.NVarChar, 50, partner.ChineseFullName); dh.AddPare("@EnglishFullName", SqlDbType.NVarChar, 50, partner.EnglishFullName); dh.AddPare("@Website", SqlDbType.NVarChar, 50, partner.Website); dh.AddPare("@OrganizationCode", SqlDbType.NVarChar, 50, partner.OrganizationCode); dh.AddPare("@IndustryInvolved", SqlDbType.NVarChar, 50, partner.IndustryInvolved); dh.AddPare("@RegisteredAddress", SqlDbType.NVarChar, 50, partner.RegisteredAddress); dh.AddPare("@Remark", SqlDbType.NVarChar, 100, partner.Remark); try { dh.NonQuery(); return(true); } catch { return(false); } }
/// <summary> /// 更新商业伙伴信息 /// </summary> /// <param name="partner">商业伙伴对象</param> /// <returns></returns> public string UpdPartner(T_BusinessPartner partner) { partner.C_GUID = Session["CurrentCompany"].ToString(); bool result = new BusinessPartnerSvc().UpdPartner(partner); string msg = string.Empty; if (result) { msg = General.Resource.Common.Success; } else { msg = General.Resource.Common.Failed; } return(string.Format("{{\"Result\":{0},\"Msg\":\"{1}\"}}" , result.ToString().ToLower(), msg)); }
/// <summary> /// 更新商业伙伴信息 /// </summary> /// <param name="partner">商业伙伴对象</param> /// <returns></returns> public string UpdPartner(T_BusinessPartner partner, List <T_BankAccount> bankItems) { partner.C_GUID = Session["CurrentCompanyGuid"].ToString(); if (string.IsNullOrEmpty(partner.BP_GUID)) { partner.BP_GUID = Guid.NewGuid().ToString(); } bool result = new BusinessPartnerSvc().UpdPartner(partner); string msg = string.Empty; if (result) { //增加银行信息 BankAccountSvc bankAccount = new BankAccountSvc(); if (bankItems != null) { foreach (T_BankAccount account in bankItems) { if (string.IsNullOrEmpty(account.BA_GUID)) { account.BA_GUID = Guid.NewGuid().ToString(); } account.C_GUID = partner.BP_GUID; account.AccountType = string.Empty; bankAccount.UpdBankAccount(account); } } msg = General.Resource.Common.Success; } else { msg = General.Resource.Common.Failed; } ResultModel rs = new ResultModel(); rs.Result = result.ToString(); rs.Msg = msg; rs.guid = partner.BP_GUID; return(Newtonsoft.Json.JsonConvert.SerializeObject(rs)); //return string.Format("{{\"Result\":{0},\"Msg\":\"{1}\"}}" // , result.ToString().ToLower(), msg); }
/// <summary> /// 更新商业伙伴 /// </summary> /// <param name="partner">商业伙伴对象</param> /// <returns></returns> public bool UpdPartner(T_BusinessPartner partner) { DBHelper dh = new DBHelper(); dh.strCmd = "SP_UpdPartner"; dh.AddPare("@ID", SqlDbType.NVarChar, 40, partner.BP_GUID); dh.AddPare("@Name", SqlDbType.NVarChar, 100, partner.Name); dh.AddPare("@IsCustomer", SqlDbType.Bit, 0, partner.IsCustomer); dh.AddPare("@ISSupplier", SqlDbType.Bit, 0, partner.IsSupplier); dh.AddPare("@IsPartner", SqlDbType.Bit, 0, partner.IsPartner); dh.AddPare("@C_GUID", SqlDbType.NVarChar, 50, partner.C_GUID); try { dh.NonQuery(); return(true); } catch { return(false); } }
/// <summary> /// 商业伙伴信息页 /// </summary> /// <param name="id"></param> /// <returns></returns> public ActionResult BusinessPartner(string id) { T_BusinessPartner partner; if (string.IsNullOrEmpty(id)) { partner = new T_BusinessPartner() { BP_GUID = string.Empty }; } else { string C_GUID = Session["CurrentCompanyGuid"].ToString(); partner = new BusinessPartnerSvc().GetPartners(C_GUID, id).FirstOrDefault(); Session["IndustryInvolved"] = partner.IndustryInvolved; //查询往来公司的银行信息 List <T_BankAccount> bankAccount = new BankAccountSvc().GetBankAccount(id); ViewBag.BankList = bankAccount; } return(View(partner)); }