Пример #1
0
        public List <FDMemberDetailsDTO> GetMemberDetails(string MemberType, string BranchName, string Connectionstring)
        {
            List <FDMemberDetailsDTO> lstMemberDetails = new List <FDMemberDetailsDTO>();

            try
            {
                //select distinct tm.memberid,tm.Membername, tm.membercode, tc.contactid, tc.contactreferenceid, tm.membertype, tc.name, tc.businessentitycontactno from tblmstmembers tm join tblmstcontact tc on tm.contactid = tc.contactid join tbltransfdcreation tf on tm.memberid = tf.memberid where upper(tm.membertype) = '" + ManageQuote(MemberType.ToUpper()) + "'  and tf.chitbranchname = '"+ BranchName + "' and tm.statusid = 1 and tf.statusid = 1
                //string query = "select distinct memberid,membercode,membername,contactid,contactreferenceid,membertype,mobileno from vwfdtransaction_details where upper(membertype)='" + ManageQuote(MemberType.ToUpper()) + "' and chitbranchname ='" + BranchName + "' and balanceamount>0 order by membername";
                string query = "select * from (select distinct memberid,membercode,membername,fd.contactid,fd.contactreferenceid,membertype,mobileno,count(case when contacttype='Business Entity' then '1' else tn.vchapplicationid end)count from vwfdtransaction_details fd left join tabapplicationpersonalnomineedetails tn on tn.vchapplicationid=fd.fdaccountno  where upper(membertype)='" + ManageQuote(MemberType.ToUpper()) + "'  and balanceamount>0 and accountstatus='N'  group by memberid,membercode,membername,fd.contactid,fd.contactreferenceid,membertype,mobileno order by membername)tbl where count>0";
                using (NpgsqlDataReader dr = NPGSqlHelper.ExecuteReader(Connectionstring, CommandType.Text, query))
                {
                    while (dr.Read())
                    {
                        FDMemberDetailsDTO objMemberdetails = new FDMemberDetailsDTO();
                        objMemberdetails.pMemberid                = dr["memberid"];
                        objMemberdetails.pMembercode              = dr["membercode"];
                        objMemberdetails.pName                    = dr["Membername"];
                        objMemberdetails.pConid                   = dr["contactid"];
                        objMemberdetails.pContactreferenceid      = dr["contactreferenceid"];
                        objMemberdetails.pMembertype              = dr["membertype"];
                        objMemberdetails.pBusinessentitycontactno = dr["mobileno"];
                        lstMemberDetails.Add(objMemberdetails);
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(lstMemberDetails);
        }
        public List <FDMemberDetailsDTO> GetMemberDetails(string BranchName, string Connectionstring)
        {
            List <FDMemberDetailsDTO> lstMemberDetails = new List <FDMemberDetailsDTO>();

            try
            {
                using (NpgsqlDataReader dr = NPGSqlHelper.ExecuteReader(Connectionstring, CommandType.Text, "select  distinct tm.memberid,tm.Membername, tm.membercode, tc.contactid, tc.contactreferenceid, tm.membertype, tc.name, tc.businessentitycontactno from tblmstmembers tm join tblmstcontact tc on tm.contactid = tc.contactid join tbltransfdcreation tf on tm.memberid = tf.memberid where  tf.chitbranchname ='" + BranchName + "' and tm.statusid=" + Convert.ToInt32(Status.Active
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ) + " and tf.statusid=" + Convert.ToInt32(Status.Active) + ";"))
                {
                    while (dr.Read())
                    {
                        FDMemberDetailsDTO objMemberdetails = new FDMemberDetailsDTO();
                        objMemberdetails.pMemberid                = dr["memberid"];
                        objMemberdetails.pMembercode              = dr["membercode"];
                        objMemberdetails.pName                    = dr["Membername"];
                        objMemberdetails.pConid                   = dr["contactid"];
                        objMemberdetails.pContactreferenceid      = dr["contactreferenceid"];
                        objMemberdetails.pMembertype              = dr["membertype"];
                        objMemberdetails.pBusinessentitycontactno = dr["businessentitycontactno"];
                        lstMemberDetails.Add(objMemberdetails);
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(lstMemberDetails);
        }