/// <summary> /// Esta sobrecarga de operador es para quitar 1 dispositivo de la lista /// </summary> /// <param name="fabrica"></param> /// <param name="dispo"></param> /// <returns>retorna true si lo pudo quitar y false caso contrario</returns> public static bool operator -(Fabrica fabrica, Dispositivos dispo) { foreach (Dispositivos item in fabrica.ListaDispositivos) { if (item == dispo) { DispositivoDAO.DeleteDispositivo(dispo.Nombre); return(true); } } return(false); }
/// <summary> /// Agrega un dispositivo a la lista de la fabrica /// </summary> /// <param name="fabrica"></param> /// <param name="dispo"></param> /// <returns>retorna true si puede, false caso contrario</returns> public static bool operator +(Fabrica fabrica, Dispositivos dispo) { if (!DispositivoDAO.CompararDispositivo(dispo)) { DispositivoDAO.InsertarDispositivo(dispo); return(true); } else { throw new DispositivoRepetidoException("El Dispositivo que quiere agregar ya fue agregado anteriormente"); } }