/// <summary>
 /// Método que valida la existencia de valores en la distribución de entregas de los productos en una solicitud
 /// </summary>
 /// <param name="detalle">el detale de la solicitud</param>
 /// <returns>Un valor (bool) que indica si existe o no</returns>
 public static bool ExisteDistribucion(SAB_EST_DETALLESOLICITUDES detalle)
 {
     using (var db = new SinabEntities())
     {
         return(ExisteDistribucion(db, detalle));
     }
 }
 public static bool ExisteDistribucion(SinabEntities db, SAB_EST_DETALLESOLICITUDES detalle)
 {
     return(db.SAB_EST_ALMACENESENTREGASOLICITUD.Any(aes => aes.IDSOLICITUD == detalle.IDSOLICITUD &&
                                                     aes.IDESTABLECIMIENTO == detalle.IDESTABLECIMIENTO &&
                                                     aes.IDPRODUCTO == detalle.IDPRODUCTO &&
                                                     aes.RENGLON == detalle.RENGLON));
 }
Exemple #3
0
        public static bool ExisteDetalle(SinabEntities db, SAB_EST_SOLICITUDES solicitud, SAB_EST_DETALLESOLICITUDES detalle)
        {
            var etIsNull = string.IsNullOrEmpty(detalle.ESPECIFICACIONTECNICA);

            return(db.SAB_EST_DETALLESOLICITUDES.Any(
                       eds =>
                       eds.IDSOLICITUD == solicitud.IDSOLICITUD &&
                       eds.IDESTABLECIMIENTO == solicitud.IDESTABLECIMIENTO &&
                       eds.IDPRODUCTO == detalle.IDPRODUCTO &&
                       etIsNull ? eds.ESPECIFICACIONTECNICA == null : eds.ESPECIFICACIONTECNICA == detalle.ESPECIFICACIONTECNICA
                       //object.Equals(eds.ESPECIFICACIONTECNICA, detalle.ESPECIFICACIONTECNICA)
                       ));
        }