public List <ViewOrderWithDate> GetOrderWithDate(DateTime fromDate, DateTime toDate, string columnName)
        {
            List <ViewOrderWithDate> orderWithDateList = new List <ViewOrderWithDate>();
            string query = String.Format("SELECT * FROM ViewOrderWithDate WHERE EntryDate BETWEEN '{0}' AND '{1}' ORDER BY '{2}'",
                                         fromDate, toDate, columnName);

            command = new SqlCommand(query, conn);
            conn.Open();
            SqlDataReader reader = command.ExecuteReader();

            if (reader.HasRows)
            {
                while (reader.Read())
                {
                    ViewOrderWithDate orderWithDate = new ViewOrderWithDate();
                    orderWithDate.TestId       = Convert.ToInt32(reader["TestId"]);
                    orderWithDate.TestName     = reader["TestName"].ToString();
                    orderWithDate.Fee          = Convert.ToSingle(reader["Fee"]);
                    orderWithDate.TestTypeId   = Convert.ToInt32(reader["TestTypeId"]);
                    orderWithDate.TestTypeName = reader["TestTypeName"].ToString();
                    orderWithDate.EntryDate    = Convert.ToDateTime(reader["EntryDate"]);
                    orderWithDateList.Add(orderWithDate);
                }
            }
            reader.Close();
            conn.Close();
            return(orderWithDateList);
        }
Exemple #2
0
        private List <ViewOrderWithDate> GetModifiedGridView()
        {
            ViewOrderWithDate lastObj = new ViewOrderWithDate();

            lastObj.TestName = "";
            orderWithDateList.Add(lastObj);

            List <ViewOrderWithDate> testWithCountList = new List <ViewOrderWithDate>();

            for (int i = 0; i < orderWithDateList.Count - 1; i++)
            {
                int c = 1;
                for (int j = i + 1; j < orderWithDateList.Count; j++)
                {
                    if (orderWithDateList[i].TestName != orderWithDateList[j].TestName)
                    {
                        ViewOrderWithDate uniqueItem = new ViewOrderWithDate();
                        uniqueItem.Count    = c;
                        uniqueItem.TestName = orderWithDateList[i].TestName;
                        uniqueItem.TotalFee = orderWithDateList[i].Fee * c;
                        testWithCountList.Add(uniqueItem);
                        i = j - 1;
                        break;
                    }
                    else
                    {
                        c++;
                    }
                }
            }
            return(testWithCountList);
        }