コード例 #1
0
 /// <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);
 }
コード例 #2
0
 /// <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");
     }
 }