public ActionResult Consulta()
        {
            var model = new BandejaViewModel();

            model.Proyectos   = new Proyectos();
            model.PersonaList = new ProyectosList();
            model.Paginacion  = UtilGrid.MyPaginationDefault <Paginacion>();
            return(View(model));
        }
        public ActionResult ConsultarPartial(ProyectoConsultaViewModel model, int page = 1, string sortDir = "", string sort = "")
        {
            int RowCount = (int)Decimal.Zero;

            model.Paginacion            = UtilGrid.MyPaginationDefault <Paginacion>(sortDir, sort, page);
            model.PersonaList           = new ProyectosBusinessLogic().GetProyectosPaginacion(model.Proyectos, model.Paginacion, out RowCount);
            model.Paginacion.RowCount   = RowCount;
            model.Paginacion.FooterDesc = UtilGrid.CountRecords(page, model.Paginacion.RowsPerPage, RowCount);
            return(PartialView("_ProyectoGridPartialView", model));
        }
        public ActionResult ConsultarPartial(BandejaViewModel model, int page = 1, string sortDir = "", string sort = "")
        {
            int IdEmpleado = ProfileUserUtil.GetUserSession().Empleado.IdEmpleado;

            int RowCount = (int)Decimal.Zero;

            model.Paginacion            = UtilGrid.MyPaginationDefault <Paginacion>(sortDir, sort, page);
            model.PersonaList           = new ProyectosBusinessLogic().GetBandejaPaginacion(model.Proyectos, IdEmpleado, model.Paginacion, out RowCount);
            model.Paginacion.RowCount   = RowCount;
            model.Paginacion.FooterDesc = UtilGrid.CountRecords(page, model.Paginacion.RowsPerPage, RowCount);
            return(PartialView("_BandejaGridPartialView", model));
        }
Exemple #4
0
        /// <summary>
        /// User clicked close button. Reload grids with new config.
        /// </summary>
        protected internal override async Task ProcessAsync()
        {
            if (ButtonClose.IsClick)
            {
                foreach (var grid in this.ComponentOwner <AppJson>().ComponentListAll <Grid>())
                {
                    string tableNameCSharp = UtilDalType.TypeRowToTableNameCSharp(grid.TypeRow);
                    if (TableNameCSharp == tableNameCSharp)
                    {
                        await UtilGrid.LoadConfigOnlyAsync(grid);
                    }
                }
            }

            await base.ProcessAsync();
        }
Exemple #5
0
 /// <summary>
 /// Process navbar button click.
 /// </summary>
 public static async Task ProcessBootstrapNavbarAsync(AppJson appJson)
 {
     if (UtilSession.Request(appJson, CommandEnum.BootstrapNavbarButtonIsClick, out CommandJson commandJson, out BootstrapNavbar navbar))
     {
         if (navbar.ButtonList != null)
         {
             var buttonList = new List <BootstrapNavbarButton>();
             ProcessBootstrapNavbarButtonListAll(navbar.ButtonList, buttonList);
             foreach (BootstrapNavbarButton button in buttonList)
             {
                 if (commandJson.BootstrapNavbarButtonId == button.Id)
                 {
                     GridRowState rowState = button.Grid.RowStateList[button.RowStateId - 1];
                     await UtilGrid.RowSelectAsync(button.Grid, rowState, isRender : true);
                 }
             }
         }
     }
 }
Exemple #6
0
        public ActionResult Render(string Codigo)
        {
            string codigo     = Codigo.Split('|')[0];
            int    idProyecto = Codigo.Split('|')[1].Int();

            var model = new ProyectoDetalleViewModel();

            model.Paginacion           = UtilGrid.MyPaginationDefault <Paginacion>();
            model.Proyectos            = new ProyectosBusinessLogic().GetbyId(idProyecto);
            model.Proyectos            = new Proyectos();
            model.Proyectos.IdProyecto = idProyecto;

            if (codigo == ConfigurationManager.AppSettings["DetalleTarjetaLugar"])
            {
                return(ViewDetalleTarjetaLugar(model));
            }

            return(null);
        }