/// <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);
     }
 }