public static void UpdateAdjustRecord(int ID, int Staff, int Client, int AccountTitle, string OldAdjustCost, string AdjustCost, string AdjustReason)
        {
            FNA_FeeWriteOffDAL dal = (FNA_FeeWriteOffDAL)DataAccess.CreateObject(DALClassName);

            dal.UpdateAdjustRecord(ID, Staff, Client, AccountTitle, OldAdjustCost, AdjustCost, AdjustReason);
        }
        /// <summary>
        /// 获取费用核消单的总金额(含调整)
        /// </summary>
        /// <param name="detailid"></param>
        /// <returns></returns>
        public static decimal GetSumCost(int ID)
        {
            FNA_FeeWriteOffDAL dal = (FNA_FeeWriteOffDAL)DataAccess.CreateObject(DALClassName);

            return(dal.GetSumCost(ID));
        }
 public FNA_FeeWriteOffBLL(int id, bool bycache)
     : base(DALClassName)
 {
     _dal = (FNA_FeeWriteOffDAL)_DAL;
     FillModel(id, bycache);
 }
        /// <summary>
        /// 生成费用核消单号 格式:FYHX+管理单元编号+'-'+申请日期+'-'+4位流水号
        /// </summary>
        /// <param name="organizecity"></param>
        /// <returns></returns>
        public static string GenerateSheetCode(int organizecity)
        {
            FNA_FeeWriteOffDAL dal = (FNA_FeeWriteOffDAL)DataAccess.CreateObject(DALClassName);

            return(dal.GenerateSheetCode(organizecity));
        }
 ///<summary>
 ///FNA_FeeWriteOffBLL
 ///</summary>
 public FNA_FeeWriteOffBLL()
     : base(DALClassName)
 {
     _dal = (FNA_FeeWriteOffDAL)_DAL;
     _m   = new FNA_FeeWriteOff();
 }
 public FNA_FeeWriteOffBLL(int id)
     : base(DALClassName)
 {
     _dal = (FNA_FeeWriteOffDAL)_DAL;
     FillModel(id);
 }
        /// <summary>
        /// 根据核销单号获取进货
        /// </summary>
        /// <param name="WriteOffID"></param>
        /// <returns></returns>
        public static DataTable GetPurchaseVolume(int WriteOffID)
        {
            FNA_FeeWriteOffDAL dal = (FNA_FeeWriteOffDAL)DataAccess.CreateObject(DALClassName);

            return(dal.GetPurchaseVolume(WriteOffID));
        }
        /// <summary>
        /// 判断指定员工的手机费是否已经核销
        /// </summary>
        /// <param name="AccountTitle"></param>
        /// <param name="Month"></param>
        /// <param name="MobileFeeRelateStaff"></param>
        /// <returns></returns>
        public static bool CheckMobileFeeHasWriteOff(int AccountTitle, int Month, int MobileFeeRelateStaff)
        {
            FNA_FeeWriteOffDAL dal = (FNA_FeeWriteOffDAL)DataAccess.CreateObject(DALClassName);

            return(dal.CheckMobileFeeHasWriteOff(AccountTitle, Month, MobileFeeRelateStaff));
        }
        /// <summary>
        /// 判断指定电话的电话费是否已经核销
        /// </summary>
        /// <param name="AccountTitle"></param>
        /// <param name="Month"></param>
        /// <param name="RelateTelephone"></param>
        /// <returns></returns>
        public static bool CheckTeleFeeHasWriteOff(int AccountTitle, int Month, int RelateTelephone)
        {
            FNA_FeeWriteOffDAL dal = (FNA_FeeWriteOffDAL)DataAccess.CreateObject(DALClassName);

            return(dal.CheckTeleFeeHasWriteOff(AccountTitle, Month, RelateTelephone));
        }
        /// <summary>
        /// 验证核销增值税发票号及验收凭证号是否唯一,如果存在返回1,不存在返回-1
        /// </summary>
        /// <param name="NOName">票号类型1.为增值税发票号 2.验收凭证号</param>
        /// <param name="NOValue">值</param>
        /// <returns></returns>
        public static int VerifyNO(int ID, int NOType, string NOValue)
        {
            FNA_FeeWriteOffDAL dal = (FNA_FeeWriteOffDAL)DataAccess.CreateObject(DALClassName);

            return(dal.VerifyNO(ID, NOType, NOValue));
        }
        /// <summary>
        /// 汇总显示指定区域(包括子区域)所有费用核消单汇总信息
        /// </summary>
        /// <param name="AccountMonth"></param>
        /// <param name="OrganizeCity"></param>
        /// <param name="FeeType"></param>
        /// <param name="State">0:所有已提交及已批复 1:已提交待我审批 2:已批复</param>
        /// <param name="TaskIDs"></param>
        /// <returns></returns>
        public static DataTable GetSummaryTotal(int AccountMonth, int OrganizeCity, int Level, int FeeType, int State, int Staff, string ExtCondition)
        {
            FNA_FeeWriteOffDAL dal = (FNA_FeeWriteOffDAL)DataAccess.CreateObject(DALClassName);

            return(dal.GetSummaryTotal(AccountMonth, OrganizeCity, Level, FeeType, State, Staff, ExtCondition));
        }