private void InitColumnsInternal()
        {
            var isKZ    = LocalizationHelper.IsCultureKZ;
            var columns = new List <GridColumn>();

            columns.Add(new GridColumn()
            {
                ColumnName = "__icons",
                Visible    = false,

                CanEdit = false,
            });
            columns.Add(new GridButtonsColumn()
            {
                ColumnName    = "__buttons",
                EditUrl       = "/EmptyPage.aspx/data/MyProductsEdit?refMyProducts={0}",
                LookUrl       = "/EmptyPage.aspx/data/MyProductsEdit/read?refMyProducts={0}",
                EditVisible   = AccessOptions.CheckPermitEdit(),
                DeleteVisible = AccessOptions.CheckPermitDelete(),
                CanEdit       = false,
                Width         = "84px",
            });

            var column_Name =
                new GridColumn()
            {
                Header     = MyProductsResources.Name__Header,
                Sort       = "Name",
                Group      = MyProductsResources.Name__GridGroup,
                ColumnName = "Name",
            };

            column_Name.Width          = string.Empty;
            column_Name.ModelFieldType = ModelFieldType.String;
            column_Name.DefaultHidden  = false;
            column_Name.ServerMapping  = "Item.Name";
            column_Name.HasFilter      = true;
            columns.Add(column_Name);
            var column_CreationDate =
                new GridColumn()
            {
                Header     = MyProductsResources.CreationDate__Header,
                Sort       = "CreationDate",
                Group      = MyProductsResources.CreationDate__GridGroup,
                ColumnName = "CreationDate",
                Format     = "{0:d}",
            };

            column_CreationDate.Width          = string.Empty;
            column_CreationDate.ModelFieldType = ModelFieldType.Date;
            column_CreationDate.DefaultHidden  = false;
            column_CreationDate.ServerMapping  = "Item.CreationDate";
            column_CreationDate.HasFilter      = true;
            columns.Add(column_CreationDate);
            var column_Price =
                new GridColumn()
            {
                Header     = MyProductsResources.Price__Header,
                Sort       = "Price",
                Group      = MyProductsResources.Price__GridGroup,
                ColumnName = "Price",
            };

            column_Price.Width            = string.Empty;
            column_Price.ModelFieldType   = ModelFieldType.Float;
            column_Price.DefaultHidden    = false;
            column_Price.ServerMapping    = "Item.Price";
            column_Price.DecimalPrecision = 2;
            column_Price.HasFilter        = true;
            columns.Add(column_Price);
            var column_Amount =
                new GridColumn()
            {
                Header     = MyProductsResources.Amount__Header,
                Sort       = "Amount",
                Group      = MyProductsResources.Amount__GridGroup,
                ColumnName = "Amount",
            };

            column_Amount.Width            = string.Empty;
            column_Amount.ModelFieldType   = ModelFieldType.Float;
            column_Amount.DefaultHidden    = false;
            column_Amount.ServerMapping    = "Item.Amount";
            column_Amount.DecimalPrecision = 2;
            column_Amount.HasFilter        = true;
            columns.Add(column_Amount);
            columns.Add(new GridColumn()
            {
                Header     = TableResources.messages__Header,
                ColumnName = "__messages",
                Visible    = false,

                CanEdit = false,
            });
            InitColumns(columns);
        }
Ejemplo n.º 2
0
        private void InitColumnsInternal()
        {
            var isKZ    = LocalizationHelper.IsCultureKZ;
            var columns = new List <GridColumn>();

            columns.Add(new GridColumn()
            {
                ColumnName = "__icons",
                Visible    = false,

                CanEdit = false,
            });
            columns.Add(new GridButtonsColumn()
            {
                ColumnName    = "__buttons",
                EditUrl       = "/EmptyPage.aspx/data/DIC_MyFirstDictionaryEdit?refDIC_MyFirstDictionary={0}",
                LookUrl       = "/EmptyPage.aspx/data/DIC_MyFirstDictionaryEdit/read?refDIC_MyFirstDictionary={0}",
                EditVisible   = AccessOptions.CheckPermitEdit(),
                DeleteVisible = AccessOptions.CheckPermitDelete(),
                CanEdit       = false,
                Width         = "84px",
            });

            var column_Code =
                new GridColumn()
            {
                Header     = DIC_MyFirstDictionaryResources.Code__Header,
                Sort       = "Code",
                Group      = DIC_MyFirstDictionaryResources.Code__GridGroup,
                ColumnName = "Code",
            };

            column_Code.Width          = string.Empty;
            column_Code.ModelFieldType = ModelFieldType.String;
            column_Code.DefaultHidden  = false;
            column_Code.ServerMapping  = "Item.Code";
            column_Code.HasFilter      = true;
            columns.Add(column_Code);
            var column_Name =
                new GridColumn()
            {
                Header     = DIC_MyFirstDictionaryResources.Name__Header,
                Sort       = "Name",
                Group      = DIC_MyFirstDictionaryResources.Name__GridGroup,
                ColumnName = "Name",
            };

            column_Name.Width          = string.Empty;
            column_Name.ModelFieldType = ModelFieldType.String;
            column_Name.DefaultHidden  = false;
            column_Name.ServerMapping  = "Item.Name";
            column_Name.HasFilter      = true;
            columns.Add(column_Name);
            var column_DateStart =
                new GridColumn()
            {
                Header     = DIC_MyFirstDictionaryResources.DateStart__Header,
                Sort       = "DateStart",
                Group      = DIC_MyFirstDictionaryResources.DateStart__GridGroup,
                ColumnName = "DateStart",
                Format     = "{0:d}",
            };

            column_DateStart.Width          = string.Empty;
            column_DateStart.ModelFieldType = ModelFieldType.Date;
            column_DateStart.DefaultHidden  = false;
            column_DateStart.ServerMapping  = "Item.DateStart";
            column_DateStart.HasFilter      = true;
            columns.Add(column_DateStart);
            var column_DateEnd =
                new GridColumn()
            {
                Header     = DIC_MyFirstDictionaryResources.DateEnd__Header,
                Sort       = "DateEnd",
                Group      = DIC_MyFirstDictionaryResources.DateEnd__GridGroup,
                ColumnName = "DateEnd",
                Format     = "{0:d}",
            };

            column_DateEnd.Width          = string.Empty;
            column_DateEnd.ModelFieldType = ModelFieldType.Date;
            column_DateEnd.DefaultHidden  = false;
            column_DateEnd.ServerMapping  = "Item.DateEnd";
            column_DateEnd.HasFilter      = true;
            columns.Add(column_DateEnd);
            columns.Add(new GridColumn()
            {
                Header     = TableResources.messages__Header,
                ColumnName = "__messages",
                Visible    = false,

                CanEdit = false,
            });
            InitColumns(columns);
        }
Ejemplo n.º 3
0
        private void InitColumnsInternal()
        {
            var isKZ    = LocalizationHelper.IsCultureKZ;
            var columns = new List <GridColumn>();

            columns.Add(new GridColumn()
            {
                ColumnName = "__icons",
                Visible    = false,

                CanEdit = false,
            });
            columns.Add(new GridButtonsColumn()
            {
                ColumnName    = "__buttons",
                EditUrl       = "/EmptyPage.aspx/data/DIC_MySecondDictionaryEdit?refDIC_MySecondDictionary={0}",
                LookUrl       = "/EmptyPage.aspx/data/DIC_MySecondDictionaryEdit/read?refDIC_MySecondDictionary={0}",
                EditVisible   = AccessOptions.CheckPermitEdit(),
                DeleteVisible = AccessOptions.CheckPermitDelete(),
                CanEdit       = false,
                Width         = "84px",
            });

            var column_Name =
                new GridColumn()
            {
                Header     = DIC_MySecondDictionaryResources.Name__Header,
                Sort       = "Name",
                Group      = DIC_MySecondDictionaryResources.Name__GridGroup,
                ColumnName = "Name",
            };

            column_Name.Width          = string.Empty;
            column_Name.ModelFieldType = ModelFieldType.String;
            column_Name.DefaultHidden  = false;
            column_Name.ServerMapping  = "Item.Name";
            column_Name.HasFilter      = true;
            column_Name.CanEdit        = true;
            column_Name.ControlID      = "Name_{0}";
            columns.Add(column_Name);
            var column_refFirstDictionary =
                new GridColumn()
            {
                Header     = DIC_MySecondDictionaryResources.refFirstDictionary__Header,
                Sort       = isKZ ? "DIC_MyFirstDictionary_refFirstDictionary.Name" : "DIC_MyFirstDictionary_refFirstDictionary.Name",
                Group      = DIC_MySecondDictionaryResources.refFirstDictionary__GridGroup,
                ColumnName = "refFirstDictionary",
                TableName  = "DIC_MyFirstDictionary",
            };

            column_refFirstDictionary.Width                   = string.Empty;
            column_refFirstDictionary.ModelFieldType          = ModelFieldType.String;
            column_refFirstDictionary.DefaultHidden           = false;
            column_refFirstDictionary.ColumnNameIndex         = "refFirstDictionary_Name";
            column_refFirstDictionary.ColumnNameIndexRefValue = "refFirstDictionary";
            column_refFirstDictionary.ModelFieldTypeRefValue  = ModelFieldType.Int;
            column_refFirstDictionary.ServerMappingRefValue   = "Item.refFirstDictionary";
            column_refFirstDictionary.StoreId                 = "Store_refFirstDictionary";
            column_refFirstDictionary.ServerMapping           = "Lookup.refFirstDictionary_Name";
            column_refFirstDictionary.IsForeignKey            = true;
            column_refFirstDictionary.IsLookup                = true;
            column_refFirstDictionary.IsFilterLookup          = true;
            column_refFirstDictionary.FilterColumnMapping     = isKZ ? "DIC_MyFirstDictionary_refFirstDictionary.Name" : "DIC_MyFirstDictionary_refFirstDictionary.Name";
            column_refFirstDictionary.TableTitle              = SampleDictionaries.Properties.DIC_MyFirstDictionaryResources.Header;
            column_refFirstDictionary.SetEditorComboBox();
            column_refFirstDictionary.HasFilter = true;
            column_refFirstDictionary.CanEdit   = true;
            column_refFirstDictionary.ControlID = "refFirstDictionary_{0}";
            columns.Add(column_refFirstDictionary);
            var column_DecimalValue =
                new GridColumn()
            {
                Header     = DIC_MySecondDictionaryResources.DecimalValue__Header,
                Sort       = "DecimalValue",
                Group      = DIC_MySecondDictionaryResources.DecimalValue__GridGroup,
                ColumnName = "DecimalValue",
            };

            column_DecimalValue.Width            = string.Empty;
            column_DecimalValue.ModelFieldType   = ModelFieldType.Float;
            column_DecimalValue.DefaultHidden    = false;
            column_DecimalValue.ServerMapping    = "Item.DecimalValue";
            column_DecimalValue.DecimalPrecision = 2;
            column_DecimalValue.HasFilter        = true;
            column_DecimalValue.CanEdit          = true;
            column_DecimalValue.ControlID        = "DecimalValue_{0}";
            columns.Add(column_DecimalValue);
            var column_BoolValue =
                new GridColumn()
            {
                Header     = DIC_MySecondDictionaryResources.BoolValue__Header,
                Sort       = "BoolValue",
                Group      = DIC_MySecondDictionaryResources.BoolValue__GridGroup,
                ColumnName = "BoolValue",
            };

            column_BoolValue.Width          = string.Empty;
            column_BoolValue.ModelFieldType = ModelFieldType.Boolean;
            column_BoolValue.DefaultHidden  = false;
            column_BoolValue.ServerMapping  = "Item.BoolValue";
            column_BoolValue.TrueText       = DIC_MySecondDictionaryResources.BoolValue__TrueText;
            column_BoolValue.FalseText      = DIC_MySecondDictionaryResources.BoolValue__FalseText;
            column_BoolValue.HasFilter      = true;
            column_BoolValue.CanEdit        = true;
            column_BoolValue.ControlID      = "BoolValue_{0}";
            columns.Add(column_BoolValue);
            columns.Add(new GridColumn()
            {
                Header     = TableResources.messages__Header,
                ColumnName = "__messages",
                Visible    = false,

                CanEdit = false,
            });
            InitColumns(columns);
        }
        private void InitColumnsInternal()
        {
            var isKZ    = LocalizationHelper.IsCultureKZ;
            var columns = new List <GridColumn>();

            columns.Add(new GridColumn()
            {
                ColumnName = "__icons",
                Visible    = false,

                CanEdit = false,
            });
            columns.Add(new GridButtonsColumn()
            {
                ColumnName    = "__buttons",
                EditUrl       = "/EmptyPage.aspx/data/MyProductActionsEdit?refMyProductActions={0}",
                LookUrl       = "/EmptyPage.aspx/data/MyProductActionsEdit/read?refMyProductActions={0}",
                EditVisible   = AccessOptions.CheckPermitEdit(),
                DeleteVisible = AccessOptions.CheckPermitDelete(),
                CanEdit       = false,
                Width         = "84px",
            });

            var column_refProduct =
                new GridColumn()
            {
                Header     = MyProductActionsResources.refProduct__Header,
                Sort       = isKZ ? "MyProduct_refProduct.Name" : "MyProduct_refProduct.Name",
                Group      = MyProductActionsResources.refProduct__GridGroup,
                ColumnName = "refProduct",
                TableName  = "MyProducts",
            };

            column_refProduct.Width                   = string.Empty;
            column_refProduct.ModelFieldType          = ModelFieldType.String;
            column_refProduct.DefaultHidden           = false;
            column_refProduct.ColumnNameIndex         = "refProduct_Name";
            column_refProduct.ColumnNameIndexRefValue = "refProduct";
            column_refProduct.ModelFieldTypeRefValue  = ModelFieldType.Int;
            column_refProduct.ServerMappingRefValue   = "Item.refProduct";
            column_refProduct.StoreId                 = "Store_refProduct";
            column_refProduct.ServerMapping           = "Lookup.refProduct_Name";
            column_refProduct.IsForeignKey            = true;
            column_refProduct.IsLookup                = true;
            column_refProduct.IsFilterLookup          = true;
            column_refProduct.FilterColumnMapping     = isKZ ? "MyProduct_refProduct.Name" : "MyProduct_refProduct.Name";
            column_refProduct.TableTitle              = SampleDictionaries.Properties.MyProductsResources.Header;
            column_refProduct.HasFilter               = true;
            columns.Add(column_refProduct);
            var column_DateTimeAction =
                new GridColumn()
            {
                Header     = MyProductActionsResources.DateTimeAction__Header,
                Sort       = "DateTimeAction",
                Group      = MyProductActionsResources.DateTimeAction__GridGroup,
                ColumnName = "DateTimeAction",
                Format     = "{0:d}",
            };

            column_DateTimeAction.Width          = string.Empty;
            column_DateTimeAction.ModelFieldType = ModelFieldType.Date;
            column_DateTimeAction.DefaultHidden  = false;
            column_DateTimeAction.ServerMapping  = "Item.DateTimeAction";
            column_DateTimeAction.HasFilter      = true;
            columns.Add(column_DateTimeAction);
            var column_AmountChange =
                new GridColumn()
            {
                Header     = MyProductActionsResources.AmountChange__Header,
                Sort       = "AmountChange",
                Group      = MyProductActionsResources.AmountChange__GridGroup,
                ColumnName = "AmountChange",
            };

            column_AmountChange.Width            = string.Empty;
            column_AmountChange.ModelFieldType   = ModelFieldType.Float;
            column_AmountChange.DefaultHidden    = false;
            column_AmountChange.ServerMapping    = "Item.AmountChange";
            column_AmountChange.DecimalPrecision = 2;
            column_AmountChange.HasFilter        = true;
            columns.Add(column_AmountChange);
            var column_Note =
                new GridColumn()
            {
                Header     = MyProductActionsResources.Note__Header,
                Sort       = "Note",
                Group      = MyProductActionsResources.Note__GridGroup,
                ColumnName = "Note",
            };

            column_Note.Width          = string.Empty;
            column_Note.ModelFieldType = ModelFieldType.String;
            column_Note.DefaultHidden  = false;
            column_Note.ServerMapping  = "Item.Note";
            column_Note.HasFilter      = true;
            columns.Add(column_Note);
            columns.Add(new GridColumn()
            {
                Header     = TableResources.messages__Header,
                ColumnName = "__messages",
                Visible    = false,

                CanEdit = false,
            });
            InitColumns(columns);
        }