public JsonResult Guardar(EmpresaViewModel oEmpresaViewModel) { List <String> resultado = new List <String>(); resultado.Add("true"); resultado.Add(Constantes.GuardadoExitoso); EmpresaServicesController oServices = new EmpresaServicesController(); try { EntityEmpresa oEntityEmpresaExists = oServices.SelectByKey(oEmpresaViewModel.EntityEmpresa.Key); if (Constantes.Cero != oEntityEmpresaExists.Key.IDEmpresa) { oServices.Update(oEmpresaViewModel.EntityEmpresa); } else { oServices.Insert(oEmpresaViewModel.EntityEmpresa); } } catch (Exception) { resultado[0] = "false"; resultado[1] = Constantes.GuardadoNoExitoso; } return(Json(resultado, JsonRequestBehavior.AllowGet)); }
public ActionResult Generar(PedidoViewModel oPedidoViewModel) { // LIMPIAR LAS VARIABLES DE SESION Session["EntityPedido"] = null; Session["ListDetallePedido"] = null; EmpresaServicesController oEmpresaServices = new EmpresaServicesController(); IList <Pe.EntityEmpresa> oListEmpresa = oEmpresaServices.Select( new Pe.EntityEmpresa { Estado = Constantes.Activo }); oPedidoViewModel.ListEmpresa = oListEmpresa; return(View(oPedidoViewModel)); }
public PartialViewResult CabeceraGenerarPV(PedidoViewModel oPedidoViewModel) { if (null == oPedidoViewModel.EntityPedido.Key) { PedidoServicesController oPedidoServices = new PedidoServicesController(); //Obtenemos el último Pedido IList <EntityPedido> ListPedidos = oPedidoServices.Select(new EntityPedido { Key = new KeyPedido(), Estado = Constantes.Activo }); String codigoPedido = DateTime.Now.ToString("yyyyMMdd-H:mm:ss"); Int32 numPedido = 0; if (ListPedidos.Count > Constantes.Uno) { String codigoTemp = codigoPedido; ListPedidos = ListPedidos.Where(n => n.CodigoPedido.Contains(codigoTemp)).ToList(); if (ListPedidos.Count > Constantes.Uno) { numPedido = ListPedidos.Last().Key.IDPedido + 10; } } codigoPedido = "PE" + codigoPedido + "-" + numPedido; oPedidoViewModel.EntityPedido.Key = new KeyPedido(); oPedidoViewModel.EntityPedido.CodigoPedido = codigoPedido; // Muestra el combo de empresa EmpresaServicesController oEmpresaServices = new EmpresaServicesController(); IList <Pe.EntityEmpresa> oListEmpresa = oEmpresaServices.Select( new Pe.EntityEmpresa { Estado = Constantes.Activo }); oPedidoViewModel.ListEmpresa = oListEmpresa; Session["EntityPedido"] = oPedidoViewModel.EntityPedido; } return(PartialView(Constantes.CabeceraGenerarPV, oPedidoViewModel)); }
public ActionResult EmpresaGridPV(EmpresaViewModel oEmpresaViewModel, Int32 pageIndex) { EmpresaServicesController oServices = new EmpresaServicesController(); if (null == oEmpresaViewModel.EntityEmpresaPaginacion.EntityPaginacion) { oEmpresaViewModel.EntityEmpresaPaginacion.EntityPaginacion = new SGI.Proxy.Services.EmpresaServices.EntityPaginacion(); oEmpresaViewModel.EntityEmpresaPaginacion.EntityPaginacion.PageIndex = (pageIndex != Constantes.Cero) ? pageIndex : Constantes.PageIndex; oEmpresaViewModel.EntityEmpresaPaginacion.EntityPaginacion.RowsPerPage = Constantes.RowsPerPage; } EntityEmpresaPaginacion oEntityEmpresaPaginacion = oEmpresaViewModel.EntityEmpresaPaginacion; IList <EntityEmpresaPaginacion> oListEmpresa = oServices.SelectPagging(ref oEntityEmpresaPaginacion); oEmpresaViewModel.ListEmpresaPaginado = oListEmpresa; oEmpresaViewModel.EntityEmpresaPaginacion = oEntityEmpresaPaginacion; return(PartialView(Constantes.EmpresaGridPV, oEmpresaViewModel)); }
public ActionResult Edit(KeyEmpresa oKey) { EmpresaServicesController oServices = new EmpresaServicesController(); UsuarioServicesController oUsuarioServices = new UsuarioServicesController(); EmpresaViewModel oEmpresaViewModel = new EmpresaViewModel(); EntityEmpresa oEntityEmpresa = oServices.SelectByKey(oKey); oEmpresaViewModel.EntityEmpresa = oEntityEmpresa; oEmpresaViewModel.ListTipoEmpresa = oServices.SelectTipoEmpresa( new EntityTipoEmpresa { Key = new KeyTipoEmpresa { IDTipoEmpresa = Constantes.UnoNegativo }, Estado = Constantes.Activo }); return(PartialView(Constantes.EmpresaEdit, oEmpresaViewModel)); }