コード例 #1
0
 /*
 public override string ComprobarPosibilidadDeOperacion(double pesodocumento, double capacidad, double capacidadocupada)
 {
     double capacidaddisponible = capacidad - capacidadocupada;
     if (pesodocumento <= capacidaddisponible)
     {
         return "Posible";
     }
     else
     {
         return "Imposible";
     }
 }
 */
 public override string ComprobarPosibilidadDeOperacion(Alquiler oAlquiler, Documento oDocumento)
 {
     double capacidaddisponible = Convert.ToDouble(oAlquiler.capacidad) - Convert.ToDouble(oAlquiler.EspacioUtilizado);
     if (oDocumento.peso <= capacidaddisponible)
     {
         return "Posible";
     }
     else
     {
         return "Imposible";
     }
 }
コード例 #2
0
 /*
 public override string ComprobarPosibilidadDeOperacion(double pesodocumento, double capacidad, double capacidadocupada)
 {
     if (pesodocumento <= capacidadocupada)
     {
         return "Posible";
     }
     else
     {
         return "Imposible";
     }
 }
 */
 public override string ComprobarPosibilidadDeOperacion(Alquiler oAlquiler, Documento oDocumento)
 {
     //comprobar si el peso del documento es menor o igual a la capacidad utilizada
     if (oDocumento.peso <= oAlquiler.EspacioUtilizado)
     {
         //obtener la relación entre el alquiler y el producto especificado en el documento
         Modelo_Entidades.Alquiler_Producto oAlquiler_Producto = oAlquiler.Alquiler_Productos.ToList<Modelo_Entidades.Alquiler_Producto>().Find(delegate(Modelo_Entidades.Alquiler_Producto oAlquiler_ProductoActual) { return oAlquiler_ProductoActual.Producto == oDocumento.Producto; });
         //comprobar si existe la cantidad del tipo de fertilizante especificada en el documento en el alquiler
         if (oAlquiler_Producto == null || oAlquiler_Producto.cantidad_kg < oDocumento.peso)
         {
             return "Imposible"; //porque no hay la cantidad suficiente del tipo de fertilizante en el documento
         }
         else
         {
             return "Posible";
         }
     }
     else
     {
         return "Imposible";
     }
 }
コード例 #3
0
 /// <summary>
 /// Método desusado para agregar un nuevo objeto al EntitySet CatDocumentos. Considere la posibilidad de usar el método .Add de la propiedad ObjectSet&lt;T&gt; asociada.
 /// </summary>
 public void AddToCatDocumentos(Documento documento)
 {
     base.AddObject("CatDocumentos", documento);
 }
コード例 #4
0
 /// <summary>
 /// Crear un nuevo objeto Documento.
 /// </summary>
 /// <param name="nro_documento">Valor inicial de la propiedad nro_documento.</param>
 /// <param name="tipo_documento">Valor inicial de la propiedad tipo_documento.</param>
 /// <param name="codigo_producto">Valor inicial de la propiedad codigo_producto.</param>
 public static Documento CreateDocumento(global::System.Int64 nro_documento, global::System.String tipo_documento, global::System.Int32 codigo_producto)
 {
     Documento documento = new Documento();
     documento.nro_documento = nro_documento;
     documento.tipo_documento = tipo_documento;
     documento.codigo_producto = codigo_producto;
     return documento;
 }