Пример #1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="adviserId"></param>
        /// <param name="Flag"></param>
        /// <returns>int count</returns>
        public int GetAdviserCustomerList(int adviserId, string Flag)
        {
            AdvisorDao advisorDao = new AdvisorDao();
            int        count;

            try
            {
                count = advisorDao.GetAdviserCustomerList(adviserId, Flag);
            }
            catch (BaseApplicationException Ex)
            {
                throw Ex;
            }
            catch (Exception Ex)
            {
                BaseApplicationException exBase       = new BaseApplicationException(Ex.Message, Ex);
                NameValueCollection      FunctionInfo = new NameValueCollection();

                FunctionInfo.Add("Method", "AdvisorBo.cs:GetAdviserCustomerList()");


                object[] objects = new object[2];
                objects[0] = adviserId;
                objects[1] = Flag;

                FunctionInfo = exBase.AddObject(FunctionInfo, objects);
                exBase.AdditionalInformation = FunctionInfo;
                ExceptionManager.Publish(exBase);
                throw exBase;
            }
            return(count);
        }
Пример #2
0
        /// <summary>
        /// Returns Adviser's Customer Object List based on Adviser Id and the filters
        /// </summary>
        /// <param name="adviserId"></param>
        /// <param name="CurrentPage"></param>
        /// <param name="Count"></param>
        /// <param name="SortExpression"></param>
        /// <param name="NameFilter"></param>
        /// <param name="AreaFilter"></param>
        /// <param name="PincodeFilter"></param>
        /// <param name="ParentFilter"></param>
        /// <param name="RMFilter"></param>
        /// <param name="genDictParent"></param>
        /// <param name="genDictRM"></param>
        /// <param name="genDictReassignRM"></param>
        /// <returns>List of CustomerVo</returns>
        public List <CustomerVo> GetAdviserCustomerList(int adviserId, int CurrentPage, out int Count, string SortExpression, string panFilter, string NameFilter, string AreaFilter, string PincodeFilter, string ParentFilter, string RMFilter, string Active, out Dictionary <string, string> genDictParent, out Dictionary <string, string> genDictRM, out Dictionary <string, string> genDictReassignRM)
        {
            List <CustomerVo> customerList = null;
            AdvisorDao        advisorDao   = new AdvisorDao();

            genDictParent = new Dictionary <string, string>();
            genDictRM     = new Dictionary <string, string>();

            Count = 0;

            try
            {
                customerList = advisorDao.GetAdviserCustomerList(adviserId, CurrentPage, out Count, SortExpression, panFilter, NameFilter, AreaFilter, PincodeFilter, ParentFilter, RMFilter, Active, out genDictParent, out genDictRM, out genDictReassignRM);
            }
            catch (BaseApplicationException Ex)
            {
                throw Ex;
            }
            catch (Exception Ex)
            {
                BaseApplicationException exBase       = new BaseApplicationException(Ex.Message, Ex);
                NameValueCollection      FunctionInfo = new NameValueCollection();
                FunctionInfo.Add("Method", "AdvisorBo.cs:GetAdviserCustomerList()");

                object[] objects = new object[11];
                objects[0]  = adviserId;
                objects[1]  = CurrentPage;
                objects[2]  = Count;
                objects[3]  = SortExpression;
                objects[4]  = NameFilter;
                objects[5]  = AreaFilter;
                objects[6]  = PincodeFilter;
                objects[7]  = ParentFilter;
                objects[8]  = RMFilter;
                objects[9]  = genDictParent;
                objects[10] = genDictRM;

                FunctionInfo = exBase.AddObject(FunctionInfo, objects);
                exBase.AdditionalInformation = FunctionInfo;
                ExceptionManager.Publish(exBase);
                throw exBase;
            }
            return(customerList);
        }