public override void BindControl()
        {
            SurveyDAL dal    = new SurveyDAL();
            var       result = dal.GetSurveyBySource(SourceNo, SourceType);

            string        enqNo    = string.Empty;
            List <Survey> surveys2 = new List <Survey>();
            Order         ord      = new Order();

            if (string.Equals(SourceType, SysConst.SourceTypeEnquiry, StringComparison.OrdinalIgnoreCase))
            {
                ord = new OrderDAL().GetOrderByEnq(SourceNo);
                if (ord != null)
                {
                    surveys2 = dal.GetSurveyBySource(ord.Order_No, SysConst.SourceTypeOrder);
                }
            }
            else if (string.Equals(SourceType, SysConst.SourceTypeOrder, StringComparison.OrdinalIgnoreCase))
            {
                ord = new OrderDAL().GetOrderByNo(SourceNo);
                if (!string.IsNullOrEmpty(ord.EnqNo))
                {
                    var enq = new EnquiryDAL().GetEnquiryByNo(ord.EnqNo);
                    surveys2 = dal.GetSurveyByEnq(enq.Enquiry_No);
                }
            }
            result.AddRange(surveys2);
            result = result.Distinct(new SurveyComparer()).OrderBy(s => s.Survey_No).ToList();
            Utility.BindDataToRepeater(rpSurveyList, result);
        }