public JsonResult GuardarProducto(ProductoViewModel oProductoViewModel) { List <String> resultado = new List <String>(); resultado.Add("true"); resultado.Add(Constantes.GuardadoExitoso); ProductoServicesController oServices = new ProductoServicesController(); try { EntityProducto oEntityProductoExists = oServices.SelectByKey(oProductoViewModel.EntityProducto.Key); if (Constantes.Cero != oEntityProductoExists.Key.IDProducto) { oServices.Update(oProductoViewModel.EntityProducto); } else { oServices.AgregarProducto(oProductoViewModel.EntityProducto); } } catch (Exception) { resultado[0] = "false"; resultado[1] = Constantes.GuardadoNoExitoso; } return(Json(resultado, JsonRequestBehavior.AllowGet)); }
public ActionResult Edit(KeyProducto key) { ProductoServicesController oServices = new ProductoServicesController(); GrupoServicesController oGrupoServices = new GrupoServicesController(); EntityProducto oEntityProducto = oServices.SelectByKey(key); ProductoViewModel oProductoViewModel = new ProductoViewModel(); oProductoViewModel.EntityProducto = oEntityProducto; oProductoViewModel.ListGrupo = oGrupoServices.Select (new EntityGrupo { IDGrupoPadre = Constantes.UnoNegativo, Key = new KeyGrupo { IDGrupo = Constantes.UnoNegativo } } ); oProductoViewModel.EditableCantidadinventario = Constantes.Falso; return(PartialView(Constantes.ProductoEdit, oProductoViewModel)); }
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 ActionResult ProductoGridPV(ProductoViewModel oProductoViewModel, Int32 pageIndex) { ProductoServicesController oServices = new ProductoServicesController(); if (null == oProductoViewModel.EntityProductoPaginacion.EntityPaginacion) { oProductoViewModel.EntityProductoPaginacion.IdGrupo = Constantes.UnoNegativo; // Indica que no se filtra por grupo oProductoViewModel.EntityProductoPaginacion.EntityPaginacion = new SGI.Proxy.Services.ProductoServices.EntityPaginacion(); oProductoViewModel.EntityProductoPaginacion.EntityPaginacion.PageIndex = (pageIndex != Constantes.Cero) ? pageIndex : Constantes.PageIndex; oProductoViewModel.EntityProductoPaginacion.EntityPaginacion.RowsPerPage = Constantes.RowsPerPage; } EntityProductoPaginacion oEntityProductoPaginacion = oProductoViewModel.EntityProductoPaginacion; IList <EntityProductoPaginacion> oListProducto = oServices.SelectPagging(ref oEntityProductoPaginacion); oProductoViewModel.ListProductoPaginado = oListProducto; oProductoViewModel.EntityProductoPaginacion = oEntityProductoPaginacion; return(PartialView(Constantes.ProductoGridPV, oProductoViewModel)); }