/// <summary> /// Trae desde la base de datos el o los clientes que tengan el numero de DNI o parte del numero del DNI que se esta buscando /// </summary> /// <param name="DNI">Numero de DNI completo o el comienzo del numero que se desea buscar</param> /// <returns>devuelve una lista con los clientes que cumplan con el parametro de busqueda</returns> public static List <Cliente> BuscarClientesPorDNI(string DNI) { List <Cliente> ListaClientes = new List <Cliente>(); //instancio la lista DataTable objDataTable = ClienteDAL.BuscarClientesPorDNI(DNI); //Busco el o los clientes if (objDataTable == null) //Verifico que devuelva un cliente { throw new Excepcion_ClienteInexistente(); //En caso de que sea null lanzo una excepcion } else//caso contrario { foreach (DataRow row in objDataTable.Rows) { ListaClientes.Add(ConvertirDeDataTableAObjCliente(row)); //paso todos los clientes a objeto cliente y los agrego a la lista } return(ListaClientes); //devuelvo la lista de clientes } }