예제 #1
0
 public bool WriteTaxCardInfo()
 {
     try
     {
         SysTaxInfoModel sysTaxInfoModel = new SysTaxInfoModel();
         if (this.GetCorporationInfoFromDB(this.taxCard.get_TaxCode(), ref sysTaxInfoModel))
         {
             this.taxCard.set_BankAccount(sysTaxInfoModel.YHZH);
             this.taxCard.set_Address(sysTaxInfoModel.YYDZ);
             this.taxCard.set_Telephone(sysTaxInfoModel.DHHM);
         }
         else
         {
             this.loger.Debug("更新内存TaxCard信息失败!");
             return(false);
         }
     }
     catch (Exception exception)
     {
         this.loger.Debug("exception:" + exception.Message);
         ExceptionHandler.HandleError(exception);
         return(false);
     }
     return(true);
 }
예제 #2
0
 public bool GetCorporationInfoByCode(string strCorpCode, ref SysTaxInfoModel TaxAdminModel)
 {
     try
     {
         Dictionary <string, object> dictionary = new Dictionary <string, object>();
         dictionary.Add("QYBH", strCorpCode);
         DataTable table = this.baseDAO.querySQLDataTable("aisino.Fwkp.Xtsz.SelectXTSWXX", dictionary);
         if (table.Rows.Count <= 0)
         {
             return(false);
         }
         TaxAdminModel.QYMC   = table.Rows[0]["QYMC"].ToString();
         TaxAdminModel.ZCLX   = table.Rows[0]["ZCLX"].ToString();
         TaxAdminModel.KPXE   = Convert.ToInt32(table.Rows[0]["KPXE"]);
         TaxAdminModel.BSRQ   = Convert.ToDateTime(table.Rows[0]["BSRQ"]);
         TaxAdminModel.BSRPHF = Convert.ToInt32(table.Rows[0]["BSRPHF"]);
         TaxAdminModel.YHZH   = table.Rows[0]["YHZH"].ToString();
         TaxAdminModel.FRDB   = table.Rows[0]["FRDB"].ToString();
         TaxAdminModel.YYDZ   = table.Rows[0]["YYDZ"].ToString();
         TaxAdminModel.DHHM   = table.Rows[0]["DHHM"].ToString();
         TaxAdminModel.JYZS   = Convert.ToBoolean(table.Rows[0]["JYZS"]);
         TaxAdminModel.KJZG   = table.Rows[0]["KJZG"].ToString();
     }
     catch (Exception exception)
     {
         this.loger.Error("get info failed");
         ExceptionHandler.HandleError(exception);
         return(false);
     }
     return(true);
 }
예제 #3
0
 public bool UpdateSysTaxInfo(string strKey, SysTaxInfoModel TaxInfoModel)
 {
     try
     {
         Dictionary <string, object> dictionary = new Dictionary <string, object>();
         if (this.baseDAO.queryValueSQL <int>("aisino.Fwkp.Xtsz.XTSWXXIsExist", dictionary) <= 0)
         {
             return(false);
         }
         dictionary = new Dictionary <string, object>();
         dictionary.Add("QYBH", TaxInfoModel.QYBH);
         dictionary.Add("YHZH", TaxInfoModel.YHZH);
         dictionary.Add("YYDZ", TaxInfoModel.YYDZ);
         dictionary.Add("DHHM", TaxInfoModel.DHHM);
         if (this.baseDAO.updateSQL("aisino.Fwkp.Xtsz.UpdateXTSWXX", dictionary) > 0)
         {
             return(true);
         }
     }
     catch (Exception exception)
     {
         ExceptionHandler.HandleError(exception);
     }
     this.loger.Error("UpdateSysTaxInfo failed");
     return(false);
 }
예제 #4
0
 public bool AddSysTaxInfo(SysTaxInfoModel TaxInfoModel)
 {
     try
     {
         Dictionary <string, object> dictionary = new Dictionary <string, object>();
         if ((this.baseDAO.queryValueSQL <int>("aisino.Fwkp.Xtsz.XTSWXXIsExist", dictionary) > 0) && (this.baseDAO.updateSQL("aisino.Fwkp.Xtsz.DeleteXTSWXX", dictionary) < 0))
         {
             return(false);
         }
         Dictionary <string, object> dictionary2 = new Dictionary <string, object>();
         dictionary2.Add("QYBH", TaxInfoModel.QYBH);
         dictionary2.Add("QYMC", TaxInfoModel.QYMC);
         dictionary2.Add("ZCLX", TaxInfoModel.ZCLX);
         dictionary2.Add("KPXE", TaxInfoModel.KPXE);
         dictionary2.Add("BSRQ", TaxInfoModel.BSRQ);
         dictionary2.Add("BSRPHF", TaxInfoModel.BSRPHF);
         dictionary2.Add("YHZH", TaxInfoModel.YHZH);
         dictionary2.Add("FRDB", TaxInfoModel.FRDB);
         dictionary2.Add("YYDZ", TaxInfoModel.YYDZ);
         dictionary2.Add("DHHM", TaxInfoModel.DHHM);
         dictionary2.Add("JYZS", TaxInfoModel.JYZS);
         dictionary2.Add("KJZG", TaxInfoModel.KJZG);
         if (this.baseDAO.updateSQL("aisino.Fwkp.Xtsz.AddXTSWXX", dictionary2) > 0)
         {
             return(true);
         }
     }
     catch (Exception exception)
     {
         this.loger.Error("exception:" + exception.Message);
         ExceptionHandler.HandleError(exception);
     }
     this.loger.Error("AddSysTaxInfo failed");
     return(false);
 }
        protected override object[] doService(object[] param)
        {
            if (param.Length != 1)
            {
                return(null);
            }
            SysTaxInfoModel taxAdminModel = new SysTaxInfoModel();

            new ParaSetDAL().GetCorporationInfoByCode(param[0].ToString(), ref taxAdminModel);
            Dictionary <string, object> dictionary = new Dictionary <string, object>();

            dictionary.Add("QYBH", param[0].ToString());
            dictionary.Add("QYMC", taxAdminModel.QYMC);
            dictionary.Add("ZCLX", taxAdminModel.ZCLX);
            dictionary.Add("KPXE", taxAdminModel.KPXE);
            dictionary.Add("BSRQ", taxAdminModel.BSRQ);
            dictionary.Add("BSRPHF", taxAdminModel.BSRPHF);
            dictionary.Add("YHZH", taxAdminModel.YHZH);
            dictionary.Add("FRDB", taxAdminModel.FRDB);
            dictionary.Add("YYDZ", taxAdminModel.YYDZ);
            dictionary.Add("DHHM", taxAdminModel.DHHM);
            dictionary.Add("JYZS", taxAdminModel.JYZS);
            dictionary.Add("KJZG", taxAdminModel.KJZG);
            return(new object[] { dictionary });
        }
예제 #6
0
 public void MakeModelByCorporation(CommFun.CorporationInfo corporationInfo, ref SysTaxInfoModel TaxInfoModel)
 {
     try
     {
         TaxInfoModel.QYBH   = corporationInfo.m_strSignCode;
         TaxInfoModel.QYMC   = corporationInfo.m_strCorpName;
         TaxInfoModel.ZCLX   = corporationInfo.m_strRegType;
         TaxInfoModel.KPXE   = Convert.ToInt32(corporationInfo.m_lUpperLimit);
         TaxInfoModel.BSRQ   = corporationInfo.m_dtReportTime;
         TaxInfoModel.BSRPHF = corporationInfo.m_nSoftPanDiv;
         TaxInfoModel.YHZH   = corporationInfo.m_strBankAccount;
         TaxInfoModel.FRDB   = corporationInfo.m_strAgenter;
         TaxInfoModel.YYDZ   = corporationInfo.m_strAddress;
         TaxInfoModel.DHHM   = corporationInfo.m_strTelephone;
         TaxInfoModel.JYZS   = corporationInfo.m_bEasyLevy;
         TaxInfoModel.KJZG   = corporationInfo.m_strAccounter;
     }
     catch (Exception exception)
     {
         this.loger.Error("init Model failed:" + exception.Message);
         ExceptionHandler.HandleError(exception);
     }
 }
예제 #7
0
 public bool UpdateSysTaxInfo(SysTaxInfoModel sysTaxInfoModel)
 {
     return(this.paraSetDAL.AddSysTaxInfo(sysTaxInfoModel));
 }
예제 #8
0
 public bool GetCorporationInfoFromDB(string strCorpCode, ref SysTaxInfoModel sysTaxInfoModel)
 {
     return(this.paraSetDAL.GetCorporationInfoByCode(strCorpCode, ref sysTaxInfoModel));
 }
예제 #9
0
 public bool AddSysTaxInfo(CommFun.CorporationInfo corporationInfo, ref SysTaxInfoModel sysTaxInfoModel)
 {
     this.paraSetDAL.MakeModelByCorporation(corporationInfo, ref sysTaxInfoModel);
     return(this.paraSetDAL.AddSysTaxInfo(sysTaxInfoModel));
 }