示例#1
0
        /// <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);
                }
            }
        }
示例#2
0
        public virtual void UpdateValueAddedTaxInfo(ValueAddedTaxInfo entity)
        {
            DataCommand cmd = DataCommandManager.GetDataCommand("UpdateCustomerVATInfo");

            cmd.SetParameterValue <ValueAddedTaxInfo>(entity);
            cmd.ExecuteNonQuery();
        }
示例#3
0
        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);
        }
示例#4
0
        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);
        }
示例#5
0
        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);
            });
        }
示例#6
0
        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);
            }
        }
示例#7
0
 /// <summary>
 /// 更新增值税信息
 /// </summary>
 /// <param name="vat"></param>
 /// <returns></returns>
 public virtual void UpdateValueAddedTaxInfo(ValueAddedTaxInfo vat)
 {
     CertificateFileHandel(vat);
     ObjectFactory <ValueAddedTaxProcessor> .Instance.UpdateValueAddedTaxInfo(vat);
 }
示例#8
0
 /// <summary>
 /// 创建增值税信息
 /// </summary>
 /// <param name="vat"></param>
 /// <returns></returns>
 public virtual ValueAddedTaxInfo CreateValueAddedTaxInfo(ValueAddedTaxInfo vat)
 {
     CertificateFileHandel(vat);
     return(ObjectFactory <ValueAddedTaxProcessor> .Instance.CreateValueAddedTaxInfo(vat));
 }
示例#9
0
 /// <summary>
 /// 更新增值税信息
 /// </summary>
 /// <param name="vat"></param>
 /// <returns></returns>
 public virtual void UpdateValueAddedTaxInfo(ValueAddedTaxInfo vat)
 {
     valueAddedTaxDA.UpdateValueAddedTaxInfo(vat);
 }
示例#10
0
 /// <summary>
 /// 创建增值税信息
 /// </summary>
 /// <param name="vat"></param>
 /// <returns></returns>
 public virtual ValueAddedTaxInfo CreateValueAddedTaxInfo(ValueAddedTaxInfo vat)
 {
     return(valueAddedTaxDA.CreateValueAddedTaxInfo(vat));
 }
示例#11
0
 public void UpdateValueAddedTaxInfo(ValueAddedTaxInfo vat)
 {
     ObjectFactory <CustomerAppService> .Instance.UpdateValueAddedTaxInfo(vat);
 }
示例#12
0
 public ValueAddedTaxInfo CreateValueAddedTaxInfo(ValueAddedTaxInfo vat)
 {
     return(ObjectFactory <CustomerAppService> .Instance.CreateValueAddedTaxInfo(vat));
 }