Exemple #1
0
 public List <DocumentsMasterDTO> Getdocumentidprofftypes(LoanIdDTO Documents)
 {
     try
     {
         return(obj.Getdocumentidprofftypes(Con, Documents));
     }
     catch (Exception ex)
     {
         throw new FinstaAppException(ex.ToString());
     }
 }
Exemple #2
0
        public List <DocumentsMasterDTO> Getdocumentidprofftypes(string ConnectionString, LoanIdDTO Documents)
        {
            List <DocumentsMasterDTO> lstdocumentidprofftypes = new List <DocumentsMasterDTO>();

            try
            {
                dr1 = NPGSqlHelper.ExecuteReader(ConnectionString, CommandType.Text, "select documentgroupid,documentgroupname from tblmstdocumentgroup");
                if (Documents.pLoanId > 0)
                {
                    dr = NPGSqlHelper.ExecuteReader(ConnectionString, CommandType.Text, "select '' as contacttype,documentid,documentgroupid,documentgroupname,documentname,'false'::BOOLEAN as mandatory,'false'::BOOLEAN as required from tblmstdocumentproofs where statusid=1 and documentid not in(select documentid from tblmstloanwisedocumentproofs where statusid=1 and  loanid=" + Documents.pLoanId + ") union select y.contacttype,x.documentid,x.documentgroupid,x.documentgroupname,x.documentname,y.isdocumentrequired as mandatory,y.isdocumentrequired required from tblmstdocumentproofs x right join tblmstloanwisedocumentproofs y on x.documentid = y.documentid where y.statusid = 1 and y.loanid = " + Documents.pLoanId + ";");
                }
                else
                {
                    dr = NPGSqlHelper.ExecuteReader(ConnectionString, CommandType.Text, "select '' as contacttype,documentid,documentgroupid,documentgroupname,documentname,'false'::BOOLEAN as mandatory,'false'::BOOLEAN as required from tblmstdocumentproofs where statusid=1");
                }
                while (dr1.Read())
                {
                    DocumentsMasterDTO objdocumentidproofs = new DocumentsMasterDTO();
                    objdocumentidproofs.pDocumentGroupId = Convert.ToInt64(dr1["documentgroupid"]);
                    objdocumentidproofs.pDocumentGroup   = dr1["documentgroupname"].ToString();
                    objdocumentidproofs.pDocumentsList   = new List <pIdentificationDocumentsDTO>();
                    while (dr.Read())
                    {
                        if (dr1["documentgroupname"].ToString() == dr["documentgroupname"].ToString())
                        {
                            objdocumentidproofs.pDocumentsList.Add(new pIdentificationDocumentsDTO {
                                pContactType = dr["contacttype"].ToString(),

                                pDocumentId        = Convert.ToInt64(dr["documentid"]), pDocumentName = dr["documentname"].ToString(),
                                pDocumentMandatory = Convert.ToBoolean(dr["mandatory"]),
                                pDocumentRequired  = Convert.ToBoolean(dr["required"]), pDocumentgroupId = Convert.ToInt64(dr["documentgroupid"]),
                                pLoantypeId        = Documents.pLoanId
                            });
                        }
                    }
                    lstdocumentidprofftypes.Add(objdocumentidproofs);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(lstdocumentidprofftypes);
        }