public IList <Stock> ConsultarStock(GrupoArticulo grupoArticulo, string codigoArticulo, string descripcionArticulo) { var session = this.sessionProvider.GetCurrentSession(); IList <Stock> stock; using (var tx = session.BeginTransaction()) { var hql = @"select stk from Stock stk join stk.articulo as art where (art.grupoArticulo =:grupoArticulo or :grupoArticulo is null) and art.codigo like :codigoArticulo and art.descripcion like :descripcionArticulo"; stock = session.CreateQuery(hql) .SetParameter("grupoArticulo", grupoArticulo) .SetParameter("codigoArticulo", string.Format("%{0}%", codigoArticulo)) .SetParameter("descripcionArticulo", string.Format("%{0}%", descripcionArticulo)) .List <Stock>(); tx.Commit(); } return(stock); }
public IList <Stock> ConsultarStock(GrupoArticulo grupoArticulo, string codigoArticulo, string descripcionArticulo) { return(this.repositorioStock.ConsultarStock(grupoArticulo, codigoArticulo, descripcionArticulo)); }