Пример #1
0
        /// <summary>
        /// PRE:la clase que se pasa como parametro debe de estar incializada
        /// POST: Dado un Extra (Del que solo se utilizara la clave), obtendremos un Extra con todos sus campos, no se contempla el caso en el que el Extra no esta en la BD
        /// </summary>
        /// <param name="v1"></param>
        /// <returns></returns>
        public static Extra Buscar(Extra v1)
        {
            ExtraDatos v   = new ExtraDatos(v1.Nombre, v1.PrecioFijo);
            ExtraDatos dev = BD.SelectExtra(v);

            return(new Extra(dev.Nombre, dev.PrecioFijo));
        }
Пример #2
0
        /// <summary>
        /// Devuelve la lista de todos los extras que se pueden poner
        /// </summary>
        /// <returns></returns>
        public static List <Extra> listaTodosExtras()
        {
            List <Extra> lista = new List <Extra>();
            int          tam   = BD.Extras.Count;

            for (int i = 0; i < tam; i++)
            {
                ExtraDatos e1 = BD.Extras[i];
                Extra      e  = new Extra(e1.Nombre, e1.PrecioFijo);
                lista.Add(e);
            }

            return(lista);
        }
Пример #3
0
 /// <summary>
 /// PRE: La clase que se pasa como parametro debe de estar incializada
 /// POST: Dice si el extra existe en la bd si es asi devuelve true y falso en caso contrario
 /// </summary>
 /// <param name="e"></param>
 /// <returns></returns>
 public static bool ExistsExtra(ExtraDatos e)
 {
     return(BD.Extras.Contains(e.Identificador));
 }
Пример #4
0
 /// <summary>
 /// PRE: La clase que se pasa como parametro debe de estar incializada y debe existir
 /// POST: Actualiza el extra de la bd, el extra que se pasa como parametro es el que contiene los datos actualizados
 /// </summary>
 /// <param name="e"></param>
 public static void UpdateExtra(ExtraDatos e)
 {
     BD.DeleteExtras(e);
     BD.InsertExtras(e);
 }
Пример #5
0
 /// <summary>
 /// PRE: La clase que se pasa como parametro debe de estar incializada y debe existir
 /// POST: Devuleve el extra
 /// </summary>
 /// <param name="e"></param>
 /// <returns></returns>
 public static ExtraDatos SelectExtra(ExtraDatos e)
 {
     return(BD.Extras[e.Identificador]);
 }
Пример #6
0
 /// <summary>
 /// PRE: La clase que se pasa como parametro debe de estar incializada y debe existir
 /// POST: Elimina el extra de la bd
 /// </summary>
 /// <param name="e"></param>
 public static void DeleteExtras(ExtraDatos e)
 {
     BD.Extras.Remove(e.Identificador);
 }
Пример #7
0
 /// <summary>
 /// PRE: La clase que se pasa como parametro debe de estar incializada
 /// POST: Añade el extra a la bd
 /// </summary>
 /// <param name="e"></param>
 public static void InsertExtras(ExtraDatos e)
 {
     BD.Extras.Add(e);
 }
Пример #8
0
        /// <summary>
        /// PRE:la clase que se pasa como parametro debe de estar incializada
        /// POST:Dado un Extra (Del que solo se utilizara la clave), devuelve true si existe un extra cuya clave coincida con e, false en caso contrario
        /// </summary>
        /// <param name="e"></param>
        /// <returns></returns>
        public static bool Existe(Extra e)
        {
            ExtraDatos ed = new ExtraDatos(e.Nombre, e.PrecioFijo);

            return(BD.ExistsExtra(ed));
        }
Пример #9
0
        /// <summary>
        /// PRE:la clase que se pasa como parametro debe de estar incializada
        /// POST: Dado un Extra, se actualizara el extra cuya clave coincida con e (no se contempla el caso en el que no existe ningun extra con dicha clave), cambiando todos sus campos a los valores que trae e
        /// </summary>
        /// <param name="e"></param>
        public static void Actualizar(Extra e)
        {
            ExtraDatos v = new ExtraDatos(e.Nombre, e.PrecioFijo);

            BD.UpdateExtra(v);
        }
Пример #10
0
        /// <summary>
        /// PRE:la clase que se pasa como parametro debe de estar incializada
        /// POST:Dado un Extra (Puede ser que solo contenga la clave), se borrara sin comprobar si existe o no, su aparicion en la bd
        /// </summary>
        /// <param name="v1"></param>
        public static void Borrar(Extra v1)
        {
            ExtraDatos v = new ExtraDatos(v1.Nombre, v1.PrecioFijo);

            BD.DeleteExtras(v);
        }
Пример #11
0
        //----------------------------------------------------------------------------------------------------------------
        //------------------------------------------------EXTRA-----------------------------------------------------------
        //----------------------------------------------------------------------------------------------------------------
        /// <summary>
        /// PRE:la clase que se pasa como parametro debe de estar incializada
        /// POST: Dado un Extra, se añade a la BD (Sin comprobar si existe ya)
        /// </summary>
        /// <param name="v1"></param>
        public static void Añadir(Extra v1)
        {
            ExtraDatos v = new ExtraDatos(v1.Nombre, v1.PrecioFijo);

            BD.InsertExtras(v);
        }