/// <summary> /// Function for orderNo combobox /// </summary> public void OrderComboFill() { PurchaseInvoiceBll BllPurchaseInvoice = new PurchaseInvoiceBll(); List<DataTable> ListObj = new List<DataTable>(); try { if (cmbVoucherType.SelectedValue != null) { if (cmbVoucherType.SelectedValue.ToString() != "System.Data.DataRowView" && cmbVoucherType.Text != "System.Data.DataRowView") { if (cmbCashOrParty.SelectedValue != null) { if (cmbCashOrParty.SelectedValue.ToString() != string.Empty && cmbCashOrParty.Text != string.Empty) { if (cmbPurchaseMode.Text == "Against PurchaseOrder") { ListObj = BllPurchaseInvoice.GetOrderNoCorrespondingtoLedgerByNotInCurrPI(Convert.ToDecimal(cmbCashOrParty.SelectedValue.ToString()), decPurchaseMasterId, Convert.ToDecimal(cmbVoucherType.SelectedValue.ToString())); DataRow drow = ListObj[0].NewRow(); drow["purchaseOrderMasterId"] = 0; drow["invoiceNo"] = string.Empty; ListObj[0].Rows.InsertAt(drow, 0); cmbOrderNo.DataSource = ListObj[0]; cmbOrderNo.ValueMember = "purchaseOrderMasterId"; cmbOrderNo.DisplayMember = "invoiceNo"; } else if (cmbPurchaseMode.Text == "Against MaterialReceipt") { ListObj = BllPurchaseInvoice.GetMaterialReceiptNoCorrespondingtoLedgerByNotInCurrPI(Convert.ToDecimal(cmbCashOrParty.SelectedValue.ToString()), decPurchaseMasterId, Convert.ToDecimal(cmbVoucherType.SelectedValue.ToString())); DataRow drow = ListObj[0].NewRow(); drow["materialReceiptMasterId"] = 0; drow["invoiceNo"] = string.Empty; ListObj[0].Rows.InsertAt(drow, 0); cmbOrderNo.DataSource = ListObj[0]; cmbOrderNo.ValueMember = "materialReceiptMasterId"; cmbOrderNo.DisplayMember = "invoiceNo"; } } } } } } catch (Exception ex) { MessageBox.Show("PI9:" + ex.Message, "OpenMiracle", MessageBoxButtons.OK, MessageBoxIcon.Information); } }