示例#1
0
        public List <SupplierPaymentReport> GetSupplierPaymentReportBetweenDate(DateTime fromdate, DateTime todate)
        {
            List <SupplierPaymentReport> aPaymentReports = new List <SupplierPaymentReport>();

            try
            {
                this.OpenConnection();
                string      sqlComm = String.Format(SqlQueries.GetQuery(Query.GetSupplierPaymentReportBetweenDate), fromdate, todate);
                IDataReader aReader = this.ExecuteReader(sqlComm);
                if (aReader != null)
                {
                    while (aReader.Read())
                    {
                        SupplierPaymentReport aReport = new SupplierPaymentReport();
                        aReport = ReaderToReadSupplierPaymentReport(aReader);
                        aPaymentReports.Add(aReport);
                    }
                }
            }
            catch (Exception ex)
            {
                throw new Exception("GetSupplierPaymentReportBetweenDate()", ex);
            }
            finally
            {
                CloseConnection();
            }

            return(aPaymentReports);
        }
示例#2
0
        //"select a.supplier_payment_id, a.total_amount, a.paid_amount, a.paid_type,
        //a.date, a.user_name ,b.supplier_name from supplier_payment_report a,
        //supplier b where a.supplier_id=b.supplier_id and a.date>='{0}' and a.date<='{1}'";
        private SupplierPaymentReport ReaderToReadSupplierPaymentReport(IDataReader aReader)
        {
            SupplierPaymentReport aReport = new SupplierPaymentReport();

            try
            {
                aReport.SupplierPaymentReportId = Convert.ToInt32(aReader["supplier_payment_id"]);
            }
            catch
            {
            }
            try
            {
                aReport.TotalAmount = Convert.ToDouble(aReader["total_amount"]);
            }
            catch
            {
            }
            try
            {
                aReport.PaidAmount = Convert.ToDouble(aReader["paid_amount"]);
            }
            catch
            {
            }
            try
            {
                aReport.PaymentType = (aReader["paid_type"]).ToString();
            }
            catch
            {
            }
            try
            {
                aReport.UserName = (aReader["user_name"]).ToString();
            }
            catch
            {
            }
            try
            {
                aReport.SupplierName = (aReader["supplier_name"]).ToString();
            }
            catch
            {
            }
            try
            {
                aReport.PaymentDate = Convert.ToDateTime(aReader["date"]);
            }
            catch
            {
            }



            return(aReport);
        }