/// <summary> /// Calls corresponding MaterialReceipt voucher on cell double click in Datagridview /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnViewDetails_Click(object sender, EventArgs e) { try { if (dgvMaterialReceiptRegister.CurrentRow != null) { frmMaterialReceipt frmmaterialReceiptObj = new frmMaterialReceipt(); frmMaterialReceipt frmMaterialReceiptOpen = Application.OpenForms["frmMaterialReceipt"] as frmMaterialReceipt; if (frmMaterialReceiptOpen == null) { frmmaterialReceiptObj.MdiParent = formMDI.MDIObj; frmmaterialReceiptObj.CallFromMaterialReceiptRegister(this, Convert.ToDecimal(dgvMaterialReceiptRegister.CurrentRow.Cells["dgvtxtMaterialReceiptMasterId"].Value.ToString()), Convert.ToDecimal(dgvMaterialReceiptRegister.CurrentRow.Cells["dgvtxtPOVoucherTypeId"].Value.ToString())); } else { frmMaterialReceiptOpen.CallFromMaterialReceiptRegister(this, Convert.ToDecimal(dgvMaterialReceiptRegister.CurrentRow.Cells["dgvtxtMaterialReceiptMasterId"].Value.ToString()), Convert.ToDecimal(dgvMaterialReceiptRegister.CurrentRow.Cells["dgvtxtPOVoucherTypeId"].Value.ToString())); frmMaterialReceiptOpen.BringToFront(); if (frmMaterialReceiptOpen.WindowState == FormWindowState.Minimized) { frmMaterialReceiptOpen.WindowState = FormWindowState.Normal; } } } } catch (Exception ex) { formMDI.infoError.ErrorString = "MRREG10:" + ex.Message; } }
/// <summary> /// Cell double click to open details in form frmMaterialReceipt to updation /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void dgvMaterialReceiptReport_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { try { if (e.RowIndex > -1 && e.ColumnIndex > -1) { if (dgvMaterialReceiptReport.CurrentRow != null && dgvMaterialReceiptReport.CurrentRow.Cells["dgvtxtMaterialReceiptMasterId"].Value != null && dgvMaterialReceiptReport.CurrentRow.Cells["dgvtxtMaterialReceiptMasterId"].Value.ToString() != string.Empty) { if (dgvMaterialReceiptReport.CurrentRow != null) { frmMaterialReceipt frmmaterialReceiptObj = new frmMaterialReceipt(); frmMaterialReceipt frmmaterialReceiptOpen = Application.OpenForms["frmmaterialReceipt"] as frmMaterialReceipt; if (frmmaterialReceiptOpen == null) { frmmaterialReceiptObj.MdiParent = formMDI.MDIObj; frmmaterialReceiptObj.CallFromMaterialReceiptReport(this, Convert.ToDecimal(dgvMaterialReceiptReport.CurrentRow.Cells["dgvtxtMaterialReceiptMasterId"].Value.ToString()), Convert.ToDecimal(dgvMaterialReceiptReport.CurrentRow.Cells["dgvtxtPOVoucherTypeId"].Value.ToString())); } else { frmmaterialReceiptOpen.CallFromMaterialReceiptReport(this, Convert.ToDecimal(dgvMaterialReceiptReport.CurrentRow.Cells["dgvtxtMaterialReceiptMasterId"].Value.ToString()), Convert.ToDecimal(dgvMaterialReceiptReport.CurrentRow.Cells["dgvtxtPOVoucherTypeId"].Value.ToString())); frmmaterialReceiptOpen.BringToFront(); if (frmmaterialReceiptOpen.WindowState == FormWindowState.Minimized) { frmmaterialReceiptOpen.WindowState = FormWindowState.Normal; } } } } } } catch (Exception ex) { MessageBox.Show("MRR14:" + ex.Message, "OpenMiracle", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
/// <summary> /// Function to call this form from frmMaterialReceipt to view and select the products. /// </summary> /// <param name="frmMaterialReceipt"></param> /// <param name="decIndex"></param> /// <param name="strProductCode"></param> public void CallFromMaterialReceipt(frmMaterialReceipt frmMaterialReceipt, decimal decIndex, string strProductCode) { try { decCurrentRowIndex = decIndex; base.Show(); this.frmMaterialReceiptObj = frmMaterialReceipt; int inRowCount = dgvProductSearchPopup.Rows.Count; for (int i = 0; i < inRowCount; i++) { if (dgvProductSearchPopup.Rows[i].Cells["dgvtxtProductCode"].Value.ToString() == strProductCode) { dgvProductSearchPopup.Rows[i].DefaultCellStyle.BackColor = Color.MediumSeaGreen; } } } catch (Exception ex) { MessageBox.Show("PSP10:" + ex.Message, "OpenMiracle", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
/// <summary> /// When doubleclicking on the grid /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void dgvDayBook_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { try { string strVoucherType = string.Empty; decimal decMasterId = 0; SalesMasterSP spSalesMaster = new SalesMasterSP(); if (dgvDayBook.CurrentRow.Index == e.RowIndex) { int inI = dgvDayBook.CurrentCell.RowIndex; int inCount = dgvDayBook.Rows.Count; if (dgvDayBook.CurrentCell.RowIndex < dgvDayBook.Rows[inCount - 3].Cells["Date"].RowIndex) { foreach (DataGridViewRow dgv in dgvDayBook.Rows) { if (dgv.Cells["Date"].Value.ToString() != string.Empty) { strVoucherType = dgv.Cells["typeOfVoucher"].Value.ToString(); decMasterId = Convert.ToDecimal(dgv.Cells["MasterId"].Value.ToString()); } if (dgv.Index == inI) { break; } } if (strVoucherType == "Contra Voucher") { frmContraVoucher frmContraVoucher = new frmContraVoucher(); frmContraVoucher open = Application.OpenForms["frmContraVoucher"] as frmContraVoucher; if (open == null) { frmContraVoucher.WindowState = FormWindowState.Normal; frmContraVoucher.MdiParent = formMDI.MDIObj; frmContraVoucher.callFromDayBook(this, decMasterId); } else { open.callFromDayBook(this, decMasterId); if (open.WindowState == FormWindowState.Minimized) { open.WindowState = FormWindowState.Normal; } } } else if (strVoucherType == "Payment Voucher") { frmPaymentVoucher frmPaymentVoucher = new frmPaymentVoucher(); frmPaymentVoucher open = Application.OpenForms["frmPaymentVoucher"] as frmPaymentVoucher; if (open == null) { frmPaymentVoucher.WindowState = FormWindowState.Normal; frmPaymentVoucher.MdiParent = formMDI.MDIObj; frmPaymentVoucher.callFromDayBook(this, decMasterId); } else { open.callFromDayBook(this, decMasterId); if (open.WindowState == FormWindowState.Minimized) { open.WindowState = FormWindowState.Normal; } } } else if (strVoucherType == "Receipt Voucher") { frmReceiptVoucher frmReceiptVoucher = new frmReceiptVoucher(); frmReceiptVoucher open = Application.OpenForms["frmReceiptVoucher"] as frmReceiptVoucher; if (open == null) { frmReceiptVoucher.WindowState = FormWindowState.Normal; frmReceiptVoucher.MdiParent = formMDI.MDIObj; frmReceiptVoucher.callFromDayBook(this, decMasterId); } else { if (open.WindowState == FormWindowState.Minimized) { open.WindowState = FormWindowState.Normal; } open.callFromDayBook(this, decMasterId); } } else if (strVoucherType == "Journal Voucher") { frmJournalVoucher frmJournalVoucher = new frmJournalVoucher(); frmJournalVoucher open = Application.OpenForms["frmJournalVoucher"] as frmJournalVoucher; if (open == null) { frmJournalVoucher.WindowState = FormWindowState.Normal; frmJournalVoucher.MdiParent = formMDI.MDIObj; frmJournalVoucher.callFromDayBook(this, decMasterId); } else { open.callFromDayBook(this, decMasterId); if (open.WindowState == FormWindowState.Minimized) { open.WindowState = FormWindowState.Normal; } } } else if (strVoucherType == "PDC Payable") { frmPdcPayable frmPdcPayable = new frmPdcPayable(); frmPdcPayable open = Application.OpenForms["frmPdcPayable"] as frmPdcPayable; if (open == null) { frmPdcPayable.WindowState = FormWindowState.Normal; frmPdcPayable.MdiParent = formMDI.MDIObj; frmPdcPayable.callFromDayBook(this, decMasterId); } else { if (open.WindowState == FormWindowState.Minimized) { open.WindowState = FormWindowState.Normal; } open.callFromDayBook(this, decMasterId); } } else if (strVoucherType == "PDC Receivable") { frmPdcReceivable frmPdcReceivable = new frmPdcReceivable(); frmPdcReceivable open = Application.OpenForms["frmPdcReceivable"] as frmPdcReceivable; if (open == null) { frmPdcReceivable.WindowState = FormWindowState.Normal; frmPdcReceivable.MdiParent = formMDI.MDIObj; frmPdcReceivable.callFromDayBook(this, decMasterId); } else { if (open.WindowState == FormWindowState.Minimized) { open.WindowState = FormWindowState.Normal; } open.callFromDayBook(this, decMasterId); } } else if (strVoucherType == "Purchase Invoice") { frmPurchaseInvoice frmPurchaseInvoice = new frmPurchaseInvoice(); frmPurchaseInvoice open = Application.OpenForms["frmPurchaseInvoice"] as frmPurchaseInvoice; if (open == null) { frmPurchaseInvoice.WindowState = FormWindowState.Normal; frmPurchaseInvoice.MdiParent = formMDI.MDIObj; frmPurchaseInvoice.callFromDayBook(this, decMasterId); } else { if (open.WindowState == FormWindowState.Minimized) { open.WindowState = FormWindowState.Normal; } open.callFromDayBook(this, decMasterId); } } else if (strVoucherType == "Purchase Return") { frmPurchaseReturn frmPurchaseReturn = new frmPurchaseReturn(); frmPurchaseReturn open = Application.OpenForms["frmPurchaseReturn"] as frmPurchaseReturn; if (open == null) { frmPurchaseReturn.WindowState = FormWindowState.Normal; frmPurchaseReturn.MdiParent = formMDI.MDIObj; frmPurchaseReturn.callFromDayBook(this, decMasterId); } else { if (open.WindowState == FormWindowState.Minimized) { open.WindowState = FormWindowState.Normal; } open.callFromDayBook(this, decMasterId); } } else if (strVoucherType == "Sales Invoice") { decimal decSalesId = Convert.ToDecimal(dgvDayBook.CurrentRow.Cells["MasterId"].Value.ToString()); decimal decVoucherId = Convert.ToDecimal(dgvDayBook.CurrentRow.Cells["voucherTypeId"].Value.ToString()); bool isPOS = spSalesMaster.DayBookSalesInvoiceOrPOS(decSalesId, decVoucherId); if (isPOS == true) { frmPOS frmPOSObj = new frmPOS(); frmPOS open = Application.OpenForms["frmPOS"] as frmPOS; if (open == null) { frmPOSObj.WindowState = FormWindowState.Normal; frmPOSObj.MdiParent = formMDI.MDIObj; frmPOSObj.callFromDayBook(this, decMasterId); } else { if (open.WindowState == FormWindowState.Minimized) { open.WindowState = FormWindowState.Normal; } open.callFromDayBook(this, decMasterId); } } else { frmSalesInvoice frmSalesInvoiceObj = new frmSalesInvoice(); frmSalesInvoice open = Application.OpenForms["frmSalesInvoice"] as frmSalesInvoice; if (open == null) { frmSalesInvoiceObj.WindowState = FormWindowState.Normal; frmSalesInvoiceObj.MdiParent = formMDI.MDIObj; frmSalesInvoiceObj.callFromDayBook(this, decMasterId); } else { if (open.WindowState == FormWindowState.Minimized) { open.WindowState = FormWindowState.Normal; } open.callFromDayBook(this, decMasterId); } } } else if (strVoucherType == "Sales Return") { frmSalesReturn frmSalesReturn = new frmSalesReturn(); frmSalesReturn open = Application.OpenForms["frmSalesReturn"] as frmSalesReturn; if (open == null) { frmSalesReturn.WindowState = FormWindowState.Normal; frmSalesReturn.MdiParent = formMDI.MDIObj; frmSalesReturn.callFromDayBook(this, decMasterId); } else { if (open.WindowState == FormWindowState.Minimized) { open.WindowState = FormWindowState.Normal; } open.callFromDayBook(this, decMasterId); } } else if (strVoucherType == "Service Voucher") { frmServiceVoucher frmServiceVoucher = new frmServiceVoucher(); frmServiceVoucher open = Application.OpenForms["frmServiceVoucher"] as frmServiceVoucher; if (open == null) { frmServiceVoucher.WindowState = FormWindowState.Normal; frmServiceVoucher.MdiParent = formMDI.MDIObj; frmServiceVoucher.callFromDayBook(this, decMasterId); } else { if (open.WindowState == FormWindowState.Minimized) { open.WindowState = FormWindowState.Normal; } open.callFromDayBook(this, decMasterId); } } else if (strVoucherType == "Credit Note") { frmCreditNote frmCreditNote = new frmCreditNote(); frmCreditNote open = Application.OpenForms["frmCreditNote"] as frmCreditNote; if (open == null) { frmCreditNote.WindowState = FormWindowState.Normal; frmCreditNote.MdiParent = formMDI.MDIObj; frmCreditNote.callFromDayBook(this, decMasterId); } else { if (open.WindowState == FormWindowState.Minimized) { open.WindowState = FormWindowState.Normal; } open.callFromDayBook(this, decMasterId); } } else if (strVoucherType == "Debit Note") { frmDebitNote frmDebitNote = new frmDebitNote(); frmDebitNote open = Application.OpenForms["frmDebitNote"] as frmDebitNote; if (open == null) { frmDebitNote.WindowState = FormWindowState.Normal; frmDebitNote.MdiParent = formMDI.MDIObj; frmDebitNote.callFromDayBook(this, decMasterId); } else { if (open.WindowState == FormWindowState.Minimized) { open.WindowState = FormWindowState.Normal; } open.callFromDayBook(this, decMasterId); } } else if (strVoucherType == "Rejection In") { frmRejectionIn frmRejectionIn = new frmRejectionIn(); frmRejectionIn open = Application.OpenForms["frmRejectionIn"] as frmRejectionIn; if (open == null) { frmRejectionIn.WindowState = FormWindowState.Normal; frmRejectionIn.MdiParent = formMDI.MDIObj; frmRejectionIn.callFromDayBook(this, decMasterId); } else { if (open.WindowState == FormWindowState.Minimized) { open.WindowState = FormWindowState.Normal; } open.callFromDayBook(this, decMasterId); } } else if (strVoucherType == "Rejection Out") { frmRejectionOut frmRejectionOut = new frmRejectionOut(); frmRejectionOut open = Application.OpenForms["frmRejectionOut"] as frmRejectionOut; if (open == null) { frmRejectionOut.WindowState = FormWindowState.Normal; frmRejectionOut.MdiParent = formMDI.MDIObj; frmRejectionOut.callFromDayBook(this, decMasterId); } else { if (open.WindowState == FormWindowState.Minimized) { open.WindowState = FormWindowState.Normal; } open.callFromDayBook(this, decMasterId); } } else if (strVoucherType == "Delivery Note") { frmDeliveryNote frmDeliveryNote = new frmDeliveryNote(); frmDeliveryNote open = Application.OpenForms["frmDeliveryNote"] as frmDeliveryNote; if (open == null) { frmDeliveryNote.WindowState = FormWindowState.Normal; frmDeliveryNote.MdiParent = formMDI.MDIObj; frmDeliveryNote.callFromDayBook(this, decMasterId); } else { if (open.WindowState == FormWindowState.Minimized) { open.WindowState = FormWindowState.Normal; } open.callFromDayBook(this, decMasterId); } } else if (strVoucherType == "Material Receipt") { frmMaterialReceipt frmMaterialReceipt = new frmMaterialReceipt(); frmMaterialReceipt open = Application.OpenForms["frmMaterialReceipt"] as frmMaterialReceipt; if (open == null) { frmMaterialReceipt.WindowState = FormWindowState.Normal; frmMaterialReceipt.MdiParent = formMDI.MDIObj; frmMaterialReceipt.callFromDayBook(this, decMasterId); } else { if (open.WindowState == FormWindowState.Minimized) { open.WindowState = FormWindowState.Normal; } open.callFromDayBook(this, decMasterId); } } else if (strVoucherType == "PDC Clearance") { frmPdcClearance frmPdcClearance = new frmPdcClearance(); frmPdcClearance open = Application.OpenForms["frmPdcClearance"] as frmPdcClearance; if (open == null) { frmPdcClearance.WindowState = FormWindowState.Normal; frmPdcClearance.MdiParent = formMDI.MDIObj; frmPdcClearance.callFromDayBook(this, decMasterId); } else { if (open.WindowState == FormWindowState.Minimized) { open.WindowState = FormWindowState.Normal; } open.callFromDayBook(this, decMasterId); } } else if (strVoucherType == "Purchase Order") { frmPurchaseOrder frmPurchaseOrder = new frmPurchaseOrder(); frmPurchaseOrder open = Application.OpenForms["frmPurchaseOrder"] as frmPurchaseOrder; if (open == null) { frmPurchaseOrder.WindowState = FormWindowState.Normal; frmPurchaseOrder.MdiParent = formMDI.MDIObj; frmPurchaseOrder.callFromDayBook(this, decMasterId); } else { if (open.WindowState == FormWindowState.Minimized) { open.WindowState = FormWindowState.Normal; } open.callFromDayBook(this, decMasterId); } } else if (strVoucherType == "Sales Order") { frmSalesOrder frmSalesOrder = new frmSalesOrder(); frmSalesOrder open = Application.OpenForms["frmSalesOrder"] as frmSalesOrder; if (open == null) { frmSalesOrder.WindowState = FormWindowState.Normal; frmSalesOrder.MdiParent = formMDI.MDIObj; frmSalesOrder.callfromDayBook(this, decMasterId); } else { if (open.WindowState == FormWindowState.Minimized) { open.WindowState = FormWindowState.Normal; } open.callfromDayBook(this, decMasterId); } } else if (strVoucherType == "Sales Quotation") { frmSalesQuotation frmSalesQuotation = new frmSalesQuotation(); frmSalesQuotation open = Application.OpenForms["frmSalesQuotation"] as frmSalesQuotation; if (open == null) { frmSalesQuotation.WindowState = FormWindowState.Normal; frmSalesQuotation.MdiParent = formMDI.MDIObj; frmSalesQuotation.callfromDayBook(this, decMasterId); } else { if (open.WindowState == FormWindowState.Minimized) { open.WindowState = FormWindowState.Normal; } open.callfromDayBook(this, decMasterId); } } else if (strVoucherType == "Physical Stock") { frmPhysicalStock frmPhysicalStock = new frmPhysicalStock(); frmPhysicalStock open = Application.OpenForms["frmPhysicalStock"] as frmPhysicalStock; if (open == null) { frmPhysicalStock.WindowState = FormWindowState.Normal; frmPhysicalStock.MdiParent = formMDI.MDIObj; frmPhysicalStock.callFromDayBook(this, decMasterId); } else { if (open.WindowState == FormWindowState.Minimized) { open.WindowState = FormWindowState.Normal; } open.callFromDayBook(this, decMasterId); } } else if (strVoucherType == "Stock Journal") { frmStockJournal frmStockJournal = new frmStockJournal(); frmStockJournal open = Application.OpenForms["frmStockJournal"] as frmStockJournal; if (open == null) { frmStockJournal.WindowState = FormWindowState.Normal; frmStockJournal.MdiParent = formMDI.MDIObj; frmStockJournal.CallFromDayBook(this, decMasterId); } else { if (open.WindowState == FormWindowState.Minimized) { open.WindowState = FormWindowState.Normal; } open.CallFromDayBook(this, decMasterId); } } else if (strVoucherType == "Daily Salary Voucher") { frmDailySalaryVoucher frmDailySalaryVoucher = new frmDailySalaryVoucher(); frmDailySalaryVoucher open = Application.OpenForms["frmDailySalaryVoucher"] as frmDailySalaryVoucher; if (open == null) { frmDailySalaryVoucher.WindowState = FormWindowState.Normal; frmDailySalaryVoucher.MdiParent = formMDI.MDIObj; frmDailySalaryVoucher.CallFromDayBook(this, decMasterId); } else { if (open.WindowState == FormWindowState.Minimized) { open.WindowState = FormWindowState.Normal; } open.CallFromDayBook(this, decMasterId); } } else if (strVoucherType == "Monthly Salary Voucher") { frmMonthlySalaryVoucher frmMonthlySalaryVoucher = new frmMonthlySalaryVoucher(); frmMonthlySalaryVoucher open = Application.OpenForms["frmMonthlySalaryVoucher"] as frmMonthlySalaryVoucher; if (open == null) { frmMonthlySalaryVoucher.WindowState = FormWindowState.Normal; frmMonthlySalaryVoucher.MdiParent = formMDI.MDIObj; frmMonthlySalaryVoucher.CallFromDayBook(this, decMasterId); } else { if (open.WindowState == FormWindowState.Minimized) { open.WindowState = FormWindowState.Normal; } open.CallFromDayBook(this, decMasterId); } } else if (strVoucherType == "Advance Payment") { frmAdvancePayment frmAdvancePayment = new frmAdvancePayment(); frmAdvancePayment open = Application.OpenForms["frmAdvancePayment"] as frmAdvancePayment; if (open == null) { frmAdvancePayment.WindowState = FormWindowState.Normal; frmAdvancePayment.MdiParent = formMDI.MDIObj; frmAdvancePayment.CallFromDayBook(this, decMasterId); } else { if (open.WindowState == FormWindowState.Minimized) { open.WindowState = FormWindowState.Normal; } open.CallFromDayBook(this, decMasterId); } } } } } catch (Exception ex) { MessageBox.Show("DB18:" + 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> /// Calls corresponding MaterialReceipt voucher on cell double click in Datagridview /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnViewDetails_Click(object sender, EventArgs e) { try { if (dgvMaterialReceiptRegister.CurrentRow != null) { frmMaterialReceipt frmmaterialReceiptObj = new frmMaterialReceipt(); frmMaterialReceipt frmMaterialReceiptOpen = Application.OpenForms["frmMaterialReceipt"] as frmMaterialReceipt; if (frmMaterialReceiptOpen == null) { frmmaterialReceiptObj.MdiParent = formMDI.MDIObj; frmmaterialReceiptObj.CallFromMaterialReceiptRegister(this, Convert.ToDecimal(dgvMaterialReceiptRegister.CurrentRow.Cells["dgvtxtMaterialReceiptMasterId"].Value.ToString()), Convert.ToDecimal(dgvMaterialReceiptRegister.CurrentRow.Cells["dgvtxtPOVoucherTypeId"].Value.ToString())); } else { frmMaterialReceiptOpen.CallFromMaterialReceiptRegister(this, Convert.ToDecimal(dgvMaterialReceiptRegister.CurrentRow.Cells["dgvtxtMaterialReceiptMasterId"].Value.ToString()), Convert.ToDecimal(dgvMaterialReceiptRegister.CurrentRow.Cells["dgvtxtPOVoucherTypeId"].Value.ToString())); frmMaterialReceiptOpen.BringToFront(); if (frmMaterialReceiptOpen.WindowState == FormWindowState.Minimized) { frmMaterialReceiptOpen.WindowState = FormWindowState.Normal; } } } } catch (Exception ex) { MessageBox.Show("MRREG10:" + ex.Message, "OpenMiracle", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
/// <summary> /// Function to call this form from frmMaterialReceipt to create a new product /// </summary> /// <param name="frmMaterialReceiptObj"></param> public void CallFromMaterialReceipt(frmMaterialReceipt frmMaterialReceiptObj) { try { frmMaterialReceiptObj.Enabled = false; this.frmMaterialReceiptObj = frmMaterialReceiptObj; base.Show(); } catch (Exception ex) { MessageBox.Show("MR:" + ex.Message, "OpenMiracle", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
/// <summary> /// Cell double click in grid to view the curresponding item in that form and open the form /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void dgvVoucherwiseProductSearch_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { try { if (e.RowIndex != -1) { int inI = dgvVoucherwiseProductSearch.CurrentCell.RowIndex; foreach (DataGridViewRow dgv in dgvVoucherwiseProductSearch.Rows) { decMasterId = decimal.Parse(dgv.Cells["dgvtxtmasterId"].Value.ToString()); strVoucherType = dgv.Cells["dgvtxtTypeOfVoucher"].Value.ToString(); decVoucherTypeId = Convert.ToDecimal(dgv.Cells["dgvtxtvoucherTypeId"].Value.ToString()); if (dgv.Index == inI) { break; } } if (decMasterId != 0 && strVoucherType == "Material Receipt") { frmMaterialReceipt objReceipt = new frmMaterialReceipt(); objReceipt.WindowState = FormWindowState.Normal; objReceipt.MdiParent = formMDI.MDIObj; objReceipt.CallFromVoucherWiseProductSearch(this, decMasterId); this.Enabled = false; } else if (decMasterId != 0 && strVoucherType == "Physical Stock") { frmPhysicalStock objPhysical = new frmPhysicalStock(); objPhysical.WindowState = FormWindowState.Normal; objPhysical.MdiParent = formMDI.MDIObj; objPhysical.CallFromVoucherWiseProductSearch(this, decMasterId); this.Enabled = false; } else if (decMasterId != 0 && strVoucherType == "Purchase Invoice") { frmPurchaseInvoice objpurchase = new frmPurchaseInvoice(); objpurchase.WindowState = FormWindowState.Normal; objpurchase.MdiParent = formMDI.MDIObj; objpurchase.CallFromVoucherWiseProductSearch(this, decMasterId); this.Enabled = false; } else if (decMasterId != 0 && strVoucherType == "Rejection Out") { frmRejectionOut objRejection = new frmRejectionOut(); objRejection.WindowState = FormWindowState.Normal; objRejection.MdiParent = formMDI.MDIObj; objRejection.CallFromVoucherWiseProductSearch(this, decMasterId); this.Enabled = false; } else if (decMasterId != 0 && strVoucherType == "Rejection In") { frmRejectionIn objRejection = new frmRejectionIn(); objRejection.WindowState = FormWindowState.Normal; objRejection.MdiParent = formMDI.MDIObj; objRejection.CallFromVoucherWiseProductSearch(this, decMasterId); this.Enabled = false; } else if (decMasterId != 0 && strVoucherType == "Purchase Return") { frmPurchaseReturn objPurchase = new frmPurchaseReturn(); objPurchase.WindowState = FormWindowState.Normal; objPurchase.MdiParent = formMDI.MDIObj; objPurchase.CallFromVoucherWiseProductSearch(this, decMasterId); this.Enabled = false; } else if (decMasterId != 0 && strVoucherType == "Sales Return") { frmSalesReturn frmObj = new frmSalesReturn(); frmObj.WindowState = FormWindowState.Normal; frmObj.MdiParent = formMDI.MDIObj; frmObj.CallFromVoucherWiseProductSearch(this, decMasterId, true); this.Enabled = false; } else if (decMasterId != 0 && strVoucherType == "Delivery Note") { frmDeliveryNote objDeliveryReport = new frmDeliveryNote(); objDeliveryReport.WindowState = FormWindowState.Normal; objDeliveryReport.MdiParent = formMDI.MDIObj; objDeliveryReport.CallFromVoucherWiseProductSearch(this, decMasterId); this.Enabled = false; } else if (decMasterId != 0 && strVoucherType == "Sales Order") { frmSalesOrder dbjfrmSalesorder = new frmSalesOrder(); dbjfrmSalesorder.WindowState = FormWindowState.Normal; dbjfrmSalesorder.MdiParent = formMDI.MDIObj; dbjfrmSalesorder.CallFromVoucherWiseProductSearch(this, decMasterId); this.Enabled = false; } else if (decMasterId != 0 && strVoucherType == "Purchase Order") { frmPurchaseOrder objfrmPurchaseorder = new frmPurchaseOrder(); objfrmPurchaseorder.WindowState = FormWindowState.Normal; objfrmPurchaseorder.MdiParent = formMDI.MDIObj; objfrmPurchaseorder.CallFromVoucherWiseProductSearch(this, decMasterId); this.Enabled = false; } else if (decMasterId != 0 && strVoucherType == "Sales Quotation") { frmSalesQuotation objfrmSalesquotation = new frmSalesQuotation(); objfrmSalesquotation.WindowState = FormWindowState.Normal; objfrmSalesquotation.MdiParent = formMDI.MDIObj; objfrmSalesquotation.CallFromVoucherWiseProductSearch(this, decMasterId); this.Enabled = false; } else if (decMasterId != 0 && strVoucherType == "Sales Invoice") { frmSalesInvoice objSalesReport = new frmSalesInvoice(); //SalesMasterSP spSalesMaster = new SalesMasterSP(); SalesInvoiceBll BllSalesInvoice = new SalesInvoiceBll(); objSalesReport.WindowState = FormWindowState.Normal; objSalesReport.MdiParent = formMDI.MDIObj; bool blPOS = BllSalesInvoice.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.callFromVoucherWiseProductSearch(this, decMasterId); } } else { frmSalesInvoice = Application.OpenForms["frmSalesInvoice"] as frmSalesInvoice; if (frmSalesInvoice == null) { frmSalesInvoice = new frmSalesInvoice(); frmSalesInvoice.MdiParent = formMDI.MDIObj; objSalesReport.CallFromVoucherWiseProductSearch(this, decMasterId); } } this.Enabled = false; } } } catch (Exception ex) { MessageBox.Show("VPS :11" + ex.Message, "OpenMiracle", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
/// <summary> /// Call Corresponding Voucher to View details for updation in edit mode /// </summary> public void GotoMaterialReceipt() { try { frmMaterialReceipt objfrmMaterialReceipt = new frmMaterialReceipt(); frmMaterialReceipt open = Application.OpenForms["frmMaterialReceipt"] as frmMaterialReceipt; if (open == null) { objfrmMaterialReceipt.WindowState = FormWindowState.Normal; objfrmMaterialReceipt.MdiParent = formMDI.MDIObj; objfrmMaterialReceipt.Show(); objfrmMaterialReceipt.CallFromVoucherSerach(this, Convert.ToDecimal(dgvVoucherSearch.CurrentRow.Cells["Id"].Value.ToString())); } else { open.MdiParent = formMDI.MDIObj; if (open.WindowState == FormWindowState.Minimized) { open.WindowState = FormWindowState.Normal; } else { open.Activate(); } open.CallFromVoucherSerach(this, Convert.ToDecimal(dgvVoucherSearch.CurrentRow.Cells["Id"].Value.ToString())); open.BringToFront(); } } catch (Exception ex) { MessageBox.Show("VS7:" + ex.Message, "OpenMiracle", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
//PopUp /// <summary> /// Function to call this form from frmMaterialReceipt /// </summary> /// <param name="frmMaterialReceipt"></param> /// <param name="decId"></param> /// <param name="strComboType"></param> public void CallFromMaterialReceipt(frmMaterialReceipt frmMaterialReceipt, decimal decId, string strComboType) { try { strComboTypes = strComboType; base.Show(); this.frmMaterialReceiptObj = frmMaterialReceipt; int inRowCount = dgvLedgerPopup.Rows.Count; for (int i = 0; i < inRowCount; i++) { if (Convert.ToDecimal(dgvLedgerPopup.Rows[i].Cells["dgvtxtLedgerId"].Value.ToString()) == decId) { dgvLedgerPopup.Rows[i].DefaultCellStyle.BackColor = Color.MediumSeaGreen; } } txtLedgerName.Focus(); } catch (Exception ex) { MessageBox.Show("LP16:" + ex.Message, "Open Miracle", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
/// <summary> /// On form closing /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void frmLedgerPopup_FormClosing(object sender, FormClosingEventArgs e) { try { if (frmMonthlySalaryRegisterObj != null) { frmMonthlySalaryRegisterObj = Application.OpenForms["frmMonthlySalaryRegister"] as frmMonthlySalaryRegister; if (frmMonthlySalaryRegisterObj == null) { frmMonthlySalaryRegisterObj = new frmMonthlySalaryRegister(); frmMonthlySalaryRegisterObj.MdiParent = formMDI.MDIObj; frmMonthlySalaryRegisterObj.Show(); } else { frmMonthlySalaryRegisterObj.Activate(); } } if (frmAdvancePaymentObj != null) { frmAdvancePaymentObj = Application.OpenForms["frmAdvancePayment"] as frmAdvancePayment; if (frmAdvancePaymentObj == null) { frmAdvancePaymentObj = new frmAdvancePayment(); frmAdvancePaymentObj.MdiParent = formMDI.MDIObj; frmAdvancePaymentObj.Show(); } else { frmAdvancePaymentObj.Activate(); } } if (frmMonthlySalaryVoucherObj != null) { frmMonthlySalaryVoucherObj = Application.OpenForms["frmMonthlySalaryVoucher"] as frmMonthlySalaryVoucher; if (frmMonthlySalaryVoucherObj == null) { frmMonthlySalaryVoucherObj = new frmMonthlySalaryVoucher(); frmMonthlySalaryVoucherObj.MdiParent = formMDI.MDIObj; frmMonthlySalaryVoucherObj.Show(); } else { frmMonthlySalaryVoucherObj.Activate(); } } if (frmDailySalaryVoucherObj != null) { frmDailySalaryVoucherObj = Application.OpenForms["frmDailySalaryVoucher"] as frmDailySalaryVoucher; if (frmDailySalaryVoucherObj == null) { frmDailySalaryVoucherObj = new frmDailySalaryVoucher(); frmDailySalaryVoucherObj.MdiParent = formMDI.MDIObj; frmDailySalaryVoucherObj.Show(); } else { frmDailySalaryVoucherObj.Activate(); } } if (frmJournalVoucherObj != null) { frmJournalVoucherObj.Enabled = true; } if (frmReceiptVoucherObj != null) { frmReceiptVoucherObj.Enabled = true; } if (frmContraVoucherObj != null) { frmContraVoucherObj = Application.OpenForms["frmContraVoucher"] as frmContraVoucher; if (frmContraVoucherObj == null) { frmContraVoucherObj = new frmContraVoucher(); frmContraVoucherObj.MdiParent = formMDI.MDIObj; frmContraVoucherObj.Show(); } else { frmContraVoucherObj.Activate(); } } if (frmPaymentVoucherObj != null) { frmPaymentVoucherObj.Enabled = true; } if (frmDebitNoteObj != null) { frmDebitNoteObj.Enabled = true; } if (frmCreditNoteObj != null) { frmCreditNoteObj.Enabled = true; } if (frmPdcPayableObj != null) { frmPdcPayableObj.Enabled = true; } if (frmpdReceivableObj != null) { frmpdReceivableObj.Enabled = true; } if (frmMaterialReceiptObj != null) { frmMaterialReceiptObj.Enabled = true; } if (frmSalesInvoiceObj != null) { frmSalesInvoiceObj.Enabled = true; } if (frmPOSObj != null) { frmPOSObj.Enabled = true; } if (frmMaterialReceiptObj != null) { frmMaterialReceiptObj = Application.OpenForms["frmMaterialReceipt"] as frmMaterialReceipt; if (frmMaterialReceiptObj == null) { frmMaterialReceiptObj = new frmMaterialReceipt(); frmMaterialReceiptObj.MdiParent = formMDI.MDIObj; frmMaterialReceiptObj.Show(); } else { frmMaterialReceiptObj.Activate(); } } if (frmPurchaseInvoiceObj != null) { frmPurchaseInvoiceObj = Application.OpenForms["frmPurchaseInvoice"] as frmPurchaseInvoice; if (frmPurchaseInvoiceObj == null) { frmPurchaseInvoiceObj = new frmPurchaseInvoice(); frmPurchaseInvoiceObj.MdiParent = formMDI.MDIObj; frmPurchaseInvoiceObj.Show(); } else { frmPurchaseInvoiceObj.Activate(); } } if (frmServiceVoucherObj != null) { frmServiceVoucherObj.Enabled = true; } dgvLedgerPopup.ClearSelection(); } catch (Exception ex) { MessageBox.Show("LP35:" + ex.Message, "Open Miracle", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
/// <summary> /// Function to call this form from frmMaterialReceipt for creating new account ledger /// </summary> /// <param name="frmMaterialReceipt"></param> public void callFromMaterialReceipt(frmMaterialReceipt frmMaterialReceipt) { try { dgvAccountLedger.Enabled = false; txtLedgerNameSearch.Enabled = false; cmbGroupSearch.Enabled = false; btnSearch.Enabled = false; this.frmMaterialReceptObj = frmMaterialReceipt; frmMaterialReceptObj.Enabled = false; base.Show(); } catch (Exception ex) { MessageBox.Show("AL32:" + ex.Message, "OpenMiracle", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
/// <summary> /// Cell double click in grid to view the curresponding item in that form and open the form /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void dgvVoucherwiseProductSearch_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { try { if (e.RowIndex!=-1) { int inI = dgvVoucherwiseProductSearch.CurrentCell.RowIndex; foreach (DataGridViewRow dgv in dgvVoucherwiseProductSearch.Rows) { decMasterId = decimal.Parse(dgv.Cells["dgvtxtmasterId"].Value.ToString()); strVoucherType = dgv.Cells["dgvtxtTypeOfVoucher"].Value.ToString(); decVoucherTypeId = Convert.ToDecimal(dgv.Cells["dgvtxtvoucherTypeId"].Value.ToString()); if (dgv.Index == inI) { break; } } if (decMasterId != 0 && strVoucherType == "Material Receipt") { frmMaterialReceipt objReceipt = new frmMaterialReceipt(); objReceipt.WindowState = FormWindowState.Normal; objReceipt.MdiParent = formMDI.MDIObj; objReceipt.CallFromVoucherWiseProductSearch(this, decMasterId); this.Enabled = false; } else if (decMasterId != 0 && strVoucherType == "Physical Stock") { frmPhysicalStock objPhysical = new frmPhysicalStock(); objPhysical.WindowState = FormWindowState.Normal; objPhysical.MdiParent = formMDI.MDIObj; objPhysical.CallFromVoucherWiseProductSearch(this, decMasterId); this.Enabled = false; } else if (decMasterId != 0 && strVoucherType == "Purchase Invoice") { frmPurchaseInvoice objpurchase = new frmPurchaseInvoice(); objpurchase.WindowState = FormWindowState.Normal; objpurchase.MdiParent = formMDI.MDIObj; objpurchase.CallFromVoucherWiseProductSearch(this, decMasterId); this.Enabled = false; } else if (decMasterId != 0 && strVoucherType == "Rejection Out") { frmRejectionOut objRejection = new frmRejectionOut(); objRejection.WindowState = FormWindowState.Normal; objRejection.MdiParent = formMDI.MDIObj; objRejection.CallFromVoucherWiseProductSearch(this, decMasterId); this.Enabled = false; } else if (decMasterId != 0 && strVoucherType == "Rejection In") { frmRejectionIn objRejection = new frmRejectionIn(); objRejection.WindowState = FormWindowState.Normal; objRejection.MdiParent = formMDI.MDIObj; objRejection.CallFromVoucherWiseProductSearch(this, decMasterId); this.Enabled = false; } else if (decMasterId != 0 && strVoucherType == "Purchase Return") { frmPurchaseReturn objPurchase = new frmPurchaseReturn(); objPurchase.WindowState = FormWindowState.Normal; objPurchase.MdiParent = formMDI.MDIObj; objPurchase.CallFromVoucherWiseProductSearch(this, decMasterId); this.Enabled = false; } else if (decMasterId != 0 && strVoucherType == "Sales Return") { frmSalesReturn frmObj = new frmSalesReturn(); frmObj.WindowState = FormWindowState.Normal; frmObj.MdiParent = formMDI.MDIObj; frmObj.CallFromVoucherWiseProductSearch(this, decMasterId, true); this.Enabled = false; } else if (decMasterId != 0 && strVoucherType == "Delivery Note") { frmDeliveryNote objDeliveryReport = new frmDeliveryNote(); objDeliveryReport.WindowState = FormWindowState.Normal; objDeliveryReport.MdiParent = formMDI.MDIObj; objDeliveryReport.CallFromVoucherWiseProductSearch(this, decMasterId); this.Enabled = false; } else if (decMasterId != 0 && strVoucherType == "Sales Order") { frmSalesOrder dbjfrmSalesorder = new frmSalesOrder(); dbjfrmSalesorder.WindowState = FormWindowState.Normal; dbjfrmSalesorder.MdiParent = formMDI.MDIObj; dbjfrmSalesorder.CallFromVoucherWiseProductSearch(this, decMasterId); this.Enabled = false; } else if (decMasterId != 0 && strVoucherType == "Purchase Order") { frmPurchaseOrder objfrmPurchaseorder = new frmPurchaseOrder(); objfrmPurchaseorder.WindowState = FormWindowState.Normal; objfrmPurchaseorder.MdiParent = formMDI.MDIObj; objfrmPurchaseorder.CallFromVoucherWiseProductSearch(this, decMasterId); this.Enabled = false; } else if (decMasterId != 0 && strVoucherType == "Sales Quotation") { frmSalesQuotation objfrmSalesquotation = new frmSalesQuotation(); objfrmSalesquotation.WindowState = FormWindowState.Normal; objfrmSalesquotation.MdiParent = formMDI.MDIObj; objfrmSalesquotation.CallFromVoucherWiseProductSearch(this, decMasterId); this.Enabled = false; } else if (decMasterId != 0 && strVoucherType == "Sales Invoice") { frmSalesInvoice objSalesReport = new frmSalesInvoice(); //SalesMasterSP spSalesMaster = new SalesMasterSP(); SalesInvoiceBll BllSalesInvoice = new SalesInvoiceBll(); objSalesReport.WindowState = FormWindowState.Normal; objSalesReport.MdiParent = formMDI.MDIObj; bool blPOS = BllSalesInvoice.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.callFromVoucherWiseProductSearch(this, decMasterId); } } else { frmSalesInvoice = Application.OpenForms["frmSalesInvoice"] as frmSalesInvoice; if (frmSalesInvoice == null) { frmSalesInvoice = new frmSalesInvoice(); frmSalesInvoice.MdiParent = formMDI.MDIObj; objSalesReport.CallFromVoucherWiseProductSearch(this, decMasterId); } } this.Enabled = false; } } } catch (Exception ex) { MessageBox.Show("VPS :11" + ex.Message, "OpenMiracle", MessageBoxButtons.OK, MessageBoxIcon.Information); } }