/// <summary> /// Calls Corresponding voucher for updation on 'ViewDetails' button click /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnViewDetails_Click(object sender, EventArgs e) { try { if (dgvJournalRegister.CurrentRow != null) { frmJournalVoucher frmJournalVoucherObj = new frmJournalVoucher(); frmJournalVoucher open = Application.OpenForms["frmJournalVoucher"] as frmJournalVoucher; decimal decMasterId = Convert.ToDecimal(dgvJournalRegister.CurrentRow.Cells["dgvtxtJournalMasterId"].Value.ToString()); if (open == null) { frmJournalVoucherObj.WindowState = FormWindowState.Normal; frmJournalVoucherObj.MdiParent = formMDI.MDIObj; frmJournalVoucherObj.CallFromJournalRegister(this, decMasterId); } else { open.MdiParent = formMDI.MDIObj; open.BringToFront(); open.CallFromJournalRegister(this, decMasterId); if (open.WindowState == FormWindowState.Minimized) { open.WindowState = FormWindowState.Normal; } } } } catch (Exception ex) { MessageBox.Show("JREG8:" + ex.Message, "OpenMiracle", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
/// <summary> /// Cell double click to open the curresponding details into the form JournalVoucher for updation /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void dgvJournalReport_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { try { if (e.RowIndex != -1) { if (dgvJournalReport.CurrentRow.Index == e.RowIndex) { decimal decMasterId = Convert.ToDecimal(dgvJournalReport.Rows[e.RowIndex].Cells["dgvtxtJournalMasterId"].Value.ToString()); frmJournalVoucher frmJournalVoucherObj = new frmJournalVoucher(); frmJournalVoucher open = Application.OpenForms["frmJournalVoucher"] as frmJournalVoucher; if (open == null) { frmJournalVoucherObj.WindowState = FormWindowState.Normal; frmJournalVoucherObj.MdiParent = formMDI.MDIObj; frmJournalVoucherObj.CallFromJournalReport(this, decMasterId); } else { open.MdiParent = formMDI.MDIObj; open.BringToFront(); open.CallFromJournalReport(this, decMasterId); if (open.WindowState == FormWindowState.Minimized) { open.WindowState = FormWindowState.Normal; } } } } } catch (Exception ex) { MessageBox.Show("JVREP31:" + ex.Message, "OpenMiracle", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
/// <summary> /// Function to call this form from frmJournalVoucher /// </summary> /// <param name="frmJournalVoucher"></param> /// <param name="decId"></param> public void CallFromJournalVoucher(frmJournalVoucher frmJournalVoucher, decimal decId) { try { base.Show(); this.frmJournalVoucherObj = frmJournalVoucher; frmJournalVoucherObj.Enabled = false; int inRowCount = dgvCurrency.Rows.Count; for (int ini = 0; ini < inRowCount; ini++) { if (Convert.ToDecimal(dgvCurrency.Rows[ini].Cells["dgvtxtCurrencyId"].Value.ToString()) == decId) { dgvCurrency.Rows[ini].DefaultCellStyle.BackColor = Color.MediumSeaGreen; } } txtCurrencyName.Focus(); } catch (Exception ex) { MessageBox.Show("CDP8:" + ex.Message, "OpenMiracle", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
/// <summary> /// Function to call corresponding form from ledger /// </summary> /// <param name="strTypeofVoucher"></param> /// <param name="decMasterId"></param> public void CallToCorrespondingForm(string strTypeofVoucher, decimal decMasterId) { try { switch (strTypeofVoucher) { case "Contra Voucher": frmContraVoucher frmContraVoucherObj = new frmContraVoucher(); frmContraVoucher frmContraVoucherOpen = Application.OpenForms["frmContraVoucher"] as frmContraVoucher; if (frmContraVoucherOpen == null) { frmContraVoucherObj.MdiParent = this.MdiParent; frmContraVoucherObj.CallFromLedgerDetails(this, decMasterId); } else { frmContraVoucherOpen.CallFromLedgerDetails(this, decMasterId); if (frmContraVoucherOpen.WindowState == FormWindowState.Minimized) { frmContraVoucherOpen.WindowState = FormWindowState.Normal; } } break; case "Payment Voucher": frmPaymentVoucher frmPaymentVoucherObj = new frmPaymentVoucher(); frmPaymentVoucher frmPaymentVoucherOpen = Application.OpenForms["frmPaymentVoucher"] as frmPaymentVoucher; if (frmPaymentVoucherOpen == null) { frmPaymentVoucherObj.MdiParent = this.MdiParent; frmPaymentVoucherObj.CallFromLedgerDetails(this, decMasterId); } else { frmPaymentVoucherOpen.CallFromLedgerDetails(this, decMasterId); if (frmPaymentVoucherOpen.WindowState == FormWindowState.Minimized) { frmPaymentVoucherOpen.WindowState = FormWindowState.Normal; } } break; case "Receipt Voucher": frmReceiptVoucher frmReceiptVoucherObj = new frmReceiptVoucher(); frmReceiptVoucher frmReceiptVoucherOpen = Application.OpenForms["frmReceiptVoucher"] as frmReceiptVoucher; if (frmReceiptVoucherOpen == null) { frmReceiptVoucherObj.MdiParent = this.MdiParent; frmReceiptVoucherObj.CallFromLedgerDetails(this, decMasterId); } else { frmReceiptVoucherOpen.CallFromLedgerDetails(this, decMasterId); if (frmReceiptVoucherOpen.WindowState == FormWindowState.Minimized) { frmReceiptVoucherOpen.WindowState = FormWindowState.Normal; } } break; case "Journal Voucher": frmJournalVoucher frmJournalVoucherObj = new frmJournalVoucher(); frmJournalVoucher frmJournalVoucherOpen = Application.OpenForms["frmJournalVoucher"] as frmJournalVoucher; if (frmJournalVoucherOpen == null) { frmJournalVoucherObj.MdiParent = this.MdiParent; frmJournalVoucherObj.CallFromLedgerDetails(this, decMasterId); } else { frmJournalVoucherOpen.CallFromLedgerDetails(this, decMasterId); if (frmJournalVoucherOpen.WindowState == FormWindowState.Minimized) { frmJournalVoucherOpen.WindowState = FormWindowState.Normal; } } break; case "PDC Clearance": frmPdcClearance frmPdcClearanceObj = new frmPdcClearance(); frmPdcClearance frmPdcClearanceOpen = Application.OpenForms["frmPdcClearance"] as frmPdcClearance; if (frmPdcClearanceOpen == null) { frmPdcClearanceObj.MdiParent = this.MdiParent; frmPdcClearanceObj.CallFromLedgerDetails(this, decMasterId); } else { frmPdcClearanceOpen.CallFromLedgerDetails(this, decMasterId); if (frmPdcClearanceOpen.WindowState == FormWindowState.Minimized) { frmPdcClearanceOpen.WindowState = FormWindowState.Normal; } } break; case "PDC Payable": frmPdcPayable frmPDCPayableObj = new frmPdcPayable(); frmPdcPayable frmPDCPayableOpen = Application.OpenForms["frmPdcPayable"] as frmPdcPayable; if (frmPDCPayableOpen == null) { frmPDCPayableObj.MdiParent = this.MdiParent; frmPDCPayableObj.CallFromLedgerDetails(this, decMasterId); } else { frmPDCPayableOpen.CallFromLedgerDetails(this, decMasterId); if (frmPDCPayableOpen.WindowState == FormWindowState.Minimized) { frmPDCPayableOpen.WindowState = FormWindowState.Normal; } } break; case "PDC Receivable": frmPdcReceivable frmPdcReceivableObj = new frmPdcReceivable(); frmPdcReceivable frmPdcReceivableOpen = Application.OpenForms["frmPdcReceivable"] as frmPdcReceivable; if (frmPdcReceivableOpen == null) { frmPdcReceivableObj.MdiParent = this.MdiParent; frmPdcReceivableObj.CallFromLedgerDetails(this, decMasterId); } else { frmPdcReceivableOpen.CallFromLedgerDetails(this, decMasterId); if (frmPdcReceivableOpen.WindowState == FormWindowState.Minimized) { frmPdcReceivableOpen.WindowState = FormWindowState.Normal; } } break; case "Purchase Invoice": frmPurchaseInvoice frmPurchaseInvoiceObj = new frmPurchaseInvoice(); frmPurchaseInvoice frmPurchaseInvoiveOpen = Application.OpenForms["frmPurchaseInvoice"] as frmPurchaseInvoice; if (frmPurchaseInvoiveOpen == null) { frmPurchaseInvoiceObj.MdiParent = this.MdiParent; frmPurchaseInvoiceObj.CallFromLedgerDetails(this, decMasterId); } else { frmPurchaseInvoiveOpen.CallFromLedgerDetails(this, decMasterId); if (frmPurchaseInvoiveOpen.WindowState == FormWindowState.Minimized) { frmPurchaseInvoiveOpen.WindowState = FormWindowState.Normal; } } break; case "Purchase Return": frmPurchaseReturn frmPurchaseReturnObj = new frmPurchaseReturn(); frmPurchaseReturn frmPurchaseReturnOpen = Application.OpenForms["frmPurchaseReturn"] as frmPurchaseReturn; if (frmPurchaseReturnOpen == null) { frmPurchaseReturnObj.MdiParent = this.MdiParent; frmPurchaseReturnObj.CallFromLedgerDetails(this, decMasterId, true); } else { frmPurchaseReturnOpen.CallFromLedgerDetails(this, decMasterId, true); if (frmPurchaseReturnOpen.WindowState == FormWindowState.Minimized) { frmPurchaseReturnOpen.WindowState = FormWindowState.Normal; } } break; case "Sales Invoice": if (dgvLedgerDetails.CurrentRow.Cells["dgvtxtpos"].Value.ToString() == "False") { frmSalesInvoice frmSalesInvoiceObj = new frmSalesInvoice(); frmSalesInvoice frmSalesInvoiveOpen = Application.OpenForms["frmSalesInvoice"] as frmSalesInvoice; if (frmSalesInvoiveOpen == null) { frmSalesInvoiceObj.MdiParent = this.MdiParent; frmSalesInvoiceObj.CallFromLedgerDetails(this, decMasterId); } else { frmSalesInvoiveOpen.CallFromLedgerDetails(this, decMasterId); if (frmSalesInvoiveOpen.WindowState == FormWindowState.Minimized) { frmSalesInvoiveOpen.WindowState = FormWindowState.Normal; } } } else { frmPOS frmposObj = new frmPOS(); frmPOS frmposOpen = Application.OpenForms["frmPOS"] as frmPOS; if (frmposOpen == null) { frmposObj.MdiParent = this.MdiParent; frmposObj.CallFromLedgerDetails(this, decMasterId); } else { frmposOpen.CallFromLedgerDetails(this, decMasterId); if (frmposOpen.WindowState == FormWindowState.Minimized) { frmposOpen.WindowState = FormWindowState.Normal; } } } break; case "Sales Return": frmSalesReturn frmSalesReturnObj = new frmSalesReturn(); frmSalesReturn frmSalesReturnOpen = Application.OpenForms["frmSalesReturn"] as frmSalesReturn; if (frmSalesReturnOpen == null) { frmSalesReturnObj.MdiParent = this.MdiParent; frmSalesReturnObj.CallFromLedgerDetails(this, decMasterId); } else { frmSalesReturnOpen.CallFromLedgerDetails(this, decMasterId); if (frmSalesReturnOpen.WindowState == FormWindowState.Minimized) { frmSalesReturnOpen.WindowState = FormWindowState.Normal; } } break; case "Service Voucher": frmServiceVoucher frmServiceVoucherObj = new frmServiceVoucher(); frmServiceVoucher frmServiceVoucherOpen = Application.OpenForms["frmServiceVoucher"] as frmServiceVoucher; if (frmServiceVoucherOpen == null) { frmServiceVoucherObj.MdiParent = this.MdiParent; frmServiceVoucherObj.CallFromLedgerDetails(this, decMasterId); } else { frmServiceVoucherOpen.CallFromLedgerDetails(this, decMasterId); if (frmServiceVoucherOpen.WindowState == FormWindowState.Minimized) { frmServiceVoucherOpen.WindowState = FormWindowState.Normal; } } break; case "Credit Note": frmCreditNote frmCreditNoteobj = new frmCreditNote(); frmCreditNote frmCreditNoteOpen = Application.OpenForms["frmCreditNote"] as frmCreditNote; if (frmCreditNoteOpen == null) { frmCreditNoteobj.MdiParent = this.MdiParent; frmCreditNoteobj.CallFromLedgerDetails(this, decMasterId); } else { frmCreditNoteOpen.CallFromLedgerDetails(this, decMasterId); if (frmCreditNoteOpen.WindowState == FormWindowState.Minimized) { frmCreditNoteOpen.WindowState = FormWindowState.Normal; } } break; case "Debit Note": frmDebitNote frmDebitNoteObj = new frmDebitNote(); frmDebitNote frmDebitNoteOpen = Application.OpenForms["frmDebitNote"] as frmDebitNote; if (frmDebitNoteOpen == null) { frmDebitNoteObj.MdiParent = this.MdiParent; frmDebitNoteObj.CallFromLedgerDetails(this, decMasterId); } else { frmDebitNoteOpen.CallFromLedgerDetails(this, decMasterId); if (frmDebitNoteOpen.WindowState == FormWindowState.Minimized) { frmDebitNoteOpen.WindowState = FormWindowState.Normal; } } break; case "Advance Payment": frmAdvancePayment frmAdvancePaymentObj = new frmAdvancePayment(); frmAdvancePayment frmAdvancePaymentopen = Application.OpenForms["frmAdvancePayment"] as frmAdvancePayment; if (frmAdvancePaymentopen == null) { frmAdvancePaymentObj.MdiParent = this.MdiParent; frmAdvancePaymentObj.CallFromLedgerDetails(this, decMasterId); } else { frmAdvancePaymentopen.CallFromLedgerDetails(this, decMasterId); if (frmAdvancePaymentopen.WindowState == FormWindowState.Minimized) { frmAdvancePaymentopen.WindowState = FormWindowState.Normal; } } break; case "Monthly Salary Voucher": frmMonthlySalaryVoucher frmMonthlySalaryVoucherObj = new frmMonthlySalaryVoucher(); frmMonthlySalaryVoucher frmMonthlySalaryVoucheropen = Application.OpenForms["frmMonthlySalaryVoucher"] as frmMonthlySalaryVoucher; if (frmMonthlySalaryVoucheropen == null) { frmMonthlySalaryVoucherObj.MdiParent = this.MdiParent; frmMonthlySalaryVoucherObj.CallFromLedgerDetails(this, decMasterId); } else { frmMonthlySalaryVoucheropen.CallFromLedgerDetails(this, decMasterId); if (frmMonthlySalaryVoucheropen.WindowState == FormWindowState.Minimized) { frmMonthlySalaryVoucheropen.WindowState = FormWindowState.Normal; } } break; } } catch (Exception ex) { MessageBox.Show("LEDDET5:" + ex.Message, "OpenMiracle", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
/// <summary> /// Opens the corresponding Vouchers based on voucher type on Go button click /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnGo_Click(object sender, EventArgs e) { try { if (cmbVoucherType.SelectedIndex != -1) { switch (VoucherType) { case "Monthly Salary Voucher": decimal decVoucherTypeId = decimal.Parse(cmbVoucherType.SelectedValue.ToString()); string strVoucherTypeName = cmbVoucherType.Text; frmMonthlySalaryVoucher frm = new frmMonthlySalaryVoucher(); frmMonthlySalaryVoucher open = Application.OpenForms["frmMonthlySalaryVoucher"] as frmMonthlySalaryVoucher; if (open == null) { frm.MdiParent = this.MdiParent; frm.CallFromVoucherTypeSelection(decVoucherTypeId, strVoucherTypeName); } else { open.CallFromVoucherTypeSelection(decVoucherTypeId, strVoucherTypeName); } this.Close(); break; case "Advance Payment": decimal decVoucherTypeNo = decimal.Parse(cmbVoucherType.SelectedValue.ToString()); string strVoucherTypeNames = cmbVoucherType.Text; frmAdvancePayment abc = new frmAdvancePayment(); frmAdvancePayment opens = Application.OpenForms["frmAdvancePayment"] as frmAdvancePayment; if (opens == null) { abc.MdiParent = this.MdiParent; abc.CallFromVoucherTypeSelection(decVoucherTypeNo, strVoucherTypeNames); } else { opens.CallFromVoucherTypeSelection(decVoucherTypeNo, strVoucherTypeNames); } this.Close(); break; case "Daily Salary Voucher": decimal decDailyVoucherTypeId = decimal.Parse(cmbVoucherType.SelectedValue.ToString()); string strDailySalaryVoucherTypeName = cmbVoucherType.Text.ToString(); frmDailySalaryVoucher frmobj = new frmDailySalaryVoucher(); frmDailySalaryVoucher DailyOpen = Application.OpenForms["frmDailySalaryVoucher"] as frmDailySalaryVoucher; if (DailyOpen == null) { frmobj.MdiParent = this.MdiParent; frmobj.CallFromVoucherTypeSelection(decDailyVoucherTypeId, strDailySalaryVoucherTypeName); } else { DailyOpen.CallFromVoucherTypeSelection(decDailyVoucherTypeId, strDailySalaryVoucherTypeName); } this.Close(); break; case "Payment Voucher": decimal decPaymentVoucherTypeId = Convert.ToDecimal(cmbVoucherType.SelectedValue.ToString()); string strVoucherTypeNames2 = cmbVoucherType.Text.ToString(); frmPaymentVoucher frmPaymentObj = new frmPaymentVoucher(); frmPaymentVoucher PaymentOpen = Application.OpenForms["frmPaymentVoucher"] as frmPaymentVoucher; if (PaymentOpen == null) { frmPaymentObj.MdiParent = this.MdiParent; frmPaymentObj.CallFromVoucherTypeSelection(decPaymentVoucherTypeId, strVoucherTypeNames2); } else { PaymentOpen.CallFromVoucherTypeSelection(decPaymentVoucherTypeId, strVoucherTypeNames2); } this.Close(); break; case "Contra Voucher": decimal decContraVoucherTypeId = decimal.Parse(cmbVoucherType.SelectedValue.ToString()); string strVoucherTypeNames3 = cmbVoucherType.Text.ToString(); frmContraVoucher frmcontraObj = new frmContraVoucher(); frmContraVoucher ContraOpen = Application.OpenForms["frmContraVoucher"] as frmContraVoucher; if (ContraOpen == null) { frmcontraObj.MdiParent = this.MdiParent; frmcontraObj.CallFromVoucherTypeSelection(decContraVoucherTypeId, strVoucherTypeNames3); } else { ContraOpen.CallFromVoucherTypeSelection(decContraVoucherTypeId, strVoucherTypeNames3); } this.Close(); break; case "Journal Voucher": decimal decJournalVoucherTypeId = decimal.Parse(cmbVoucherType.SelectedValue.ToString()); string strVoucherTypeNames4 = cmbVoucherType.Text.ToString(); frmJournalVoucher frmJournalObj = new frmJournalVoucher(); frmJournalVoucher JournalOpen = Application.OpenForms["frmJournalVoucher"] as frmJournalVoucher; if (JournalOpen == null) { frmJournalObj.MdiParent = this.MdiParent; frmJournalObj.CallFromVoucherTypeSelection(decJournalVoucherTypeId, strVoucherTypeNames4); } else { JournalOpen.CallFromVoucherTypeSelection(decJournalVoucherTypeId, strVoucherTypeNames4); } this.Close(); break; case "Credit Note": decimal decCreditNoteVoucherTypeId = decimal.Parse(cmbVoucherType.SelectedValue.ToString()); string strCreditNoteVoucherTypeName = cmbVoucherType.Text.ToString(); frmCreditNote frmCreditNoteObj = new frmCreditNote(); frmCreditNote CreditNoteOpen = Application.OpenForms["frmCreditNote"] as frmCreditNote; if (CreditNoteOpen == null) { frmCreditNoteObj.MdiParent = this.MdiParent; frmCreditNoteObj.CallFromVoucherTypeSelection(decCreditNoteVoucherTypeId, strCreditNoteVoucherTypeName); } else { CreditNoteOpen.CallFromVoucherTypeSelection(decCreditNoteVoucherTypeId, strCreditNoteVoucherTypeName); } this.Close(); break; case "Receipt Voucher": decimal decReceiptVoucherTypeId = decimal.Parse(cmbVoucherType.SelectedValue.ToString()); string strReceiptVoucherTypeName = cmbVoucherType.Text.ToString(); frmReceiptVoucher frmReceiptObj = new frmReceiptVoucher(); frmReceiptVoucher ReceiptOpen = Application.OpenForms["frmReceiptVoucher"] as frmReceiptVoucher; if (ReceiptOpen == null) { frmReceiptObj.MdiParent = this.MdiParent; frmReceiptObj.CallFromVoucherTypeSelection(decReceiptVoucherTypeId, strReceiptVoucherTypeName); } else { ReceiptOpen.CallFromVoucherTypeSelection(decReceiptVoucherTypeId, strReceiptVoucherTypeName); } this.Close(); break; case "Service Voucher": decimal decServiceVoucherTypeId = decimal.Parse(cmbVoucherType.SelectedValue.ToString()); string strServiceVoucherTypeName = cmbVoucherType.Text.ToString(); frmServiceVoucher frmServiceVoucherObj = new frmServiceVoucher(); frmServiceVoucher ServiceVoucherOpen = Application.OpenForms["frmServiceVoucher"] as frmServiceVoucher; if (ServiceVoucherOpen == null) { frmServiceVoucherObj.MdiParent = this.MdiParent; frmServiceVoucherObj.CallFromVoucherTypeSelection(decServiceVoucherTypeId, strServiceVoucherTypeName); } else { ServiceVoucherOpen.CallFromVoucherTypeSelection(decServiceVoucherTypeId, strServiceVoucherTypeName); } this.Close(); break; case "Purchase Order": decimal decPurchaseOrderTypeId = decimal.Parse(cmbVoucherType.SelectedValue.ToString()); string strPurchaseOrderTypeName = cmbVoucherType.Text.ToString(); frmPurchaseOrder frmPurchaseOrderObj = new frmPurchaseOrder(); frmPurchaseOrder OpenPurchaseOrder = Application.OpenForms["frmPurchaseOrder"] as frmPurchaseOrder; if (OpenPurchaseOrder == null) { frmPurchaseOrderObj.MdiParent = this.MdiParent; frmPurchaseOrderObj.CallFromVoucherTypeSelection(decPurchaseOrderTypeId, strPurchaseOrderTypeName); } else { OpenPurchaseOrder.CallFromVoucherTypeSelection(decPurchaseOrderTypeId, strPurchaseOrderTypeName); } this.Close(); break; case "Debit Note": decimal decDebitNoteVoucherTypeId = decimal.Parse(cmbVoucherType.SelectedValue.ToString()); string strDebitNoteVoucherTypeName = cmbVoucherType.Text.ToString(); frmDebitNote frmDebitNoteObj = new frmDebitNote(); frmDebitNote DebitNoteOpen = Application.OpenForms["frmDebitNote"] as frmDebitNote; if (DebitNoteOpen == null) { frmDebitNoteObj.MdiParent = this.MdiParent; frmDebitNoteObj.CallFromVoucherTypeSelection(decDebitNoteVoucherTypeId, strDebitNoteVoucherTypeName); } else { DebitNoteOpen.CallFromVoucherTypeSelection(decDebitNoteVoucherTypeId, strDebitNoteVoucherTypeName); } this.Close(); break; case "Sales Return": decimal decSalesReturnVoucherTypeId = decimal.Parse(cmbVoucherType.SelectedValue.ToString()); string strSalesReturnVoucheTypeName = cmbVoucherType.Text; frmSalesReturn frmSalesReturnObj = new frmSalesReturn(); frmSalesReturn SalesReturnOpen = Application.OpenForms["frmSalesReturn"] as frmSalesReturn; if (SalesReturnOpen == null) { frmSalesReturnObj.MdiParent = this.MdiParent; frmSalesReturnObj.CallFromVoucherTypeSelection(decSalesReturnVoucherTypeId, strSalesReturnVoucheTypeName); } else { SalesReturnOpen.CallFromVoucherTypeSelection(decSalesReturnVoucherTypeId, strSalesReturnVoucheTypeName); } this.Close(); break; case "Material Receipt": decimal decMaterialReceiptVoucherTypeId = decimal.Parse(cmbVoucherType.SelectedValue.ToString()); string strMaterialReceiptVoucheTypeName = cmbVoucherType.Text; frmMaterialReceipt frmMaterialReceiptObj = new frmMaterialReceipt(); frmMaterialReceipt MaterialReceiptOpen = Application.OpenForms["frmMaterialReceipt"] as frmMaterialReceipt; if (MaterialReceiptOpen == null) { frmMaterialReceiptObj.MdiParent = this.MdiParent; frmMaterialReceiptObj.CallFromVoucherTypeSelection(decMaterialReceiptVoucherTypeId, strMaterialReceiptVoucheTypeName); } else { MaterialReceiptOpen.CallFromVoucherTypeSelection(decMaterialReceiptVoucherTypeId, strMaterialReceiptVoucheTypeName); } this.Close(); break; case "Sales Order": decimal decSalesOrderTypeId = decimal.Parse(cmbVoucherType.SelectedValue.ToString()); string strSalesOrderVoucherTypeName = cmbVoucherType.Text; frmSalesOrder frmSalesOrderObj = new frmSalesOrder(); frmSalesOrder SalesOrderOpen = Application.OpenForms["frmSalesOrder"] as frmSalesOrder; if (SalesOrderOpen == null) { frmSalesOrderObj.MdiParent = this.MdiParent; frmSalesOrderObj.CallFromVoucherTypeSelection(decSalesOrderTypeId, strSalesOrderVoucherTypeName); } else { SalesOrderOpen.CallFromVoucherTypeSelection(decSalesOrderTypeId, strSalesOrderVoucherTypeName); } this.Close(); break; case "Rejection Out": decimal decRejectionOutVoucherTypeId = decimal.Parse(cmbVoucherType.SelectedValue.ToString()); string strRejectionOutVoucherTypeName = cmbVoucherType.Text.ToString(); frmRejectionOut frmRejectionOutObj = new frmRejectionOut(); frmRejectionOut RejectionOutOpen = Application.OpenForms["frmRejectionOut"] as frmRejectionOut; if (RejectionOutOpen == null) { frmRejectionOutObj.MdiParent = this.MdiParent; frmRejectionOutObj.CallFromVoucherTypeSelection(decRejectionOutVoucherTypeId, strRejectionOutVoucherTypeName); } else { RejectionOutOpen.CallFromVoucherTypeSelection(decRejectionOutVoucherTypeId, strRejectionOutVoucherTypeName); } this.Close(); break; case "Rejection In": decimal decRejectionInVoucherTypeId = decimal.Parse(cmbVoucherType.SelectedValue.ToString()); string strRejectionInVoucherTypeName = cmbVoucherType.Text.ToString(); frmRejectionIn frmRejectionInObj = new frmRejectionIn(); frmRejectionIn RejectionInOpen = Application.OpenForms["frmRejectionIn"] as frmRejectionIn; if (RejectionInOpen == null) { frmRejectionInObj.MdiParent = this.MdiParent; frmRejectionInObj.CallFromVoucherTypeSelection(decRejectionInVoucherTypeId, strRejectionInVoucherTypeName); } else { RejectionInOpen.CallFromVoucherTypeSelection(decRejectionInVoucherTypeId, strRejectionInVoucherTypeName); } this.Close(); break; case "Sales Quotation": decimal decsalesQuotationTypeId = decimal.Parse(cmbVoucherType.SelectedValue.ToString()); string strSalesQuotationName = cmbVoucherType.Text.ToString(); frmSalesQuotation frmsalesQuotationObj = new frmSalesQuotation(); frmSalesQuotation frmsalesQuotationOpen = Application.OpenForms["frmSalesQuotation"] as frmSalesQuotation; if (frmsalesQuotationOpen == null) { frmsalesQuotationObj.MdiParent = this.MdiParent; frmsalesQuotationObj.CallFromVoucherTypeSelection(decsalesQuotationTypeId, strSalesQuotationName); } else { frmsalesQuotationOpen.CallFromVoucherTypeSelection(decsalesQuotationTypeId, strSalesQuotationName); } this.Close(); break; case "PDC Payable": decimal decPDCpayableVoucherTypeId = decimal.Parse(cmbVoucherType.SelectedValue.ToString()); string strPDCpayableVoucheTypeName = cmbVoucherType.Text.ToString(); frmPdcPayable frmPDCPayableOBj = new frmPdcPayable(); frmPdcPayable frmPDCPayableOpen = Application.OpenForms["frmPdcPayable"] as frmPdcPayable; if (frmPDCPayableOpen == null) { frmPDCPayableOBj.MdiParent = this.MdiParent; frmPDCPayableOBj.CallFromVoucherTypeSelection(decPDCpayableVoucherTypeId, strPDCpayableVoucheTypeName); } else { frmPDCPayableOpen.CallFromVoucherTypeSelection(decPDCpayableVoucherTypeId, strPDCpayableVoucheTypeName); } this.Close(); break; case "Sales Invoice": decimal decSalesInvoiceVoucherTypeId = decimal.Parse(cmbVoucherType.SelectedValue.ToString()); string strSalesInvoiceVoucheTypeName = cmbVoucherType.Text.ToString(); frmSalesInvoice frmSalesInvoiceOBj = new frmSalesInvoice(); frmSalesInvoice frmSalesInvoiceOpen = Application.OpenForms["frmSalesInvoice"] as frmSalesInvoice; if (frmSalesInvoiceOpen == null) { frmSalesInvoiceOBj.MdiParent = this.MdiParent; frmSalesInvoiceOBj.CallFromVoucherTypeSelection(decSalesInvoiceVoucherTypeId, strSalesInvoiceVoucheTypeName); } else { frmSalesInvoiceOpen.CallFromVoucherTypeSelection(decSalesInvoiceVoucherTypeId, strSalesInvoiceVoucheTypeName); } this.Close(); break; case "Purchase Invoice": decimal decPurchaseInvoiceVoucherTypeId = decimal.Parse(cmbVoucherType.SelectedValue.ToString()); string strPurchaseInvoiceVoucheTypeName = cmbVoucherType.Text.ToString(); frmPurchaseInvoice frmPurchaseInvoiceOBj = new frmPurchaseInvoice(); frmPurchaseInvoice frmPurchaseInvoiceOpen = Application.OpenForms["frmPurchaseInvoice"] as frmPurchaseInvoice; if (frmPurchaseInvoiceOpen == null) { frmPurchaseInvoiceOBj.MdiParent = this.MdiParent; frmPurchaseInvoiceOBj.CallFromVoucherTypeSelection(decPurchaseInvoiceVoucherTypeId, strPurchaseInvoiceVoucheTypeName); } else { frmPurchaseInvoiceOpen.CallFromVoucherTypeSelection(decPurchaseInvoiceVoucherTypeId, strPurchaseInvoiceVoucheTypeName); } this.Close(); break; case "Delivery Note": decimal decDeliveryVoucherTypeNo = decimal.Parse(cmbVoucherType.SelectedValue.ToString()); string strDeliveryVoucherTypeNames = cmbVoucherType.Text; frmDeliveryNote DeliveryNote = new frmDeliveryNote(); frmDeliveryNote openDeliveryNote = Application.OpenForms["frmDeliveryNote"] as frmDeliveryNote; if (openDeliveryNote == null) { DeliveryNote.MdiParent = this.MdiParent; DeliveryNote.CallFromVoucherTypeSelection(decDeliveryVoucherTypeNo, strDeliveryVoucherTypeNames); } else { openDeliveryNote.CallFromVoucherTypeSelection(decDeliveryVoucherTypeNo, strDeliveryVoucherTypeNames); } this.Close(); break; case "Purchase Return": decimal decPurchaseReturnVoucherTypeId = decimal.Parse(cmbVoucherType.SelectedValue.ToString()); string strPurchaseReturnVoucherTypeNames = cmbVoucherType.Text.ToString(); frmPurchaseReturn frmPurchase = new frmPurchaseReturn(); frmPurchaseReturn FrmPurchaseOpens = Application.OpenForms["frmPurchaseReturn"] as frmPurchaseReturn; if (FrmPurchaseOpens == null) { frmPurchase.MdiParent = this.MdiParent; frmPurchase.CallFromVoucherTypeSelection(decPurchaseReturnVoucherTypeId, strPurchaseReturnVoucherTypeNames); } else { FrmPurchaseOpens.CallFromVoucherTypeSelection(decPurchaseReturnVoucherTypeId, strPurchaseReturnVoucherTypeNames); } this.Close(); break; case "POS": decimal decPOSVoucherTypeId = decimal.Parse(cmbVoucherType.SelectedValue.ToString()); string strPOSVoucheTypeName = "POS"; frmPOS frmPOSOBj = new frmPOS(); frmPOS frmPOSOpen = Application.OpenForms["frmPOS"] as frmPOS; if (frmPOSOpen == null) { frmPOSOBj.MdiParent = this.MdiParent; frmPOSOBj.CallFromVoucherTypeSelection(decPOSVoucherTypeId, strPOSVoucheTypeName); } else { frmPOSOpen.CallFromVoucherTypeSelection(decPOSVoucherTypeId, strPOSVoucheTypeName); } this.Close(); break; case "Physical Stock": decimal DecPhysicalStockVoucherTypeId = decimal.Parse(cmbVoucherType.SelectedValue.ToString()); string strPhysicalStockVocherTypeNames = cmbVoucherType.Text; frmPhysicalStock frmPhysicalStock = new frmPhysicalStock(); frmPhysicalStock frmPhysicalStockOpen = Application.OpenForms["frmPhysicalStock"] as frmPhysicalStock; if (frmPhysicalStockOpen == null) { frmPhysicalStock.MdiParent = this.MdiParent; frmPhysicalStock.CallFromVoucherTypeSelection(DecPhysicalStockVoucherTypeId, strPhysicalStockVocherTypeNames); } else { frmPhysicalStockOpen.CallFromVoucherTypeSelection(DecPhysicalStockVoucherTypeId, strPhysicalStockVocherTypeNames); } this.Close(); break; case "PDC Receivable": decimal decPDCReceivableVoucherTypeId = decimal.Parse(cmbVoucherType.SelectedValue.ToString()); string strPDCReceivableVoucheTypeName = cmbVoucherType.Text.ToString(); frmPdcReceivable frmpdreceivableObj = new frmPdcReceivable(); frmPdcReceivable frmPDCReceivableOpen = Application.OpenForms["frmPdcReceivable"] as frmPdcReceivable; if (frmPDCReceivableOpen == null) { frmpdreceivableObj.MdiParent = this.MdiParent; frmpdreceivableObj.CallFromVoucherTypeSelection(decPDCReceivableVoucherTypeId, strPDCReceivableVoucheTypeName); } else { frmPDCReceivableOpen.CallFromVoucherTypeSelection(decPDCReceivableVoucherTypeId, strPDCReceivableVoucheTypeName); } this.Close(); break; case "Stock Journal": decimal decStockJournalVoucherTypeId = decimal.Parse(cmbVoucherType.SelectedValue.ToString()); string strSockJournalVocherTypeName = cmbVoucherType.Text; frmStockJournal frmStockJournalObj = new frmStockJournal(); frmStockJournal frmStockJournalOpen = Application.OpenForms["frmStockJournal"] as frmStockJournal; if (frmStockJournalOpen == null) { frmStockJournalObj.MdiParent = this.MdiParent; frmStockJournalObj.CallFromVoucherTypeSelection(decStockJournalVoucherTypeId, strSockJournalVocherTypeName); } else { frmStockJournalOpen.CallFromVoucherTypeSelection(decStockJournalVoucherTypeId, strSockJournalVocherTypeName); } this.Close(); break; case "PDC Clearance": decimal decPDCClearanceVoucherTypeId = decimal.Parse(cmbVoucherType.SelectedValue.ToString()); string strPDCClearanceVoucheTypeName = cmbVoucherType.Text.ToString(); frmPdcClearance frmpdcClearanceObj = new frmPdcClearance(); frmPdcClearance frmpdcclearanceOpen = Application.OpenForms["frmPdcClearance"] as frmPdcClearance; if (frmpdcclearanceOpen == null) { frmpdcClearanceObj.MdiParent = this.MdiParent; frmpdcClearanceObj.CallFromVoucherTypeSelection(decPDCClearanceVoucherTypeId, strPDCClearanceVoucheTypeName); } else { frmpdcclearanceOpen.CallFromVoucherTypeSelection(decPDCClearanceVoucherTypeId, strPDCClearanceVoucheTypeName); } this.Close(); break; } } else { Messages.InformationMessage("Select voucher type"); cmbVoucherType.Focus(); } } catch (Exception ex) { MessageBox.Show("VTS2:" + ex.Message, "OpenMiracle", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
/// <summary> /// When doubleclicking on the grid /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void dgvReport_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { decimal decVouchertypeId = 0; string strVoucherNo = string.Empty; try { if (dgvReport.CurrentRow.Index == e.RowIndex) { if ((dgvReport.CurrentRow.Cells["voucherTypeId"].Value != null && dgvReport.CurrentRow.Cells["voucherTypeId"].Value.ToString() != string.Empty)) { int inI = dgvReport.CurrentCell.RowIndex; foreach (DataGridViewRow dgv in dgvReport.Rows) { if (dgv.Cells["VoucherNo"].Value != null && dgv.Cells["VoucherNo"].Value.ToString() != string.Empty && dgv.Cells["voucherTypeId"].Value != null && dgv.Cells["voucherTypeId"].Value.ToString() != string.Empty) { strVoucherType = dgv.Cells["VoucherType"].Value.ToString(); decVouchertypeId = Convert.ToDecimal(dgv.Cells["voucherTypeId"].Value.ToString()); strVoucherNo = dgv.Cells["VoucherNo"].Value.ToString(); } else { if (dgv.Cells["ledgerId"].Value.ToString() != string.Empty) { decledgerId = decimal.Parse(dgv.Cells["ledgerId"].Value.ToString()); strVoucherType = dgv.Cells["Account Ledger"].Value.ToString(); frmLedgerDetails frmLedger = new frmLedgerDetails(); frmLedger = Application.OpenForms["frmLedgerDetails"] as frmLedgerDetails; if (frmLedger == null) { frmLedger = new frmLedgerDetails(); frmLedger.MdiParent = formMDI.MDIObj; frmLedger.callFromAgeing(this, decledgerId); this.Enabled = false; } } } if (dgv.Index == inI) { break; } } if (strVoucherType == "Payment Voucher") { PaymentMasterSP spPaymentMaster = new PaymentMasterSP(); decMasterId = spPaymentMaster.paymentMasterIdView(decVouchertypeId, strVoucherNo); frmPaymentVoucher frmPaymentVoucher = new frmPaymentVoucher(); frmPaymentVoucher = Application.OpenForms["frmPaymentVoucher"] as frmPaymentVoucher; if (frmPaymentVoucher == null) { frmPaymentVoucher = new frmPaymentVoucher(); frmPaymentVoucher.MdiParent = formMDI.MDIObj; frmPaymentVoucher.callFromAgeing(this, decMasterId); this.Enabled = false; } } else if (strVoucherType == "Receipt Voucher") { ReceiptMasterSP spRecieptMaster = new ReceiptMasterSP(); decMasterId = spRecieptMaster.ReceiptMasterIdView(decVouchertypeId, strVoucherNo); frmReceiptVoucher frmReceiptVoucher = new frmReceiptVoucher(); frmReceiptVoucher = Application.OpenForms["frmReceiptVoucher"] as frmReceiptVoucher; if (frmReceiptVoucher == null) { frmReceiptVoucher = new frmReceiptVoucher(); frmReceiptVoucher.MdiParent = formMDI.MDIObj; frmReceiptVoucher.callFromAgeing(this, decMasterId); this.Enabled = false; } } else if (strVoucherType == "Journal Voucher") { JournalMasterSP spJournalMaster = new JournalMasterSP(); decMasterId = spJournalMaster.JournalMasterIdView(decVouchertypeId, strVoucherNo); frmJournalVoucher frmJournalVoucher = new frmJournalVoucher(); frmJournalVoucher = Application.OpenForms["frmJournalVoucher"] as frmJournalVoucher; if (frmJournalVoucher == null) { frmJournalVoucher = new frmJournalVoucher(); frmJournalVoucher.MdiParent = formMDI.MDIObj; frmJournalVoucher.callFromAgeing(this, decMasterId); this.Enabled = false; } } else if (strVoucherType == "PDC Receivable") { PDCReceivableMasterSP spPdcRecievabl = new PDCReceivableMasterSP(); decMasterId = spPdcRecievabl.PdcReceivableMasterIdView(decVouchertypeId, strVoucherNo); frmPdcReceivable frmPdcReceivable = new frmPdcReceivable(); frmPdcReceivable = Application.OpenForms["frmPdcReceivable"] as frmPdcReceivable; if (frmPdcReceivable == null) { frmPdcReceivable = new frmPdcReceivable(); frmPdcReceivable.MdiParent = formMDI.MDIObj; frmPdcReceivable.callFromAgeing(this, decMasterId); this.Enabled = false; } } else if (strVoucherType == "PDC Payable") { PDCPayableMasterSP spPdcPayable = new PDCPayableMasterSP(); decMasterId = spPdcPayable.PdcPayableMasterIdView(decVouchertypeId, strVoucherNo); frmPdcPayable frmPdcPayable = new frmPdcPayable(); frmPdcPayable = Application.OpenForms["frmPdcPayable"] as frmPdcPayable; if (frmPdcPayable == null) { frmPdcPayable = new frmPdcPayable(); frmPdcPayable.MdiParent = formMDI.MDIObj; frmPdcPayable.callFromAgeing(this, decMasterId); this.Enabled = false; } } else if (strVoucherType == "Sales Invoice") { SalesMasterSP spMaster = new SalesMasterSP(); decMasterId = spMaster.SalesMasterIdViewByvoucherNoAndVoucherType(decVouchertypeId, strVoucherNo); SalesMasterSP spSalesMaster = new SalesMasterSP(); bool blPOS = spSalesMaster.DayBookSalesInvoiceOrPOS(decMasterId, decVouchertypeId); frmSalesInvoice frmSalesInvoice = new frmSalesInvoice(); frmPOS frmPOS = new frmPOS(); if (blPOS == true) { frmPOS = Application.OpenForms["frmPOS"] as frmPOS; if (frmPOS == null) { frmPOS = new frmPOS(); frmPOS.MdiParent = formMDI.MDIObj; frmPOS.callFromAgeing(this, decMasterId); this.Enabled = false; } } else { frmSalesInvoice = Application.OpenForms["frmSalesInvoice"] as frmSalesInvoice; if (frmSalesInvoice == null) { frmSalesInvoice = new frmSalesInvoice(); frmSalesInvoice.MdiParent = formMDI.MDIObj; frmSalesInvoice.callFromAgeing(this, decMasterId); this.Enabled = false; } } } else if (strVoucherType == "Purchase Invoice") { PurchaseMasterSP spPurchaseMaster = new PurchaseMasterSP(); decMasterId = spPurchaseMaster.PurchaseMasterIdViewByvoucherNoAndVoucherType(decVouchertypeId, strVoucherNo); frmPurchaseInvoice objpurchase = new frmPurchaseInvoice(); objpurchase.WindowState = FormWindowState.Normal; objpurchase.MdiParent = formMDI.MDIObj; objpurchase.callFromAgeing(this, decMasterId); this.Enabled = false; } else if (strVoucherType == "Credit Note") { CreditNoteMasterSP spCreditNoteMaster = new CreditNoteMasterSP(); decMasterId = spCreditNoteMaster.CreditNoteMasterIdView(decVouchertypeId, strVoucherNo); frmCreditNote objpurchase = new frmCreditNote(); objpurchase.WindowState = FormWindowState.Normal; objpurchase.MdiParent = formMDI.MDIObj; objpurchase.callFromAgeing(this, decMasterId); this.Enabled = false; } else if (strVoucherType == "Debit Note") { DebitNoteMasterSP spDebitNote = new DebitNoteMasterSP(); decMasterId = spDebitNote.DebitNoteMasterIdView(decVouchertypeId, strVoucherNo); frmDebitNote objpurchase = new frmDebitNote(); objpurchase.WindowState = FormWindowState.Normal; objpurchase.MdiParent = formMDI.MDIObj; objpurchase.callFromAgeing(this, decMasterId); this.Enabled = false; } } } } catch (Exception ex) { MessageBox.Show("AR17:" + ex.Message, "OpenMiracle", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
/// <summary> /// On double clicking the cell in grid, it loads the corresponding Voucher to update or delete the entries /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void dgvBillAllocation_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { try { if (e.RowIndex != -1) { decVoucherTypeId = Convert.ToDecimal(dgvBillAllocation.CurrentRow.Cells["voucherTypeId"].Value.ToString()); strTypeOfVoucher = dgvBillAllocation.CurrentRow.Cells["typeOfVoucher"].Value.ToString(); strVoucherNo = dgvBillAllocation.CurrentRow.Cells["voucherNo"].Value.ToString(); if (strTypeOfVoucher == "PDC Payable") { PDCPayableMasterSP sp = new PDCPayableMasterSP(); decimal decMasterId = sp.PdcPayableMasterIdView(decVoucherTypeId, strVoucherNo); frmPdcPayable frmpdcPayableObj = new frmPdcPayable(); frmpdcPayableObj = Application.OpenForms["frmPdcPayable"] as frmPdcPayable; if (frmpdcPayableObj == null) { frmpdcPayableObj = new frmPdcPayable(); frmpdcPayableObj.MdiParent = formMDI.MDIObj; frmpdcPayableObj.CallFromBillAllocation(this, decMasterId); } } if (strTypeOfVoucher == "PDC Receivable") { PDCReceivableMasterSP sp = new PDCReceivableMasterSP(); decimal decMasterId = sp.PdcReceivableMasterIdView(decVoucherTypeId, strVoucherNo); frmPdcReceivable frmPdcReceivableObj = new frmPdcReceivable(); frmPdcReceivableObj = Application.OpenForms["frmPdcReceivable"] as frmPdcReceivable; if (frmPdcReceivableObj == null) { frmPdcReceivableObj = new frmPdcReceivable(); frmPdcReceivableObj.MdiParent = formMDI.MDIObj; frmPdcReceivableObj.CallFromBillAllocation(this, decMasterId); } } if (strTypeOfVoucher == "Payment Voucher") { PaymentMasterSP sp = new PaymentMasterSP(); decimal decMasterId = sp.paymentMasterIdView(decVoucherTypeId, strVoucherNo); frmPaymentVoucher frmPaymentVoucherObj = new frmPaymentVoucher(); frmPaymentVoucherObj = Application.OpenForms["frmPaymentVoucher"] as frmPaymentVoucher; if (frmPaymentVoucherObj == null) { frmPaymentVoucherObj = new frmPaymentVoucher(); frmPaymentVoucherObj.MdiParent = formMDI.MDIObj; frmPaymentVoucherObj.CallFromBillAllocation(this, decMasterId); } } if (strTypeOfVoucher == "Receipt Voucher") { ReceiptMasterSP sp = new ReceiptMasterSP(); decimal decMasterId = sp.ReceiptMasterIdView(decVoucherTypeId, strVoucherNo); frmReceiptVoucher frmReceiptVoucherObj = new frmReceiptVoucher(); frmReceiptVoucherObj = Application.OpenForms["frmReceiptVoucher"] as frmReceiptVoucher; if (frmReceiptVoucherObj == null) { frmReceiptVoucherObj = new frmReceiptVoucher(); frmReceiptVoucherObj.MdiParent = formMDI.MDIObj; frmReceiptVoucherObj.CallFromBillAllocation(this, decMasterId); } } if (strTypeOfVoucher == "Journal Voucher") { JournalMasterSP sp = new JournalMasterSP(); decimal decMasterId = sp.JournalMasterIdView(decVoucherTypeId, strVoucherNo); frmJournalVoucher frmJournalVoucherObj = new frmJournalVoucher(); frmJournalVoucherObj = Application.OpenForms["frmJournalVoucher"] as frmJournalVoucher; if (frmJournalVoucherObj == null) { frmJournalVoucherObj = new frmJournalVoucher(); frmJournalVoucherObj.MdiParent = formMDI.MDIObj; frmJournalVoucherObj.CallFromBillAllocation(this, decMasterId); } } if (strTypeOfVoucher == "Credit Note") { CreditNoteMasterSP sp = new CreditNoteMasterSP(); decimal decMasterId = sp.CreditNoteMasterIdView(decVoucherTypeId, strVoucherNo); frmCreditNote frmCreditNoteObj = new frmCreditNote(); frmCreditNoteObj = Application.OpenForms["frmCreditNote"] as frmCreditNote; if (frmCreditNoteObj == null) { frmCreditNoteObj = new frmCreditNote(); frmCreditNoteObj.MdiParent = formMDI.MDIObj; frmCreditNoteObj.CallFromBillAllocation(this, decMasterId); } } if (strTypeOfVoucher == "Debit Note") { DebitNoteMasterSP sp = new DebitNoteMasterSP(); decimal decMasterId = sp.DebitNoteMasterIdView(decVoucherTypeId, strVoucherNo); frmDebitNote frmDebitNoteObj = new frmDebitNote(); frmDebitNoteObj = Application.OpenForms["frmDebitNote"] as frmDebitNote; if (frmDebitNoteObj == null) { frmDebitNoteObj = new frmDebitNote(); frmDebitNoteObj.MdiParent = formMDI.MDIObj; frmDebitNoteObj.CallFromBillAllocation(this, decMasterId); } } } } catch (Exception ex) { MessageBox.Show("BA:15" + ex.Message, "OpenMiracle", MessageBoxButtons.OK, MessageBoxIcon.Information); } }