예제 #1
0
        }                       /// <summary>

        /// DataListNugget
        /// Calls [usp_datalistnugget_Contact]
        /// </summary>
        //[003] start
        public static List <Contact> DataListNugget(System.Int32?clientId, System.Int32?teamId, System.Int32?divisionId, System.Int32?loginId, System.Int32?orderBy, System.Int32?sortDir, System.Int32?pageIndex, System.Int32?pageSize, System.String firstNameSearch, System.String lastNameSearch, System.String companyNameSearch, System.Int32?salesmanSearch, System.String telNo, Boolean IsGlobalLogin, System.Int32?clientSearch)
        {
            List <ContactDetails> lstDetails = Rebound.GlobalTrader.DAL.SiteProvider.Contact.DataListNugget(clientId, teamId, divisionId, loginId, orderBy, sortDir, pageIndex, pageSize, firstNameSearch, lastNameSearch, companyNameSearch, salesmanSearch, telNo, IsGlobalLogin, clientSearch);

            if (lstDetails == null)
            {
                return(new List <Contact>());
            }
            else
            {
                List <Contact> lst = new List <Contact>();
                foreach (ContactDetails objDetails in lstDetails)
                {
                    Rebound.GlobalTrader.BLL.Contact obj = new Rebound.GlobalTrader.BLL.Contact();
                    obj.ContactId    = objDetails.ContactId;
                    obj.ContactName  = objDetails.ContactName;
                    obj.Title        = objDetails.Title;
                    obj.CompanyName  = objDetails.CompanyName;
                    obj.CompanyNo    = objDetails.CompanyNo;
                    obj.Telephone    = objDetails.Telephone;
                    obj.SalesmanName = objDetails.SalesmanName;
                    obj.RowNum       = objDetails.RowNum;
                    obj.RowCnt       = objDetails.RowCnt;
                    lst.Add(obj);
                    obj = null;
                }
                lstDetails = null;
                return(lst);
            }
        }
예제 #2
0
        /// <summary>
        /// DropDownForCompany
        /// Calls [usp_dropdown_Contact_for_Company]
        /// </summary>
        public static List <Contact> DropDownForCompany(System.Int32?companyId)
        {
            List <ContactDetails> lstDetails = Rebound.GlobalTrader.DAL.SiteProvider.Contact.DropDownForCompany(companyId);

            if (lstDetails == null)
            {
                return(new List <Contact>());
            }
            else
            {
                List <Contact> lst = new List <Contact>();
                foreach (ContactDetails objDetails in lstDetails)
                {
                    Rebound.GlobalTrader.BLL.Contact obj = new Rebound.GlobalTrader.BLL.Contact();
                    obj.ContactId   = objDetails.ContactId;
                    obj.ContactName = objDetails.ContactName;
                    lst.Add(obj);
                    obj = null;
                }
                lstDetails = null;
                return(lst);
            }
        }
예제 #3
0
        //[002] code end
        #endregion

        #region Methods

        /// <summary>
        /// AutoSearch
        /// Calls [usp_autosearch_Contact]
        /// </summary>
        public static List <Contact> AutoSearch(System.Int32?clientId, System.String nameSearch)
        {
            List <ContactDetails> lstDetails = Rebound.GlobalTrader.DAL.SiteProvider.Contact.AutoSearch(clientId, nameSearch);

            if (lstDetails == null)
            {
                return(new List <Contact>());
            }
            else
            {
                List <Contact> lst = new List <Contact>();
                foreach (ContactDetails objDetails in lstDetails)
                {
                    Rebound.GlobalTrader.BLL.Contact obj = new Rebound.GlobalTrader.BLL.Contact();
                    obj.ContactId   = objDetails.ContactId;
                    obj.ContactName = objDetails.ContactName;
                    lst.Add(obj);
                    obj = null;
                }
                lstDetails = null;
                return(lst);
            }
        }
예제 #4
0
        /// <summary>
        /// GetListForCompany
        /// Calls [usp_selectAll_Contact_for_Company]
        /// </summary>
        public static List <Contact> GetListForCompany(System.Int32?companyId)
        {
            List <ContactDetails> lstDetails = Rebound.GlobalTrader.DAL.SiteProvider.Contact.GetListForCompany(companyId);

            if (lstDetails == null)
            {
                return(new List <Contact>());
            }
            else
            {
                List <Contact> lst = new List <Contact>();
                foreach (ContactDetails objDetails in lstDetails)
                {
                    Rebound.GlobalTrader.BLL.Contact obj = new Rebound.GlobalTrader.BLL.Contact();
                    obj.ContactId           = objDetails.ContactId;
                    obj.ContactName         = objDetails.ContactName;
                    obj.Salutation          = objDetails.Salutation;
                    obj.FirstName           = objDetails.FirstName;
                    obj.LastName            = objDetails.LastName;
                    obj.Telephone           = objDetails.Telephone;
                    obj.Extension           = objDetails.Extension;
                    obj.Fax                 = objDetails.Fax;
                    obj.Title               = objDetails.Title;
                    obj.EMail               = objDetails.EMail;
                    obj.HomeTelephone       = objDetails.HomeTelephone;
                    obj.MobileTelephone     = objDetails.MobileTelephone;
                    obj.CompanyNo           = objDetails.CompanyNo;
                    obj.Notes               = objDetails.Notes;
                    obj.AddressNo           = objDetails.AddressNo;
                    obj.ContactPositionNo   = objDetails.ContactPositionNo;
                    obj.TextOnlyEmail       = objDetails.TextOnlyEmail;
                    obj.Inactive            = objDetails.Inactive;
                    obj.UpdatedBy           = objDetails.UpdatedBy;
                    obj.DLUP                = objDetails.DLUP;
                    obj.CompanyName         = objDetails.CompanyName;
                    obj.FullName            = objDetails.FullName;
                    obj.ClientNo            = objDetails.ClientNo;
                    obj.Salesman            = objDetails.Salesman;
                    obj.DefaultPOContactNo  = objDetails.DefaultPOContactNo;
                    obj.DefaultSOContactNo  = objDetails.DefaultSOContactNo;
                    obj.SalesmanName        = objDetails.SalesmanName;
                    obj.TeamNo              = objDetails.TeamNo;
                    obj.DivisionNo          = objDetails.DivisionNo;
                    obj.HasSupplementalData = objDetails.HasSupplementalData;
                    obj.HasUserDefinedData  = objDetails.HasUserDefinedData;
                    obj.DefaultPO           = objDetails.DefaultPO;
                    obj.DefaultSO           = objDetails.DefaultSO;
                    //[001] code start
                    obj.FinanceContact = objDetails.FinanceContact;
                    //[001] code end
                    //[002] code start
                    obj.DefaultPOLedgerContactNo = objDetails.DefaultPOLedgerContactNo;
                    obj.DefaultSOLedgerContactNo = objDetails.DefaultSOLedgerContactNo;
                    obj.DefaultPOLedger          = objDetails.DefaultPOLedger;
                    obj.DefaultSOLedger          = objDetails.DefaultSOLedger;
                    //[002] code end
                    lst.Add(obj);
                    obj = null;
                }
                lstDetails = null;
                return(lst);
            }
        }