public PartialViewResult PedidoGenerarPV(PedidoViewModel oPedidoViewModel, int idGrupo, int pageIndex) { ProductoServicesController oServices = new ProductoServicesController(); GrupoViewModel oGrupoViewModel = new GrupoViewModel(); ProductoViewModel oProductoViewModel = new ProductoViewModel(); oPedidoViewModel.GrupoViewModel = oGrupoViewModel; Pg.EntityGrupo oEntityGrupo = new Pg.EntityGrupo() { Key = new Pg.KeyGrupo { IDGrupo = Constantes.UnoNegativo }, Estado = Constantes.Activo }; oPedidoViewModel.GrupoViewModel.EntityGrupo = oEntityGrupo; oPedidoViewModel.GrupoViewModel.ListGrupo = oGrupoServices.Select(oEntityGrupo); oGrupoServices.Select(oEntityGrupo); if (null == oPedidoViewModel.ProductoViewModel) { oPedidoViewModel.ProductoViewModel = oProductoViewModel; oPedidoViewModel.ProductoViewModel.EntityProductoPaginacion = new Pp.EntityProductoPaginacion(); oPedidoViewModel.ProductoViewModel.EntityProductoPaginacion.IdGrupo = idGrupo; } else { oPedidoViewModel.ProductoViewModel.EntityProductoPaginacion = new Pp.EntityProductoPaginacion(); oPedidoViewModel.ProductoViewModel.EntityProductoPaginacion.IdGrupo = idGrupo; } if (null == oPedidoViewModel.ProductoViewModel.EntityProductoPaginacion.EntityPaginacion) { oPedidoViewModel.ProductoViewModel.EntityProductoPaginacion.Estado = Constantes.Activo; oPedidoViewModel.ProductoViewModel.EntityProductoPaginacion.EntityPaginacion = new SGI.Proxy.Services.ProductoServices.EntityPaginacion(); oPedidoViewModel.ProductoViewModel.EntityProductoPaginacion.EntityPaginacion.PageIndex = (pageIndex != Constantes.Cero) ? pageIndex : Constantes.PageIndex; oPedidoViewModel.ProductoViewModel.EntityProductoPaginacion.EntityPaginacion.RowsPerPage = Constantes.RowsPerPage; } oProductoViewModel = oPedidoViewModel.ProductoViewModel; Pp.EntityProductoPaginacion oEntityProductoPaginacion = oProductoViewModel.EntityProductoPaginacion; IList <Pp.EntityProductoPaginacion> oListProducto = oServices.SelectPagging(ref oEntityProductoPaginacion); oProductoViewModel.ListProductoPaginado = oListProducto; oProductoViewModel.EntityProductoPaginacion = oEntityProductoPaginacion; oPedidoViewModel.ProductoViewModel = oProductoViewModel; return(PartialView(Constantes.PedidoGenerarPV, oPedidoViewModel)); }
public IList <EntityGrupo> Select(GrupoServices.EntityGrupo oEntityGrupo) { try { using (GrupoServices.GrupoServicesClient oGrupoServices = new GrupoServices.GrupoServicesClient()) { return(oGrupoServices.Select(oEntityGrupo)); } } catch (Exception) { throw new FaultException("Error al seleccionar Grupo"); } }