Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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));
        }
Exemplo n.º 3
0
        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));
        }
Exemplo n.º 4
0
        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));
        }
Exemplo n.º 5
0
        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));
        }