Пример #1
0
 public FNA_FeeApplyBLL(int id)
     : base(DALClassName)
 {
     _dal = (FNA_FeeApplyDAL)_DAL;
     FillModel(id);
 }
Пример #2
0
        public static DataTable GetFLFeeSummary2(int AccountMonth, int OrganizeCity, int level, int State, int Staff)
        {
            FNA_FeeApplyDAL dal = (FNA_FeeApplyDAL)DataAccess.CreateObject(DALClassName);

            return(dal.GetFLFeeSummary2(AccountMonth, OrganizeCity, level, State, Staff));
        }
Пример #3
0
        /// <summary>
        /// 获取指定管理片区(不含下级片区)指定月的终结预算额度
        /// </summary>
        /// <param name="AccountMonth">会计月</param>
        /// <param name="OrganizeCity">管理片区</param>
        /// <param name="FeeType">费用类型</param>
        /// <returns>终结费用</returns>
        public static decimal GetCancelCost(int AccountMonth, int OrganizeCity, int FeeType)
        {
            FNA_FeeApplyDAL dal = (FNA_FeeApplyDAL)DataAccess.CreateObject(DALClassName);

            return(dal.GetCancelCost(AccountMonth, OrganizeCity, FeeType, false));
        }
Пример #4
0
 ///<summary>
 ///FNA_FeeApplyBLL
 ///</summary>
 public FNA_FeeApplyBLL()
     : base(DALClassName)
 {
     _dal = (FNA_FeeApplyDAL)_DAL;
     _m   = new FNA_FeeApply();
 }
Пример #5
0
        public static IList <FNA_FeeApplyDetail_BrandRate> GetBrandRates(int DetailID)
        {
            FNA_FeeApplyDAL dal = (FNA_FeeApplyDAL)DataAccess.CreateObject(DALClassName);

            return(dal.GetBrandRates(DetailID));
        }
Пример #6
0
        /// <summary>
        /// 获取费用申请单的可核销金额
        /// </summary>
        /// <param name="ID"></param>
        /// <returns></returns>
        public static decimal GetAvailCost(int ID)
        {
            FNA_FeeApplyDAL dal = (FNA_FeeApplyDAL)DataAccess.CreateObject(DALClassName);

            return(dal.GetAvailCost(ID));
        }
Пример #7
0
        /// <summary>
        /// 取消已审批通过待核销部分的费用申请
        /// </summary>
        /// <param name="ID"></param>
        /// <param name="Staff"></param>
        /// <returns></returns>
        public static int Cancel(int ID, int Staff)
        {
            FNA_FeeApplyDAL dal = (FNA_FeeApplyDAL)DataAccess.CreateObject(DALClassName);

            return(dal.Cancel(ID, Staff));
        }
Пример #8
0
 public FNA_FeeApplyBLL(int id, bool bycache)
     : base(DALClassName)
 {
     _dal = (FNA_FeeApplyDAL)_DAL;
     FillModel(id, bycache);
 }
Пример #9
0
        public static bool CheckFNAByAccontTitle(int ClientID, int AccountMonth, int AccountTitle, decimal ApplyCost)
        {
            FNA_FeeApplyDAL dal = (FNA_FeeApplyDAL)DataAccess.CreateObject(DALClassName);

            return(dal.CheckFNAByAccontTitle(ClientID, AccountMonth, AccountTitle, ApplyCost));
        }
Пример #10
0
        /// <summary>
        /// 复制费用申请单,新单为未提交状态
        /// </summary>
        /// <param name="ID"></param>
        /// <param name="Staff"></param>
        /// <returns></returns>
        public static int Copy(int ID, int Staff, int Month)
        {
            FNA_FeeApplyDAL dal = (FNA_FeeApplyDAL)DataAccess.CreateObject(DALClassName);

            return(dal.Copy(ID, Staff, Month));
        }
Пример #11
0
        public static void UpdateAdjustRecord(int ID, int Staff, int AccountTitle, string OldAdjustCost, string AdjustCost, string AdjustReason)
        {
            FNA_FeeApplyDAL dal = (FNA_FeeApplyDAL)DataAccess.CreateObject(DALClassName);

            dal.UpdateAdjustRecord(ID, Staff, AccountTitle, OldAdjustCost, AdjustCost, AdjustReason);
        }
Пример #12
0
        public static DataTable GetFeeApplyOrWriteoffByClient(int Client, int BeginMonth, int EndMonth)
        {
            FNA_FeeApplyDAL dal = (FNA_FeeApplyDAL)DataAccess.CreateObject(DALClassName);

            return(dal.GetFeeApplyOrWriteoffByClient(Client, BeginMonth, EndMonth));
        }
Пример #13
0
        public static decimal GetApplyTotalCost(int AccountMonth, int OrganizeCity, int FeeType, bool IncludeChildOrganizeCity)
        {
            FNA_FeeApplyDAL dal = (FNA_FeeApplyDAL)DataAccess.CreateObject(DALClassName);

            return(dal.GetApplyTotalCost(AccountMonth, OrganizeCity, FeeType, IncludeChildOrganizeCity));
        }
Пример #14
0
        /// <summary>
        /// 获取返利费用明细
        /// </summary>
        /// <param name="AccountMonth"></param>
        /// <param name="OrganizeCity"></param>
        /// <param name="State"></param>
        /// <param name="Staff"></param>
        /// <param name="RTChannel"></param>
        /// <param name="ApplyCostCondition"></param>
        /// <param name="RTType"></param>
        /// <returns></returns>
        public static DataTable GetRTChannelFLFee(int AccountMonth, int OrganizeCity, int State, int Staff, int RTChannel, string ApplyCostCondition, int RTType)
        {
            FNA_FeeApplyDAL dal = (FNA_FeeApplyDAL)DataAccess.CreateObject(DALClassName);

            return(dal.GetRTChannelFLFee(AccountMonth, OrganizeCity, State, Staff, RTChannel, ApplyCostCondition, RTType));
        }
Пример #15
0
        public static DataTable GetSummaryTotal_Sub(int AccountMonth, int OrganizeCity, int Level, int FeeType, int State, int Flag, int Staff)
        {
            FNA_FeeApplyDAL dal = (FNA_FeeApplyDAL)DataAccess.CreateObject(DALClassName);

            return(dal.GetSummaryTotal_Sub(AccountMonth, OrganizeCity, Level, FeeType, State, Flag, Staff));
        }
Пример #16
0
        /// <summary>
        /// 获取返利费用明细
        /// </summary>
        /// <param name="AccountMonth"></param>
        /// <param name="OrganizeCity"></param>
        /// <param name="State"></param>
        /// <param name="Staff"></param>
        /// <param name="RTChannel"></param>
        /// <returns></returns>
        public static DataTable GetRTChannelFLFee(int AccountMonth, int OrganizeCity, int State, int Staff, int RTChannel)
        {
            FNA_FeeApplyDAL dal = (FNA_FeeApplyDAL)DataAccess.CreateObject(DALClassName);

            return(dal.GetRTChannelFLFee(AccountMonth, OrganizeCity, State, Staff, RTChannel, "", 0));
        }
Пример #17
0
        /// <summary>
        /// 按经销商查看下游零售商费用申请汇总信息
        /// </summary>
        /// <param name="Client">经销商ID</param>
        /// <param name="BeginMonth"></param>
        /// <param name="EndMonth"></param>
        /// <param name="FeeType"></param>
        /// <returns></returns>
        public static DataTable GetSummaryTotalByDistributor(int Client, int BeginMonth, int EndMonth, int FeeType)
        {
            FNA_FeeApplyDAL dal = (FNA_FeeApplyDAL)DataAccess.CreateObject(DALClassName);

            return(dal.GetSummaryTotalByDistributor(Client, BeginMonth, EndMonth, FeeType));
        }
Пример #18
0
        public static int AddBrandRate(FNA_FeeApplyDetail_BrandRate m)
        {
            FNA_FeeApplyDAL dal = (FNA_FeeApplyDAL)DataAccess.CreateObject(DALClassName);

            return(dal.AddBrandRate(m));
        }
Пример #19
0
        public static FNA_FeeApplyDetail GetPreApplyInfoByClient(int DetailID)
        {
            FNA_FeeApplyDAL dal = (FNA_FeeApplyDAL)DataAccess.CreateObject(DALClassName);

            return(dal.GetPreApplyInfo(DetailID));
        }
Пример #20
0
        /// <summary>
        /// 生成费用申请单号 格式:FYSQ+管理单元编号+'-'+申请日期+'-'+4位流水号
        /// </summary>
        /// <param name="organizecity"></param>
        /// <returns></returns>
        public static string GenerateSheetCode(int organizecity, int month)
        {
            FNA_FeeApplyDAL dal = (FNA_FeeApplyDAL)DataAccess.CreateObject(DALClassName);

            return(dal.GenerateSheetCode(organizecity, month));
        }
Пример #21
0
        /// <summary>
        /// 根据费用申请明细的获取费用申请单号
        /// </summary>
        /// <param name="detailid"></param>
        /// <returns></returns>
        public static string GetSheetCodeByDetailID(int DetailID)
        {
            FNA_FeeApplyDAL dal = (FNA_FeeApplyDAL)DataAccess.CreateObject(DALClassName);

            return(dal.GetSheetCodeByDetailID(DetailID));
        }