public ERmgrUIP.MarketingProgramListDataTable GetMarketingProgramList(bool withNewRow) { MarketingProgramListTableAdapter marketingProgramListTableAdapter = new MarketingProgramListTableAdapter(); ERmgrUIP.MarketingProgramListDataTable marketingProgramListDataTable = marketingProgramListTableAdapter.GetData(); if (withNewRow) { marketingProgramListDataTable.AddMarketingProgramListRow(" ", " ", " "); } return(marketingProgramListDataTable); }
private void InitializeCommonControlBinding() { CommonMetaList commonMetaList = new CommonMetaList(); ERmgrUIP.MarketingProgramListDataTable marketingProgramListDataTable = commonMetaList.GetMarketingProgramList(); this.comboBoxMarketingProgramID.DataSource = marketingProgramListDataTable; this.comboBoxMarketingProgramID.DisplayMember = marketingProgramListDataTable.ReferenceColumn.ColumnName; this.comboBoxMarketingProgramID.ValueMember = marketingProgramListDataTable.MarketingProgramIDColumn.ColumnName; this.marketingProgramIDBinding = this.comboBoxMarketingProgramID.DataBindings.Add("SelectedValue", this.marketingIncentiveBLL.MarketingIncentiveMaster, "MarketingProgramID", true); ERmgrUIP.ListMarketingPaymentTypeDataTable marketingPaymentTypeListDataTable = commonMetaList.GetMarketingPaymentType(); this.comboBoxMarketingPaymentTypeID.DataSource = marketingPaymentTypeListDataTable; this.comboBoxMarketingPaymentTypeID.DisplayMember = marketingPaymentTypeListDataTable.DescriptionColumn.ColumnName; this.comboBoxMarketingPaymentTypeID.ValueMember = marketingPaymentTypeListDataTable.MarketingPaymentTypeIDColumn.ColumnName; this.marketingPaymentTypeIDBinding = this.comboBoxMarketingPaymentTypeID.DataBindings.Add("SelectedValue", this.marketingIncentiveBLL.MarketingIncentiveMaster, "MarketingPaymentTypeID", true); ERmgrUIP.ListStaffNameDataTable listStaffNameDataTable = commonMetaList.GetStaffName(); this.comboBoxRequestedEmployeeID.DataSource = listStaffNameDataTable; this.comboBoxRequestedEmployeeID.DisplayMember = listStaffNameDataTable.DescriptionOfficialColumn.ColumnName; this.comboBoxRequestedEmployeeID.ValueMember = listStaffNameDataTable.StaffIDColumn.ColumnName; this.requestedEmployeeIDBinding = this.comboBoxRequestedEmployeeID.DataBindings.Add("SelectedValue", this.marketingIncentiveBLL.MarketingIncentiveMaster, "RequestedEmployeeID", true); listStaffNameDataTable = (ERmgrUIP.ListStaffNameDataTable)listStaffNameDataTable.Copy(); this.comboBoxNotedEmployeeID.DataSource = listStaffNameDataTable; this.comboBoxNotedEmployeeID.DisplayMember = listStaffNameDataTable.DescriptionOfficialColumn.ColumnName; this.comboBoxNotedEmployeeID.ValueMember = listStaffNameDataTable.StaffIDColumn.ColumnName; this.notedEmployeeIDBinding = this.comboBoxNotedEmployeeID.DataBindings.Add("SelectedValue", this.marketingIncentiveBLL.MarketingIncentiveMaster, "NotedEmployeeID", true); listStaffNameDataTable = (ERmgrUIP.ListStaffNameDataTable)listStaffNameDataTable.Copy(); this.comboBoxApprovedEmployeeID.DataSource = listStaffNameDataTable; this.comboBoxApprovedEmployeeID.DisplayMember = listStaffNameDataTable.DescriptionOfficialColumn.ColumnName; this.comboBoxApprovedEmployeeID.ValueMember = listStaffNameDataTable.StaffIDColumn.ColumnName; this.approvedEmployeeIDBinding = this.comboBoxApprovedEmployeeID.DataBindings.Add("SelectedValue", this.marketingIncentiveBLL.MarketingIncentiveMaster, "ApprovedEmployeeID", true); this.paymentPeriodBinding = this.textBoxPaymentPeriod.DataBindings.Add("Text", this.marketingIncentiveBLL.MarketingIncentiveMaster, "PaymentPeriod", true); this.paymentMachanicsBinding = this.textBoxPaymentMachanics.DataBindings.Add("Text", this.marketingIncentiveBLL.MarketingIncentiveMaster, "PaymentMachanics", true); this.remarksBinding = this.textBoxRemarks.DataBindings.Add("Text", this.marketingIncentiveBLL.MarketingIncentiveMaster, "Remarks", true); this.requestedDateBinding = this.dateTimePickerRequestedDate.DataBindings.Add("Value", this.marketingIncentiveBLL.MarketingIncentiveMaster, "RequestedDate", true); this.isDirtyBinding = this.checkBoxIsDirty.DataBindings.Add("Checked", this.marketingIncentiveBLL.MarketingIncentiveMaster, "IsDirty", true); this.isDirtyBLLBinding = this.checkBoxIsDirtyBLL.DataBindings.Add("Checked", this.marketingIncentiveBLL, "IsDirty", true); this.marketingProgramIDBinding.BindingComplete += new BindingCompleteEventHandler(CommonControl_BindingComplete); this.marketingPaymentTypeIDBinding.BindingComplete += new BindingCompleteEventHandler(CommonControl_BindingComplete); this.requestedEmployeeIDBinding.BindingComplete += new BindingCompleteEventHandler(CommonControl_BindingComplete); this.notedEmployeeIDBinding.BindingComplete += new BindingCompleteEventHandler(CommonControl_BindingComplete); this.approvedEmployeeIDBinding.BindingComplete += new BindingCompleteEventHandler(CommonControl_BindingComplete); this.paymentPeriodBinding.BindingComplete += new BindingCompleteEventHandler(CommonControl_BindingComplete); this.paymentMachanicsBinding.BindingComplete += new BindingCompleteEventHandler(CommonControl_BindingComplete); this.remarksBinding.BindingComplete += new BindingCompleteEventHandler(CommonControl_BindingComplete); this.requestedDateBinding.BindingComplete += new BindingCompleteEventHandler(CommonControl_BindingComplete); this.isDirtyBinding.BindingComplete += new BindingCompleteEventHandler(CommonControl_BindingComplete); this.isDirtyBLLBinding.BindingComplete += new BindingCompleteEventHandler(CommonControl_BindingComplete); this.naviGroupDetails.DataBindings.Add("ExpandedHeight", this.numericUpDownSizingDetail, "Value", true, DataSourceUpdateMode.OnPropertyChanged); this.numericUpDownSizingDetail.Minimum = this.naviGroupDetails.HeaderHeight * 2; this.numericUpDownSizingDetail.Maximum = this.naviGroupDetails.Height + this.dataListViewMaster.Height; this.tableLayoutPanelMaster.ColumnStyles[this.tableLayoutPanelMaster.ColumnCount - 1].SizeType = SizeType.Absolute; this.tableLayoutPanelMaster.ColumnStyles[this.tableLayoutPanelMaster.ColumnCount - 1].Width = 10; this.tableLayoutPanelExtend.ColumnStyles[this.tableLayoutPanelExtend.ColumnCount - 1].SizeType = SizeType.Absolute; this.tableLayoutPanelExtend.ColumnStyles[this.tableLayoutPanelExtend.ColumnCount - 1].Width = 10; this.errorProviderMaster.DataSource = this.marketingIncentiveBLL.MarketingIncentiveMaster; }