/// <summary> /// Function to edit the SalesQuatation /// </summary> public void EditFunction() { SalesQuotationBll bllSalesQuotation = new SalesQuotationBll(); SalesQuotationMasterInfo infoSalesQuotationMaster = new SalesQuotationMasterInfo(); //SalesQuotationBll bllSalesQuotation = new infoSalesQuotationMaster(); SettingsBll BllSettings = new SettingsBll(); try { for (int inI = 0; inI < dgvProduct.Rows.Count - 1; inI++) { if (Convert.ToDecimal(dgvProduct.Rows[inI].Cells["dgvtxtquotationDetailsId"].Value) != 0) { isEditDetails = Convert.ToString(bllSalesQuotation.SalesQuotationRefererenceCheckForEditDetails(Convert.ToDecimal(dgvProduct.Rows[inI].Cells["dgvtxtquotationDetailsId"].Value))); } } isEditMaster = Convert.ToString(bllSalesQuotation.SalesQuotationRefererenceCheckForEditMaster(decSalesquotationMasterId)); if (isEditMaster == "False" && isEditDetails == "False") { infoSalesQuotationMaster.QuotationMasterId = decSalesquotationMasterId; infoSalesQuotationMaster.Date = Convert.ToDateTime(txtSalesQuotationDate.Text); infoSalesQuotationMaster.LedgerId = Convert.ToDecimal(cmbCashOrParty.SelectedValue.ToString()); infoSalesQuotationMaster.SuffixPrefixId = Convert.ToDecimal(decSalesQuotationPreffixSuffixId); infoSalesQuotationMaster.VoucherNo = strVoucherNo; infoSalesQuotationMaster.VoucherTypeId = decSalesQuotationVoucherId; infoSalesQuotationMaster.InvoiceNo = txtQuotationNo.Text; infoSalesQuotationMaster.userId = PublicVariables._decCurrentUserId;//by default current userid used as current user id infoSalesQuotationMaster.EmployeeId = Convert.ToDecimal(cmbSalesman.SelectedValue.ToString()); infoSalesQuotationMaster.FinancialYearId = PublicVariables._decCurrentFinancialYearId; infoSalesQuotationMaster.Narration = txtNarration.Text.Trim(); infoSalesQuotationMaster.TotalAmount = Convert.ToDecimal(txtTotal.Text); infoSalesQuotationMaster.PricinglevelId = Convert.ToDecimal(cmbPricinglevel.SelectedValue.ToString()); infoSalesQuotationMaster.ExchangeRateId = Convert.ToDecimal(cmbCurrency.SelectedValue.ToString()); if (cbxApproved.Checked) { infoSalesQuotationMaster.Approved = true; } else { infoSalesQuotationMaster.Approved = false; } infoSalesQuotationMaster.Extra1 = string.Empty; infoSalesQuotationMaster.Extra2 = string.Empty; bllSalesQuotation.SalesQuotationMasterEdit(infoSalesQuotationMaster); RemoveSalesQuotationDetails(); NewRowAddedToSalesQuotationDetails(); SalesQuotationDetailsEditFill(); Messages.UpdatedMessage(); if (frmSalesQuotationRegisterObj != null) { if (cbxPrintAfterSave.Checked) { if (BllSettings.SettingsStatusCheck("Printer") == "Dot Matrix") { PrintForDotMatrix(decSalesquotationMasterId); } else { Print(decSalesquotationMasterId); } } this.Close(); frmSalesQuotationRegisterObj.GridFill(); } if (frmSalesQuotationReportObj != null) { if (cbxPrintAfterSave.Checked) { if (BllSettings.SettingsStatusCheck("Printer") == "Dot Matrix") { PrintForDotMatrix(decSalesquotationMasterId); } else { Print(decSalesquotationMasterId); } } this.Close(); frmSalesQuotationReportObj.GridFill(); } if (frmDayBookObj != null) { if (cbxPrintAfterSave.Checked) { if (BllSettings.SettingsStatusCheck("Printer") == "Dot Matrix") { PrintForDotMatrix(decSalesquotationMasterId); } else { Print(decSalesquotationMasterId); } } this.Close(); } if (objfrmVoucherSearch != null) { if (cbxPrintAfterSave.Checked) { if (BllSettings.SettingsStatusCheck("Printer") == "Dot Matrix") { PrintForDotMatrix(decSalesquotationMasterId); } else { Print(decSalesquotationMasterId); } } this.Close(); } if (objVoucherSearch != null) { if (cbxPrintAfterSave.Checked) { if (BllSettings.SettingsStatusCheck("Printer") == "Dot Matrix") { PrintForDotMatrix(decSalesquotationMasterId); } else { Print(decSalesquotationMasterId); } } this.Close(); } } else { Messages.ReferenceExistsMessageForUpdate(); } } catch (Exception ex) { MessageBox.Show("SQ:33" + ex.Message, "OpenMiracle", MessageBoxButtons.OK, MessageBoxIcon.Information); } }