public virtual ListIndexModel GetListIndexModel(Type t, bool canEliminar, bool canModificar, string controller) { var fmodel = new FModel(); var obj = fmodel.GetModel <TView>(_context); var instance = obj as IModelView; var extension = obj as IModelViewExtension; var display = obj as ICanDisplayName; var a = new ListIndexModel(); a.Entidad = display.DisplayName; a.List = GetAll <TView>(); a.PrimaryColumnns = extension.primaryKey.Select(f => f.Name).ToList(); a.VarSessionName = "__" + t.Name; a.Properties = instance.getProperties(); a.Controller = controller; a.PermiteEliminar = canEliminar; a.PermiteModificar = canModificar; a.ExcludedColumns = new[] { "Toolbar" }; //var a = new ListIndexModel() //{ // Entidad = display.DisplayName, // List = GetAll<TView>(), // PrimaryColumnns = extension.primaryKey.Select(f => f.Name).ToList(), // VarSessionName = "__" + t.Name, // Properties = instance.getProperties(), // Controller = controller, // PermiteEliminar = canEliminar, // PermiteModificar = canModificar, // ExcludedColumns = new[] { "Toolbar" } //}; return(a); }
public override ListIndexModel GetListIndexModel(Type t, bool canEliminar, bool canModificar, string controller) { var instance = new AseguradorasBusqueda(); var fmodel = new FModel(); var ctor = t.GetConstructor(new[] { typeof(IContextService) }); var agentesObj = ctor.Invoke(new object[] { _context }) as ICanDisplayName; var model = new ListIndexModel() { Entidad = agentesObj.DisplayName, PrimaryColumnns = new[] { "Fkcuentas" }, VarSessionName = "__" + t.Name, Properties = instance.getProperties(), Controller = controller, PermiteEliminar = canEliminar, PermiteModificar = canModificar, ExcludedColumns = new[] { "Toolbar" } }; var propiedadesVisibles = new[] { "Fkcuentas", "Numeropoliza", "Fechainicio", "Fechafin", "Descripcion", "Razonsocial" }; var propiedades = Helpers.Helper.getProperties <AseguradorasBusqueda>(); model.PrimaryColumnns = new[] { "Fkcuentas" }; model.ExcludedColumns = propiedades.Where(f => !propiedadesVisibles.Any(j => j == f.property.Name)).Select(f => f.property.Name).ToList(); model.BloqueoColumn = "Bloqueado"; model.List = GetAll <AseguradorasBusqueda>(); return(model); }
public static ListIndexModel GetTercerosIndexModel <T>(IContextService context, string controller, bool canEliminar, bool canModificar) { var instance = new CuentasBusqueda(); var ctor = typeof(T).GetConstructor(new[] { typeof(IContextService) }); var agentesObj = ctor.Invoke(new object[] { context }) as ICanDisplayName; var model = new ListIndexModel() { Entidad = agentesObj.DisplayName, PrimaryColumnns = new[] { "Fkcuentas" }, VarSessionName = "__" + typeof(T).Name, Properties = instance.getProperties(), Controller = controller, PermiteEliminar = canEliminar, PermiteModificar = canModificar, ExcludedColumns = new[] { "Toolbar" } }; var propiedadesVisibles = new[] { "Fkcuentas", "Descripcion", "Razonsocial", "Nif", "Pais", "Provincia", "Poblacion" }; var propiedades = Helpers.Helper.getProperties <CuentasBusqueda>(); model.ExcludedColumns = propiedades.Where(f => !propiedadesVisibles.Any(j => j == f.property.Name)).Select(f => f.property.Name).ToList(); model.BloqueoColumn = "Bloqueado"; return(model); }
public static ListIndexModel GetListIndexModel() { ListIndexModel model = new ListIndexModel(); model.Lists = manager.listService.GetAllLists().Select(GetListCoverModel); return(model); }
public override ListIndexModel GetListIndexModel(Type t, bool canEliminar, bool canModificar, string controller) { //var model = base.GetListIndexModel(t, canEliminar, canModificar, controller); var fmodel = new FModel(); var obj = fmodel.GetModel <GuiasBalancesModel>(_context); var instance = obj as IModelView; var extension = obj as IModelViewExtension; var display = obj as ICanDisplayName; var model = new ListIndexModel() { Entidad = display.DisplayName, List = GetAllGuiasBalances <GuiasBalancesModel>(), PrimaryColumnns = extension.primaryKey.Select(f => f.Name).ToList(), VarSessionName = "__" + t.Name, Properties = instance.getProperties(), Controller = controller, PermiteEliminar = canEliminar, PermiteModificar = canModificar, ExcludedColumns = new[] { "Toolbar" } }; var propiedadesVisibles = new[] { "TipoInformeE", "TipoGuiaE", "TextoGrupo", "Orden", "Actpas", "Detfor", "Formula", "RegDig", "Descrip", "Listado" }; var propiedades = Helpers.Helper.getProperties <GuiasBalancesModel>(); model.ExcludedColumns = propiedades.Where(f => !propiedadesVisibles.Any(j => j == f.property.Name)).Select(f => f.property.Name).ToList(); model.FiltroColumnas.Add("Id", FiltroColumnas.EmpiezaPor); //model.ColumnasCombo.Add("Fkgruposmateriales", ListGruposmateriales()); return(model); }
private void ClearSessionColumns(ListIndexModel Model) { var vector = Model.Properties.Where( f => f.property.PropertyType == typeof(string)); foreach (var item in vector) { Session[item.property.Name + "Filter"] = null; } }
public override ListIndexModel GetListIndexModel(Type t, bool canEliminar, bool canModificar, string controller) { var fmodel = new FModel(); var obj = fmodel.GetModel <GuiasBalancesLineasModel>(_context); var instance = obj as IModelView; var extension = obj as IModelViewExtension; var display = obj as ICanDisplayName; var model = new ListIndexModel() { Entidad = display.DisplayName, List = GetAllGuiasBalancesLineas <GuiasBalancesLineasModel>(), PrimaryColumnns = extension.primaryKey.Select(f => f.Name).ToList(), VarSessionName = "__" + t.Name, Properties = instance.getProperties(), Controller = controller, PermiteEliminar = canEliminar, PermiteModificar = canModificar, ExcludedColumns = new[] { "Toolbar" } }; return(model); }