Esempio n. 1
0
 // PRE: fecha != null, cliente != null, valoraciones != null
 // POS: crea un nuevo objeto de tipo PresupuestoDato con los parámetros pertinentes.
 public PresupuestoDato(DateTime fecha, ClienteDato cliente, VehiculoDato vehiculo, EstadoDato estado, Dictionary <VehiculoDato, double> valoraciones)
 {
     this.fechaRealizacion = fecha;
     this.cliente          = cliente;
     this.estado           = estado;
     this.valoraciones     = valoraciones;
     this.vehiculo         = vehiculo;
 }
Esempio n. 2
0
        // PRE: c != null;
        // POS: actualiza el objeto c en la "tabla" clientes.
        public static void UPDATECliente(ClienteDato c)
        {
            if (BD.Clientes.Count != 0)
            {
                BD.DELETECliente(c);
                BD.INSERTCliente(c);
            }

        }
Esempio n. 3
0
 public static ClienteDato SELECTCliente(ClienteDato cliente)
 {
     if (BD.Clientes.Count == 0)
         return null;
     if (!contieneDNI(cliente.DNI))
         return null;
     else
         return BD.Clientes[cliente.DNI];
 }
Esempio n. 4
0
 // PRE: c != null.
 // POS: devuelve un objeto de tipo Cliente a partir del objeto ClienteDato c.
 public static Cliente CambioACliente(ClienteDato c)
 {
     if (c == null)
     {
         return(null);
     }
     else
     {
         return(new Cliente(c.DNI, c.Nombre, c.Telefono, (Categoria)c.Categoria));
     }
 }
Esempio n. 5
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);
     }
 }
Esempio n. 6
0
 // PRE: c != null.
 // POS: elimina de la "tabla" clientes c, si c se encuentra en ella.
 public static void DELETECliente(ClienteDato c)
 {
     if (BD.Clientes.Count != 0)
         BD.Clientes.Remove(c.DNI);
 }
Esempio n. 7
0
 // PRE: c != null.
 // POS: inserta c en la "tabla" clientes.
 public static void INSERTCliente(ClienteDato c)
 {
     BD.Clientes.Add(c);
 }