示例#1
0
 //Pre: c != null.
 //Post: Si c existe lo busca y lo devuelve, en otro caso no hace nada y devuelve null.
 public static Cliente Buscar(Cliente c)
 {
     ;
     if (BDCliente.SELECTCliente(new ClienteDato(c.Dni)) != null)
     {
         ClienteDato dato = BDCliente.SELECTCliente(new ClienteDato(c.Dni));
         return(new Cliente(dato.Dni, dato.Nombre, dato.Telefono, PersistenciaCliente.CambioACategoria(dato.Valor)));
     }
     else
     {
         return(null);
     }
 }
示例#2
0
 //Pre: c != null. c no existe.
 //Post: Elimina c.
 public static void Eliminar(Cliente c)
 {
     BDCliente.DELETECliente(new ClienteDato(c.Dni));
 }
示例#3
0
 //Pre: c != null. c no existe.
 //Post: Modifica c.
 public static void Modificar(Cliente c)
 {
     BDCliente.UPDATECliente(new ClienteDato(c.Dni, c.Nombre, c.Telefono, PersistenciaCliente.CambioACategoriaDato(c.Valor)));
 }
示例#4
0
 //Pre: c != null. c no existe.
 //Post: Añade c
 public static void Añadir(Cliente c)
 {
     BDCliente.INSERTCliente(new ClienteDato(c.Dni, c.Nombre, c.Telefono, PersistenciaCliente.CambioACategoriaDato(c.Valor)));
 }
示例#5
0
 /// <summary>
 /// Constructor de la Clase LogicaCliente
 /// </summary>
 public LogicaCliente()
 {
     baseDeDatosCliente = new BDCliente();
 }
示例#6
0
 public void Limpiar()
 {
     baseDeDatosCliente = null;
     baseDeDatosLugar   = null;
 }
示例#7
0
 public void Init()
 {
     baseDeDatosCliente = new BDCliente();
     baseDeDatosLugar   = new BDLugar();
 }