public List <ChallanaNoDTO> GetCinEntryChallanaNumbers(string connectionstring)
        {
            List <ChallanaNoDTO> lstChallanaNumbers = new List <ChallanaNoDTO>();

            try
            {
                using (NpgsqlDataReader dr = NPGSqlHelper.ExecuteReader(connectionstring, CommandType.Text, "select distinct  b.challana_no,b.challana_id from cin_entry a join challana_entry b on a.challana_id=b.challana_id order by b.challana_id"))
                {
                    while (dr.Read())
                    {
                        ChallanaNoDTO objChallanaNumbers = new ChallanaNoDTO()
                        {
                            pChallanaId = dr["challana_id"],
                            pChallanaNo = dr["challana_no"],
                        };
                        lstChallanaNumbers.Add(objChallanaNumbers);
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(lstChallanaNumbers);
        }
        public List <ChallanaNoDTO> GetChallanaPaymentNumbers(string connectionstring)
        {
            List <ChallanaNoDTO> lstChallanaNumbers = new List <ChallanaNoDTO>();

            try
            {
                using (NpgsqlDataReader dr = NPGSqlHelper.ExecuteReader(connectionstring, CommandType.Text, "select distinct challana_no ,ce.challana_id,from_date,to_date from challana_entry ce join challana_entry_details ced on ce.challana_id=ced.challana_id where voucher_id is not null and ce.challana_id not in(select challana_id from cin_entry ); "))
                {
                    while (dr.Read())
                    {
                        ChallanaNoDTO objChallanaNumbers = new ChallanaNoDTO()
                        {
                            pChallanaId = dr["challana_id"],
                            pChallanaNo = dr["challana_no"],
                            pFromdate   = Convert.ToDateTime(dr["from_date"]).ToString("dd/MMM/yyyy"),
                            pTodate     = Convert.ToDateTime(dr["to_date"]).ToString("dd/MMM/yyyy"),
                        };
                        lstChallanaNumbers.Add(objChallanaNumbers);
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(lstChallanaNumbers);
        }