Ejemplo n.º 1
0
        /// <summary>
        /// PRE:la clase que se pasa como parametro debe de estar incializada
        /// POST: Dado un Cliente (Del que solo se utilizara la clave), obtendremos un Cliente con todos sus campos, no se contempla el caso en el que el Cliente no esta en la BD
        /// </summary>
        /// <param name="c"></param>
        /// <returns></returns>
        public static Cliente Buscar(Cliente c)
        {
            ClienteDatos     cliente = new ClienteDatos(c.DNI, c.Nombre, c.Telefono, c.Categoria.ToString());
            ClienteDatos     dev     = BD.SelectCliente(cliente);
            CategoriaCliente categoria;

            if (dev.Categoria == "A")
            {
                categoria = CategoriaCliente.A;
            }
            else if (dev.Categoria == "B")
            {
                categoria = CategoriaCliente.B;
            }
            else
            {
                categoria = CategoriaCliente.C;
            }

            return(new Cliente(dev.DNI, dev.Nombre, dev.Telefono, categoria));
        }