public static List <FiltrarLotes_Result> ObtenerLotesFiltrados(int idAlmacen, int idSuministro, int idProducto, int tipoFiltro) { var res = new List <FiltrarLotes_Result>(); using (var db = new SinabEntities()) { var producto = db.vv_CATALOGOPRODUCTOS.FirstOrDefault(p => (p.IDPRODUCTO == idProducto) && (p.IDSUMINISTRO == idSuministro || p.IDSUMINISTRO == 0)); if (producto != null) { res = db.FiltrarLotes(tipoFiltro, idProducto, producto.CORRPRODUCTO, idAlmacen, idSuministro).ToList(); } } return(res); }