Beispiel #1
0
        //PRE:
        //POST: si el extra no estaba en el vehiculo, y no es null se añade y devuelve true, en caso contrario devuelve false
        public static bool AñadirExtra(MD.Nuevo vehiculo, MD.Extra newExtra)
        {
            List <MD.Extra> extras = vehiculo.Extras;

            if (newExtra == null)
            {
                return(false);
            }
            foreach (MD.Extra extra in extras)
            {
                if (extra.Equals(newExtra))
                {
                    return(false);
                }
            }
            extras.Add(newExtra);
            vehiculo.Extras = extras;
            return(true);
        }
Beispiel #2
0
        // PRE:
        // POS: devuelve en una lista los extras seleccionados.
        public List <MD.Extra> getExtras()
        {
            ListBox.SelectedObjectCollection selectedItems = lbExtras.SelectedItems;
            List <MD.Extra> extras = new List <MD.Extra>();
            float           valor  = 10;

            for (int i = 0; i < selectedItems.Count; i++)
            {
                for (int j = 0; j < lbExtras.Items.Count; j++)
                {
                    if (lbExtras.Items[j].ToString().Equals(selectedItems[i].ToString()))
                    {
                        MD.Extra extra = new MD.Extra(lbExtras.Items[j].ToString(), j * 2);
                        extras.Add(extra);
                    }
                }
                valor++;
            }
            return(extras);
        }
Beispiel #3
0
 // PRE: extra != null.
 // POS: devuelve un objeto ExtraDato equivalente al objeto de tipo Extra extra.
 public static ExtraDato extraAExtraDato(MD.Extra extra)
 {
     return(new ExtraDato(extra.Nombre, extra.Precio));
 }
Beispiel #4
0
 // PRE: extra != null.
 // POS: actualiza los datos de extra dentro de la BD.
 public static void Modificar(MD.Extra extra)
 {
     BD.UPDATEExtra(extraAExtraDato(extra));
 }
Beispiel #5
0
 // PRE: extra != null.
 // POS: elimina de la BD extra si éste se encuentra en ella.
 public static void Eliminar(MD.Extra extra)
 {
     BD.DELETEExtra(extraAExtraDato(extra));
 }
Beispiel #6
0
 // PRE: extra != null.
 // POS: devuelve un objeto Extra si lo encuentra en la BD.
 public static MD.Extra Buscar(MD.Extra extra)
 {
     return(ExtraDatoAExtra(BD.SELECTExtra(extraAExtraDato(extra))));
 }
Beispiel #7
0
 // PRE: extra != null.
 // POS: añade extra a la BD.
 public static void Añadir(MD.Extra extra)
 {
     BD.INSERTExtra(extraAExtraDato(extra));
 }