public ERmgrUIP.ListMarketingPaymentTermDataTable GetMarketingPaymentTerm(bool withNewRow) { ListMarketingPaymentTermTableAdapter listMarketingPaymentTermTableAdapter = new ListMarketingPaymentTermTableAdapter(); ERmgrUIP.ListMarketingPaymentTermDataTable listMarketingPaymentTermDataTable = listMarketingPaymentTermTableAdapter.GetData(); if (withNewRow) { listMarketingPaymentTermDataTable.AddListMarketingPaymentTermRow(0, ""); } return(listMarketingPaymentTermDataTable); }
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> }