public WorkOrderCollection GetTop5WorkOrders()
 {
     WorkOrderCollection workOrderCollection = new WorkOrderCollection();
     using (IDataReader dr = new WorkOrderDataAdapter().GetTop5WorkOrders())
     {
         while (dr.Read())
         {
             workOrderCollection.Add(PopulateReader(dr));
         }
         dr.Close();
     }
     return workOrderCollection;
 }
 public int GetMaxId()
 {
     int maxId = 0;
     using (IDataReader dr = new WorkOrderDataAdapter().GetMaxId())
     {
         if (dr.Read())
         {
             maxId = Convert.ToInt32(dr["id"]);
         }
         dr.Close();
     }
     return maxId;
 }
        public WorkOrder GetWorkOrder(int workOrderId)
        {
            WorkOrder workOrder = new WorkOrder();

            using (IDataReader dr = new WorkOrderDataAdapter().GetWorkOrderById(workOrderId))
            {
                if (dr.Read())
                {
                    workOrder = PopulateReader(dr);
                }
                dr.Close();
            }
            return workOrder;
        }
 public WorkOrderCollection GetTop5Materials()
 {
     WorkOrderCollection workOrderCollection = new WorkOrderCollection();
     using (IDataReader dr = new WorkOrderDataAdapter().GetTop5Materials())
     {
         while (dr.Read())
         {
             WorkOrder workOrder = new WorkOrder();
             workOrder.MaterialId = dr["MaterialId"].ToString();
             workOrderCollection.Add(workOrder);
         }
         dr.Close();
     }
     return workOrderCollection;
 }
 public WorkOrderCollection GetTop5Customers()
 {
     WorkOrderCollection workOrderCollection = new WorkOrderCollection();
     using (IDataReader dr = new WorkOrderDataAdapter().GetTop5Customers())
     {
         while (dr.Read())
         {
             WorkOrder workOrder = new WorkOrder();
             workOrder.CustomerId = Convert.ToInt32(dr["CustomerId"]);
             workOrderCollection.Add(workOrder);
         }
         dr.Close();
     }
     return workOrderCollection;
 }
        public bool IsWorkOrderExist(int id)
        {
            bool exist = false;

            using (IDataReader dr = new WorkOrderDataAdapter().GetWorkOrderById(id))
            {
                if (dr.Read())
                    exist = true;

                dr.Close();
            }

            return exist;
        }
        public WorkOrderCollection GetWorkOrdersByCustomerName(string name)
        {
            WorkOrderCollection workOrderCollection = new WorkOrderCollection();

            using (IDataReader dr = new WorkOrderDataAdapter().GetWorkOrdersByCustomerName(name))
            {
                while (dr.Read())
                {
                    workOrderCollection.Add(PopulateReader(dr));
                }
                dr.Close();
            }

            return workOrderCollection;
        }