/// <summary> /// 处理增值税业务中的证书 /// </summary> /// <param name="vat"></param> private void CertificateFileHandel(ValueAddedTaxInfo vat) { string fileIdentity = vat.CertificateFileName; string getConfigPath = AppSettingManager.GetSetting("Customer", "CertificateFilesPath"); if (!string.IsNullOrEmpty(fileIdentity)) { if (!fileIdentity.Contains(getConfigPath)) { string fileName = Path.GetFileName(Encoding.UTF8.GetString(Convert.FromBase64String(fileIdentity))); vat.CertificateFileName = getConfigPath + "\\" + fileName; if (!Path.IsPathRooted(getConfigPath)) { //是相对路径: getConfigPath = Path.Combine(AppDomain.CurrentDomain.SetupInformation.ApplicationBase, getConfigPath); } string getDestinationPath = Path.Combine(getConfigPath, fileName); string getFolder = Path.GetDirectoryName(getDestinationPath); if (!Directory.Exists(getFolder)) { Directory.CreateDirectory(getFolder); } //将上传的文件从临时文件夹剪切到目标文件夹: FileUploadManager.MoveFile(fileIdentity, getDestinationPath); FileUploadManager.DeleteFile(fileIdentity); } } }
public virtual void UpdateValueAddedTaxInfo(ValueAddedTaxInfo entity) { DataCommand cmd = DataCommandManager.GetDataCommand("UpdateCustomerVATInfo"); cmd.SetParameterValue <ValueAddedTaxInfo>(entity); cmd.ExecuteNonQuery(); }
public void UpdateValueAddedTaxInfo(ValueAddedTaxInfoVM data, EventHandler <RestClientEventArgs <ValueAddedTaxInfo> > callback) { string relativeUrl = "/CustomerService/ValueAddedTaxInfo/Update"; ValueAddedTaxInfo msg = data.ConvertVM <ValueAddedTaxInfoVM, ValueAddedTaxInfo>(); // msg.SetCommonInfo(); restClient.Update <ValueAddedTaxInfo>(relativeUrl, msg, callback); }
public virtual BizEntity.Customer.ValueAddedTaxInfo CreateValueAddedTaxInfo(ValueAddedTaxInfo entity) { DataCommand cmd = DataCommandManager.GetDataCommand("InsertCustomerVATInfo"); cmd.SetParameterValue <ValueAddedTaxInfo>(entity); cmd.ExecuteNonQuery(); entity.SysNo = Convert.ToInt32(cmd.GetParameterValue("@SysNo")); return(entity); }
public void CreateValueAddedTaxInfo(ValueAddedTaxInfoVM data, Action <ValueAddedTaxInfoVM> callback) { string relativeUrl = "/CustomerService/ValueAddedTaxInfo/Create"; ValueAddedTaxInfo msg = data.ConvertVM <ValueAddedTaxInfoVM, ValueAddedTaxInfo>(); restClient.Create <ValueAddedTaxInfo>(relativeUrl, msg, (sender, e) => { if (e.FaultsHandle()) { viewPage.Context.Window.Alert(ECCentral.Portal.UI.Customer.Resources.ResValueAddedTaxInvoiceDetail.Message_SaveFailed , Newegg.Oversea.Silverlight.Controls.Components.MessageType.Error); return; } ValueAddedTaxInfoVM vm = e.Result.Convert <ValueAddedTaxInfo, ValueAddedTaxInfoVM>(); callback(vm); }); }
public virtual void SetCustomerValueAddedTax(int VATSysNo, int customerSysNo, string bankAcct, string companyName, string companyAddress, string companyPhone, string taxAccount, bool isDefault, bool IsUpdate) { ValueAddedTaxInfo entity = new ValueAddedTaxInfo(); entity.SysNo = VATSysNo; entity.CustomerSysNo = customerSysNo; entity.BankAccount = bankAcct; entity.CompanyName = companyName; entity.CompanyAddress = companyAddress; entity.CompanyPhone = companyPhone; entity.TaxNum = taxAccount; entity.IsDefault = isDefault; entity.LastEditDate = DateTime.Now; if (IsUpdate) { ObjectFactory <ValueAddedTaxProcessor> .Instance.UpdateValueAddedTaxInfo(entity); } else { ObjectFactory <ValueAddedTaxProcessor> .Instance.CreateValueAddedTaxInfo(entity); } }
/// <summary> /// 更新增值税信息 /// </summary> /// <param name="vat"></param> /// <returns></returns> public virtual void UpdateValueAddedTaxInfo(ValueAddedTaxInfo vat) { CertificateFileHandel(vat); ObjectFactory <ValueAddedTaxProcessor> .Instance.UpdateValueAddedTaxInfo(vat); }
/// <summary> /// 创建增值税信息 /// </summary> /// <param name="vat"></param> /// <returns></returns> public virtual ValueAddedTaxInfo CreateValueAddedTaxInfo(ValueAddedTaxInfo vat) { CertificateFileHandel(vat); return(ObjectFactory <ValueAddedTaxProcessor> .Instance.CreateValueAddedTaxInfo(vat)); }
/// <summary> /// 更新增值税信息 /// </summary> /// <param name="vat"></param> /// <returns></returns> public virtual void UpdateValueAddedTaxInfo(ValueAddedTaxInfo vat) { valueAddedTaxDA.UpdateValueAddedTaxInfo(vat); }
/// <summary> /// 创建增值税信息 /// </summary> /// <param name="vat"></param> /// <returns></returns> public virtual ValueAddedTaxInfo CreateValueAddedTaxInfo(ValueAddedTaxInfo vat) { return(valueAddedTaxDA.CreateValueAddedTaxInfo(vat)); }
public void UpdateValueAddedTaxInfo(ValueAddedTaxInfo vat) { ObjectFactory <CustomerAppService> .Instance.UpdateValueAddedTaxInfo(vat); }
public ValueAddedTaxInfo CreateValueAddedTaxInfo(ValueAddedTaxInfo vat) { return(ObjectFactory <CustomerAppService> .Instance.CreateValueAddedTaxInfo(vat)); }