Ejemplo n.º 1
0
        //public void AcceptRenderer(StackedHeaderDecorator objRenderer, DataGridView objGrid, int iY)
        //{
        //    foreach (Header children in Children)
        //    {
        //        children.AcceptRenderer(objRenderer, objGrid, iY);
        //    }
        //    if (-1 != ColumnId && !string.IsNullOrEmpty(Name.Trim()))
        //    {
        //        objRenderer.Render(this);
        //    }

        //}

        public void AcceptRenderer(StackedHeaderDecorator objRenderer)
        {
            foreach (Header objChild in Children)
            {
                objChild.AcceptRenderer(objRenderer);
            }
            if (-1 != ColumnId && !string.IsNullOrEmpty(Name.Trim()))
            {
                objRenderer.Render(this);
            }
        }
Ejemplo n.º 2
0
        private void InitializeDataGridBinding()
        {
            this.GetMasterList();



            #region <dataGridViewDetail>

            CommonMetaList             commonMetaList = new CommonMetaList();
            DataGridViewComboBoxColumn comboBoxColumn;

            //<dataGridViewMarketingIncentiveDetail>
            ERmgrUIP.ListCustomerNameDataTable listCustomerNameDataTable = commonMetaList.GetCustomerName(true);
            comboBoxColumn               = (DataGridViewComboBoxColumn)this.dataGridViewMarketingIncentiveDetail.Columns[listCustomerNameDataTable.CustomerIDColumn.ColumnName];
            comboBoxColumn.DataSource    = listCustomerNameDataTable;
            comboBoxColumn.DisplayMember = listCustomerNameDataTable.DescriptionColumn.ColumnName;
            comboBoxColumn.ValueMember   = listCustomerNameDataTable.CustomerIDColumn.ColumnName;

            //--Display the second column for customer (Readonly): DescriptionOfficial -- Later: Try other way, instead of current DataGridViewComboBoxColumn.Datasource
            comboBoxColumn               = (DataGridViewComboBoxColumn)this.dataGridViewMarketingIncentiveDetail.Columns[listCustomerNameDataTable.DescriptionOfficialColumn.ColumnName];
            comboBoxColumn.DataSource    = listCustomerNameDataTable;
            comboBoxColumn.DisplayMember = listCustomerNameDataTable.DescriptionOfficialColumn.ColumnName;
            comboBoxColumn.ValueMember   = listCustomerNameDataTable.CustomerIDColumn.ColumnName;

            ERmgrUIP.ListMarketingPaymentTermDataTable listMarketingPaymentTermDataTable = commonMetaList.GetMarketingPaymentTerm(true);
            comboBoxColumn               = (DataGridViewComboBoxColumn)this.dataGridViewMarketingIncentiveDetail.Columns[listMarketingPaymentTermDataTable.MarketingPaymentTermIDColumn.ColumnName];
            comboBoxColumn.DataSource    = listMarketingPaymentTermDataTable;
            comboBoxColumn.DisplayMember = listMarketingPaymentTermDataTable.DescriptionColumn.ColumnName;
            comboBoxColumn.ValueMember   = listMarketingPaymentTermDataTable.MarketingPaymentTermIDColumn.ColumnName;


            this.dataGridViewMarketingIncentiveDetail.AutoGenerateColumns = false;
            marketingIncentiveDetailListView = new BindingListView <MarketingIncentiveDetail>(this.marketingIncentiveBLL.MarketingIncentiveDetailList);
            this.dataGridViewMarketingIncentiveDetail.DataSource = marketingIncentiveDetailListView;

            StackedHeaderDecorator stackedHeaderDecorator = new StackedHeaderDecorator(this.dataGridViewMarketingIncentiveDetail);

            #endregion <dataGridViewDetail>
        }