public void displayRegInfo(UnitHolderRegistration unitRegObj) { dvLedger.Visible = true; DataTable dtRegInfo = opendMFDAO.getDtRegInfo(unitRegObj); DataTable dtNominee = opendMFDAO.dtNomineeRegInfo(unitRegObj); if (dtRegInfo.Rows.Count > 0) { //Trasaction Lock Status if (!(dtRegInfo.Rows[0]["ALL_LOCK"].Equals(DBNull.Value) || (dtRegInfo.Rows[0]["ALL_LOCK"].ToString() == "N")) || !(dtRegInfo.Rows[0]["SL_LOCK"].Equals(DBNull.Value) || (dtRegInfo.Rows[0]["SL_LOCK"].ToString() == "N")) || !(dtRegInfo.Rows[0]["REP_LOCK"].Equals(DBNull.Value) || (dtRegInfo.Rows[0]["REP_LOCK"].ToString() == "N")) || !(dtRegInfo.Rows[0]["TR_LOCK"].Equals(DBNull.Value) || (dtRegInfo.Rows[0]["TR_LOCK"].ToString() == "N")) || !(dtRegInfo.Rows[0]["LIEN_LOCK"].Equals(DBNull.Value) || (dtRegInfo.Rows[0]["LIEN_LOCK"].ToString() == "N")) || !(dtRegInfo.Rows[0]["REN_LOCK"].Equals(DBNull.Value) || (dtRegInfo.Rows[0]["REN_LOCK"].ToString() == "N")) || !(dtRegInfo.Rows[0]["LOCK_REMARKS"].Equals(DBNull.Value))) { dvLockin.Attributes.Add("style", "visibility:visible"); if (dtRegInfo.Rows[0]["ALL_LOCK"].ToString() == "Y") { SaleLockLabel.Text = "YES"; RepLockLabel.Text = "YES"; TransferLockLabel.Text = "YES"; LienLockLabel.Text = "YES"; RenLockLabel.Text = "YES"; LockRemarksTextBox.Text = dtRegInfo.Rows[0]["LOCK_REMARKS"].Equals(DBNull.Value) ? "" : dtRegInfo.Rows[0]["LOCK_REMARKS"].ToString(); } else { if (dtRegInfo.Rows[0]["SL_LOCK"].ToString() == "Y") { SaleLockLabel.Text = "YES"; } else { SaleLockLabel.Text = "NO"; } if (dtRegInfo.Rows[0]["REP_LOCK"].ToString() == "Y") { RepLockLabel.Text = "YES"; } else { RepLockLabel.Text = "NO"; } if (dtRegInfo.Rows[0]["TR_LOCK"].ToString() == "Y") { TransferLockLabel.Text = "YES"; } else { TransferLockLabel.Text = "NO"; } if (dtRegInfo.Rows[0]["LIEN_LOCK"].ToString() == "Y") { LienLockLabel.Text = "YES"; } else { LienLockLabel.Text = "NO"; } if (dtRegInfo.Rows[0]["REN_LOCK"].ToString() == "Y") { RenLockLabel.Text = "YES"; } else { RenLockLabel.Text = "NO"; } LockRemarksTextBox.Text = dtRegInfo.Rows[0]["LOCK_REMARKS"].Equals(DBNull.Value) ? "" : dtRegInfo.Rows[0]["LOCK_REMARKS"].ToString(); } } else { SaleLockLabel.Text = "NO"; RepLockLabel.Text = "NO"; TransferLockLabel.Text = "NO"; LienLockLabel.Text = "NO"; RenLockLabel.Text = "NO"; dvLockin.Attributes.Add("style", "visibility:hidden"); } regNoTextBox.Text = dtRegInfo.Rows[0]["REG_NO"].Equals(DBNull.Value) ? "" : dtRegInfo.Rows[0]["REG_NO"].ToString(); holderBOTextBox.Text = dtRegInfo.Rows[0]["BO"].Equals(DBNull.Value) ? "" : dtRegInfo.Rows[0]["BO"].ToString(); folioTextBox.Text = dtRegInfo.Rows[0]["FOLIO_NO"].Equals(DBNull.Value) ? "" : dtRegInfo.Rows[0]["FOLIO_NO"].ToString(); holderNameTextBox.Text = dtRegInfo.Rows[0]["HNAME"].Equals(DBNull.Value) ? "" : dtRegInfo.Rows[0]["HNAME"].ToString(); jHolderTextBox.Text = dtRegInfo.Rows[0]["JNT_NAME"].Equals(DBNull.Value) ? "" : dtRegInfo.Rows[0]["JNT_NAME"].ToString(); holderAddress1TextBox.Text = dtRegInfo.Rows[0]["ADDRS1"].Equals(DBNull.Value) ? "" : dtRegInfo.Rows[0]["ADDRS1"].ToString(); holderAddress2TextBox.Text = dtRegInfo.Rows[0]["ADDRS2"].Equals(DBNull.Value) ? "" : dtRegInfo.Rows[0]["ADDRS2"].ToString(); holderTelphoneTextBox.Text = dtRegInfo.Rows[0]["TEL_NO"].Equals(DBNull.Value) ? "" : dtRegInfo.Rows[0]["TEL_NO"].ToString(); tdTIN.InnerHtml = dtRegInfo.Rows[0]["TIN"].Equals(DBNull.Value) ? "" : dtRegInfo.Rows[0]["TIN"].ToString(); string CIP = dtRegInfo.Rows[0]["CIP"].Equals(DBNull.Value) ? "" : dtRegInfo.Rows[0]["CIP"].ToString(); string BEFTN = dtRegInfo.Rows[0]["IS_BEFTN"].Equals(DBNull.Value) ? "" : dtRegInfo.Rows[0]["IS_BEFTN"].ToString(); if (string.Compare(CIP, "Y", true) == 0) { tdCIP.InnerHtml = "YES"; } else if (string.Compare(CIP, "N", true) == 0) { tdCIP.InnerHtml = "NO"; } else { tdCIP.InnerHtml = " "; } if (string.Compare(BEFTN, "Y", true) == 0) { tdBEFTN.InnerHtml = "YES"; } else { tdBEFTN.InnerHtml = "NO"; } if (dtNominee.Rows.Count > 1) { Nominee1NameTextBox.Text = dtNominee.Rows[0]["NOMI_NAME"].ToString(); Nominee2NameTextBox.Text = dtNominee.Rows[1]["NOMI_NAME"].ToString(); } else if (dtNominee.Rows.Count > 0) { Nominee1NameTextBox.Text = dtNominee.Rows[0]["NOMI_NAME"].ToString(); Nominee2NameTextBox.Text = ""; } else { Nominee1NameTextBox.Text = ""; Nominee2NameTextBox.Text = ""; } RemarksTextBox.Text = dtRegInfo.Rows[0]["REMARKS"].Equals(DBNull.Value) ? "" : dtRegInfo.Rows[0]["REMARKS"].ToString(); if (dtRegInfo.Rows[0]["BK_FLAG"].ToString() == "Y") { string bankInfo = ""; if (!dtRegInfo.Rows[0]["BK_NM_CD"].Equals(DBNull.Value) && !dtRegInfo.Rows[0]["BK_BR_NM_CD"].Equals(DBNull.Value) && !dtRegInfo.Rows[0]["BK_AC_NO"].Equals(DBNull.Value)) { bankInfo = "AC:" + dtRegInfo.Rows[0]["BK_AC_NO"].ToString(); bankInfo = bankInfo + " , " + reportObj.getBankNameByBankCode(Convert.ToInt32(dtRegInfo.Rows[0]["BK_NM_CD"].ToString())).ToString(); bankInfo = bankInfo + " , " + reportObj.getBankBranchNameByCode(Convert.ToInt32(dtRegInfo.Rows[0]["BK_NM_CD"].ToString()), Convert.ToInt32(dtRegInfo.Rows[0]["BK_BR_NM_CD"].ToString())).ToString(); DataTable dtBankBracnhInfo = unitHolderRegBLObj.dtGetBankBracnhInfo(Convert.ToInt32(dtRegInfo.Rows[0]["BK_NM_CD"].ToString()), Convert.ToInt32(dtRegInfo.Rows[0]["BK_BR_NM_CD"].ToString())); if (dtBankBracnhInfo.Rows.Count > 0) { bankInfo = bankInfo + " Routing No=[" + dtBankBracnhInfo.Rows[0]["ROUTING_NO"].ToString() + "] " + dtBankBracnhInfo.Rows[0]["ADDRESS"].ToString() + " "; } } BankInfoTextBox.Text = bankInfo.ToString(); } else { BankInfoTextBox.Text = ""; } DataTable dtLedger = reportObj.GetLedgerData(unitRegObj); int balance = 0; if (dtLedger.Rows.Count > 0) { DataTable dtLedgerForReport = reportObj.GetDtLedgerTable(); DataRow drLedgerForReport; for (int looper = 0; looper < dtLedger.Rows.Count; looper++) { drLedgerForReport = dtLedgerForReport.NewRow(); drLedgerForReport["SI"] = looper + 1; if (!dtLedger.Rows[looper]["TRANS_DATE"].Equals(DBNull.Value)) { drLedgerForReport["TRANS_DATE"] = Convert.ToDateTime(dtLedger.Rows[looper]["TRANS_DATE"].ToString()).ToString("dd-MMM-yyyy"); } drLedgerForReport["TRANS_NO"] = Convert.ToInt32(dtLedger.Rows[looper]["TRANS_NO"].Equals(DBNull.Value) ? "0" : dtLedger.Rows[looper]["TRANS_NO"].ToString()); //drLedgerForReport["TRANS_NO"] = Convert.ToInt32(dtLedgerForReport.Rows[looper]["TRANS_DATE"].Equals(DBNull.Value) ? "0" : dtLedgerForReport.Rows[looper]["TRANS_DATE"].ToString()); if (!dtLedger.Rows[looper]["TRANS_TYPE"].Equals(DBNull.Value)) { drLedgerForReport["TRANS_TYPE"] = dtLedger.Rows[looper]["TRANS_TYPE"].ToString(); if ((string.Compare(dtLedger.Rows[looper]["TRANS_TYPE"].ToString(), "SL", true) == 0) || (string.Compare(dtLedger.Rows[looper]["TRANS_TYPE"].ToString(), "CIP", true) == 0)) { drLedgerForReport["UNIT_CREDIT"] = Convert.ToInt32(dtLedger.Rows[looper]["QTY"].Equals(DBNull.Value) ? "0" : dtLedger.Rows[looper]["QTY"].ToString()); drLedgerForReport["RATE"] = decimal.Parse((dtLedger.Rows[looper]["RATE"].ToString())); int saleBalance = Convert.ToInt32(dtLedger.Rows[looper]["QTY"].Equals(DBNull.Value) ? "0" : dtLedger.Rows[looper]["QTY"].ToString()); balance = balance + saleBalance; drLedgerForReport["BALANCE"] = balance; } else if (string.Compare(dtLedger.Rows[looper]["TRANS_TYPE"].ToString(), "TRI", true) == 0) { drLedgerForReport["UNIT_CREDIT"] = Convert.ToInt32(dtLedger.Rows[looper]["QTY"].Equals(DBNull.Value) ? "0" : dtLedger.Rows[looper]["QTY"].ToString()); //drLedgerForReport["RATE"] = Convert.ToInt32(dtLedgerForReport.Rows[looper]["RATE"].ToString()); int transferInBalance = Convert.ToInt32(dtLedger.Rows[looper]["QTY"].Equals(DBNull.Value) ? "0" : dtLedger.Rows[looper]["QTY"].ToString()); balance = balance + transferInBalance; drLedgerForReport["BALANCE"] = balance; } else if (string.Compare(dtLedger.Rows[looper]["TRANS_TYPE"].ToString(), "TRO", true) == 0) { drLedgerForReport["UNIT_DEBIT"] = Convert.ToInt32(dtLedger.Rows[looper]["QTY"].Equals(DBNull.Value) ? "0" : dtLedger.Rows[looper]["QTY"].ToString()); //drLedgerForReport["RATE"] = Convert.ToInt32(dtLedgerForReport.Rows[looper]["RATE"].ToString()); int transferOutBalance = Convert.ToInt32(dtLedger.Rows[looper]["QTY"].Equals(DBNull.Value) ? "0" : dtLedger.Rows[looper]["QTY"].ToString()); balance = balance - transferOutBalance; drLedgerForReport["BALANCE"] = balance; } else if (string.Compare(dtLedger.Rows[looper]["TRANS_TYPE"].ToString(), "REP", true) == 0) { drLedgerForReport["UNIT_DEBIT"] = Convert.ToInt32(dtLedger.Rows[looper]["QTY"].Equals(DBNull.Value) ? "0" : dtLedger.Rows[looper]["QTY"].ToString()); drLedgerForReport["RATE"] = decimal.Parse((dtLedger.Rows[looper]["RATE"].ToString())); int repurchaseBalance = Convert.ToInt32(dtLedger.Rows[looper]["QTY"].Equals(DBNull.Value) ? "0" : dtLedger.Rows[looper]["QTY"].ToString()); balance = balance - repurchaseBalance; drLedgerForReport["BALANCE"] = balance; } } dtLedgerForReport.Rows.Add(drLedgerForReport); } TotalLienUnitHoldingTextBox.Text = unitLienBLObj.totalLienAmount(unitRegObj).ToString(); dgLedger.DataSource = dtLedgerForReport; dgLedger.DataBind(); Session["dtLedgerForReport"] = dtLedgerForReport; displaySign(); } else { ClearText(); SignImage.ImageUrl = encrypt.PhotoBase64ImgSrc(Path.Combine(ConfigReader.SingLocation, "Notavailable.JPG").ToString()); dvLedger.Visible = false; ScriptManager.RegisterStartupScript(this.Page, this.Page.GetType(), "Popup", "alert ('No Ledger Balance Data Found');", true); } } else { SignImage.ImageUrl = encrypt.PhotoBase64ImgSrc(Path.Combine(ConfigReader.SingLocation, "Notavailable.JPG").ToString()); dvLedger.Visible = false; ClientScript.RegisterStartupScript(this.GetType(), "Popup", " window.fnResetAll();", true); tdCIP.InnerHtml = ""; } }
protected void PrintButton_Click(object sender, EventArgs e) { bool flag = false; string certType = ""; string investmentType = "ALL"; StringBuilder sbQueryString = new StringBuilder(); if (incomeTaxCertRadioButton.Checked) { DataTable dtIncomeTax = new DataTable(); certType = "IncomeTaxCert"; sbQueryString.Append("SELECT U_MASTER.REG_BK, U_MASTER.REG_BR, U_MASTER.REG_NO, FUND_INFO.FUND_NM, U_MASTER.HNAME, U_MASTER.ADDRS1, TAX_DIDUCT_RT AS TAX_RATE,"); sbQueryString.Append(" U_MASTER.ADDRS2, U_MASTER.CITY, U_JHOLDER.JNT_NAME, DIVI_PARA.F_YEAR, TO_CHAR(DIVI_PARA.CLOSE_DT,'DD-MON-YYYY')AS CLOSE_DT, DIVI_PARA.DIVI_NO,DECODE(DIVIDEND.CIP,'Y',TO_CHAR(DIVI_PARA.ISS_DT,'DD-MON-YYYY'),'')AS ISS_DT,"); sbQueryString.Append(" DIVI_PARA.FY_PART, DIVI_PARA.RATE, TO_CHAR(DIVI_PARA.AGM_DT,'DD-MON-YYYY') AS AGM_DT, DIVI_PARA.CIP_RATE, DIVIDEND.TOT_DIVI, DIVIDEND.DIDUCT,DIVIDEND.TOT_DIVI-DIVIDEND.DIDUCT AS NET_DIVIDEND,DECODE(UPPER(DIVIDEND.CIP), 'Y', DIVIDEND.FI_DIVI_QTY, 0) AS FRACTION_DIVI, "); sbQueryString.Append(" DIVIDEND.FI_DIVI_QTY,DIVIDEND.CIP_QTY, DIVIDEND.BALANCE FROM U_MASTER INNER JOIN DIVIDEND INNER JOIN "); sbQueryString.Append(" DIVI_PARA ON DIVIDEND.FUND_CD = DIVI_PARA.FUND_CD AND DIVIDEND.FY = DIVI_PARA.F_YEAR AND DIVIDEND.DIVI_NO = DIVI_PARA.DIVI_NO ON "); sbQueryString.Append(" U_MASTER.REG_BR = DIVIDEND.REG_BR AND U_MASTER.REG_BK = DIVIDEND.REG_BK AND U_MASTER.REG_NO = DIVIDEND.REG_NO INNER JOIN"); sbQueryString.Append(" FUND_INFO ON U_MASTER.REG_BK = FUND_INFO.FUND_CD LEFT OUTER JOIN U_JHOLDER ON U_MASTER.REG_BK = U_JHOLDER.REG_BK AND U_MASTER.REG_BR = U_JHOLDER.REG_BR AND"); sbQueryString.Append(" U_MASTER.REG_NO = U_JHOLDER.REG_NO WHERE (U_MASTER.REG_NO = " + Convert.ToInt32(regNoTextBox.Text.Trim().ToString()) + ") AND (U_MASTER.REG_BR = '" + branchCodeTextBox.Text.Trim().ToString().ToUpper() + "') AND "); sbQueryString.Append(" (U_MASTER.REG_BK = '" + fundCodeTextBox.Text.Trim().ToString().ToUpper() + "') AND (DIVI_PARA.F_YEAR = '" + incomeTaxFYDropDownList.SelectedItem.Text.Trim().ToString() + "') AND (DIVI_PARA.FY_PART = '" + fyPartDropDownList.SelectedValue.ToString() + "')"); dtIncomeTax = commonGatewayObj.Select(sbQueryString.ToString()); if (dtIncomeTax.Rows.Count > 0) { Session["dtIncomeTax"] = dtIncomeTax; Session["FY"] = incomeTaxFYDropDownList.SelectedItem.Text.ToString(); Session["REG_NO"] = Convert.ToInt32(regNoTextBox.Text.Trim().ToString()); } else { flag = true; } } else if (InvestCertRadioButton.Checked) { certType = "InvestCert"; sbQueryString = new StringBuilder(); sbQueryString.Append(" SELECT FUND_INFO.FUND_NM, U_MASTER.REG_BK, U_MASTER.REG_BR, U_MASTER.REG_NO, U_MASTER.HNAME, U_MASTER.ADDRS1, "); sbQueryString.Append(" U_MASTER.ADDRS2, U_MASTER.CITY, U_JHOLDER.JNT_NAME FROM U_MASTER INNER JOIN FUND_INFO ON U_MASTER.REG_BK = FUND_INFO.FUND_CD LEFT OUTER JOIN "); sbQueryString.Append(" U_JHOLDER ON U_MASTER.REG_BK = U_JHOLDER.REG_BK AND U_MASTER.REG_BR = U_JHOLDER.REG_BR AND U_MASTER.REG_NO = U_JHOLDER.REG_NO "); sbQueryString.Append(" WHERE (U_MASTER.REG_BR = '" + branchCodeTextBox.Text.Trim().ToString().ToUpper() + "') AND (U_MASTER.REG_BK = '" + fundCodeTextBox.Text.Trim().ToString().ToUpper() + "') AND (U_MASTER.REG_NO = " + Convert.ToInt32(regNoTextBox.Text.Trim().ToString()) + ")"); DataTable dtInvestCertHolderInfo = commonGatewayObj.Select(sbQueryString.ToString()); sbQueryString = new StringBuilder(); sbQueryString.Append(" SELECT SL_NO, TO_CHAR(SL_DT, 'DD-MON-YYYY') AS SL_DT,SL_TYPE, QTY, SL_PRICE, QTY * SL_PRICE AS AMOUNT, REG_BK || '/' || REG_BR || '/' || REG_NO AS REG_NO"); sbQueryString.Append(" FROM SALE WHERE (REG_BR = '" + branchCodeTextBox.Text.Trim().ToString().ToUpper() + "') AND (REG_BK = '" + fundCodeTextBox.Text.Trim().ToString().ToUpper() + "') AND (REG_NO = " + Convert.ToInt32(regNoTextBox.Text.Trim().ToString()) + ") "); sbQueryString.Append(" AND (SL_DT BETWEEN '" + Convert.ToDateTime(investFYFromTextBox.Text.Trim().ToString()).ToString("dd-MMM-yyyy") + "' AND '" + Convert.ToDateTime(investFYToTextBox.Text.Trim().ToString()).ToString("dd-MMM-yyyy") + "')"); if (CIPRadioButton.Checked) { investmentType = "CIP"; sbQueryString.Append(" AND SL_TYPE='CIP' "); } else if (NonCIPRadioButton.Checked) { investmentType = "NONCIP"; sbQueryString.Append(" AND SL_TYPE='SL' "); } DataTable dtInvestSaleInfo = commonGatewayObj.Select(sbQueryString.ToString()); sbQueryString = new StringBuilder(); sbQueryString.Append(" SELECT SUM(QTY) as TOTAL_UNIT, sum(QTY * SL_PRICE) AS TOTAL_AMOUNT"); sbQueryString.Append(" FROM SALE WHERE (REG_BR = '" + branchCodeTextBox.Text.Trim().ToString().ToUpper() + "') AND (REG_BK = '" + fundCodeTextBox.Text.Trim().ToString().ToUpper() + "') AND (REG_NO = " + Convert.ToInt32(regNoTextBox.Text.Trim().ToString()) + ") "); sbQueryString.Append(" AND (SL_DT BETWEEN '" + Convert.ToDateTime(investFYFromTextBox.Text.Trim().ToString()).ToString("dd-MMM-yyyy") + "' AND '" + Convert.ToDateTime(investFYToTextBox.Text.Trim().ToString()).ToString("dd-MMM-yyyy") + "')"); if (CIPRadioButton.Checked) { sbQueryString.Append(" AND SL_TYPE='CIP' "); } else if (NonCIPRadioButton.Checked) { sbQueryString.Append(" AND SL_TYPE='SL' "); } DataTable dtInvestTotal = commonGatewayObj.Select(sbQueryString.ToString()); if (dtInvestCertHolderInfo.Rows.Count > 0 && dtInvestSaleInfo.Rows.Count > 0) { Session["dtInvestCertHolderInfo"] = dtInvestCertHolderInfo; Session["dtInvestSaleInfo"] = dtInvestSaleInfo; Session["dtInvestTotal"] = dtInvestTotal; string FY = investFYFromTextBox.Text.Trim().ToString() + " to " + investFYToTextBox.Text.Trim().ToString(); Session["FY"] = FY.ToString(); Session["CloseDate"] = surrenderFYToTextBox.Text.ToString(); Session["investmentType"] = investmentType.ToString(); } else { flag = true; } } else if (surrenderRadioButton.Checked) { certType = "SurrendertCert"; sbQueryString = new StringBuilder(); sbQueryString.Append(" SELECT FUND_INFO.FUND_NM , U_MASTER.HNAME, U_MASTER.ADDRS1, U_MASTER.REG_BK || '/' || U_MASTER.REG_BR || '/' || U_MASTER.REG_NO AS REG_NO,"); sbQueryString.Append(" U_MASTER.ADDRS2, U_MASTER.CITY FROM U_MASTER INNER JOIN FUND_INFO ON U_MASTER.REG_BK = FUND_INFO.FUND_CD"); sbQueryString.Append(" WHERE (U_MASTER.REG_BR = '" + branchCodeTextBox.Text.Trim().ToString().ToUpper() + "') AND (U_MASTER.REG_BK = '" + fundCodeTextBox.Text.Trim().ToString().ToUpper() + "') AND (U_MASTER.REG_NO = " + Convert.ToInt32(regNoTextBox.Text.Trim().ToString()) + ")"); DataTable dtInvestCertHolderInfo = commonGatewayObj.Select(sbQueryString.ToString()); UnitHolderRegistration unitRegObj = new UnitHolderRegistration(); unitRegObj.FundCode = fundCodeTextBox.Text.Trim(); unitRegObj.BranchCode = branchCodeTextBox.Text.Trim(); unitRegObj.RegNumber = regNoTextBox.Text.Trim(); DataTable dtLedger = reportObj.GetLedgerData(unitRegObj); DataTable dtLadgerForReport = reportObj.getTableForSurrenderTaxCert(); DataTable dtSurrender = reportObj.getTableForSurrender(); if (dtLedger.Rows.Count > 0) { int inBalance = 0; int outBalance = 0; int totalBalance = 0; int surrnederBalance = 0; string surrenderDate = ""; decimal surrenderRate = 0; decimal saleAmount = 0; decimal repAmount = 0; string asOnDate = surrenderFYToTextBox.Text.Trim().ToString(); DataRow drReport; for (int loop = 0; loop < dtLedger.Rows.Count; loop++) { drReport = dtLadgerForReport.NewRow(); if (Convert.ToDateTime(surrenderDateDropDownList.SelectedItem.Text.Trim().ToString()) == Convert.ToDateTime(Convert.ToDateTime(dtLedger.Rows[loop]["TRANS_DATE"].ToString()).ToString("dd-MMM-yyyy")) && (string.Compare(dtLedger.Rows[loop]["TRANS_TYPE"].ToString(), "REP", true) == 0)) { surrnederBalance = surrnederBalance + Convert.ToInt32(dtLedger.Rows[loop]["QTY"].ToString()); surrenderRate = Convert.ToDecimal(dtLedger.Rows[loop]["RATE"].ToString()); surrenderDate = Convert.ToDateTime(dtLedger.Rows[loop]["TRANS_DATE"].ToString()).ToString("dd-MMM-yyyy").ToString(); } if (Convert.ToDateTime(surrenderFYToTextBox.Text.Trim().ToString()) >= Convert.ToDateTime(Convert.ToDateTime(dtLedger.Rows[loop]["TRANS_DATE"].ToString()).ToString("dd-MMM-yyyy"))) { if ((string.Compare(dtLedger.Rows[loop]["TRANS_TYPE"].ToString(), "SL", true) == 0) || (string.Compare(dtLedger.Rows[loop]["TRANS_TYPE"].ToString(), "CIP", true) == 0)) { drReport["TRANS_DATE"] = Convert.ToDateTime(dtLedger.Rows[loop]["TRANS_DATE"].ToString()).ToString("dd-MMM-yyyy").ToString(); drReport["REG_NO"] = dtInvestCertHolderInfo.Rows[0]["REG_NO"].ToString(); drReport["SALE_UNIT"] = Convert.ToInt32(dtLedger.Rows[loop]["QTY"].ToString()); drReport["RATE"] = Convert.ToDecimal(dtLedger.Rows[loop]["RATE"].ToString()); drReport["SALE_AMOUNT"] = Convert.ToDecimal(dtLedger.Rows[loop]["RATE"].ToString()) * Convert.ToDecimal(dtLedger.Rows[loop]["QTY"].ToString()); saleAmount = saleAmount + Convert.ToDecimal(dtLedger.Rows[loop]["RATE"].ToString()) * Convert.ToDecimal(dtLedger.Rows[loop]["QTY"].ToString()); inBalance = inBalance + Convert.ToInt32(dtLedger.Rows[loop]["QTY"].ToString()); } else if (string.Compare(dtLedger.Rows[loop]["TRANS_TYPE"].ToString(), "TRI", true) == 0) { drReport["TRANS_DATE"] = Convert.ToDateTime(dtLedger.Rows[loop]["TRANS_DATE"].ToString()).ToString("dd-MMM-yyyy").ToString(); drReport["REG_NO"] = dtInvestCertHolderInfo.Rows[0]["REG_NO"].ToString(); drReport["TRI_UNIT"] = Convert.ToInt32(dtLedger.Rows[loop]["QTY"].ToString()); inBalance = inBalance + Convert.ToInt32(dtLedger.Rows[loop]["QTY"].ToString()); } else if (string.Compare(dtLedger.Rows[loop]["TRANS_TYPE"].ToString(), "TRO", true) == 0) { drReport["TRANS_DATE"] = Convert.ToDateTime(dtLedger.Rows[loop]["TRANS_DATE"].ToString()).ToString("dd-MMM-yyyy").ToString(); drReport["REG_NO"] = dtInvestCertHolderInfo.Rows[0]["REG_NO"].ToString(); drReport["TRO_UNIT"] = Convert.ToInt32(dtLedger.Rows[loop]["QTY"].ToString()); outBalance = outBalance + Convert.ToInt32(dtLedger.Rows[loop]["QTY"].ToString()); } else if (string.Compare(dtLedger.Rows[loop]["TRANS_TYPE"].ToString(), "REP", true) == 0) { drReport["TRANS_DATE"] = Convert.ToDateTime(dtLedger.Rows[loop]["TRANS_DATE"].ToString()).ToString("dd-MMM-yyyy").ToString(); drReport["REG_NO"] = dtInvestCertHolderInfo.Rows[0]["REG_NO"].ToString(); drReport["REP_UNIT"] = Convert.ToInt32(dtLedger.Rows[loop]["QTY"].ToString()); drReport["RATE"] = Convert.ToDecimal(dtLedger.Rows[loop]["RATE"].ToString()); drReport["REP_AMOUNT"] = Convert.ToDecimal(dtLedger.Rows[loop]["RATE"].ToString()) * Convert.ToDecimal(dtLedger.Rows[loop]["QTY"].ToString()); repAmount = repAmount + Convert.ToDecimal(dtLedger.Rows[loop]["RATE"].ToString()) * Convert.ToDecimal(dtLedger.Rows[loop]["QTY"].ToString()); outBalance = outBalance + Convert.ToInt32(dtLedger.Rows[loop]["QTY"].ToString()); } dtLadgerForReport.Rows.Add(drReport); } } if (surrnederBalance > 0) { drReport = dtSurrender.NewRow(); drReport["REP_DATE"] = surrenderDate; drReport["REP_UNIT"] = surrnederBalance; drReport["RATE"] = surrenderRate; drReport["AMOUNT"] = surrenderRate * Convert.ToDecimal(surrnederBalance); dtSurrender.Rows.Add(drReport); } if (dtSurrender.Rows.Count > 0) { totalBalance = inBalance - outBalance; Session["totalBalance"] = totalBalance; Session["inBalance"] = inBalance; Session["outBalance"] = outBalance; Session["dtLadgerForReport"] = dtLadgerForReport; Session["dtSurrender"] = dtSurrender; Session["dtInvestCertHolderInfo"] = dtInvestCertHolderInfo; Session["asOnDate"] = asOnDate; Session["repAmount"] = repAmount; Session["saleAmount"] = saleAmount; Session["ledgerAmount"] = saleAmount - repAmount; } else { flag = true; } } else { flag = true; } } else if (solventRadioButton.Checked) { certType = "SolventCert"; decimal totalUnitHolding = 0; sbQueryString = new StringBuilder(); sbQueryString.Append(" SELECT FUND_INFO.FUND_NM, U_MASTER.REG_BK, U_MASTER.REG_BR, U_MASTER.REG_NO, U_MASTER.HNAME, U_MASTER.ADDRS1, U_MASTER.REG_BK || '/' || U_MASTER.REG_BR || '/' || U_MASTER.REG_NO AS REG_NUM,"); sbQueryString.Append(" U_MASTER.ADDRS2, U_MASTER.CITY , DECODE(U_JHOLDER.JNT_NAME, NULL, NULL, 'AND' || ' ' || U_JHOLDER.JNT_NAME) AS JNT_NAME FROM U_MASTER INNER JOIN FUND_INFO ON U_MASTER.REG_BK = FUND_INFO.FUND_CD LEFT OUTER JOIN U_JHOLDER ON U_MASTER.REG_BK = U_JHOLDER.REG_BK AND U_MASTER.REG_BR = U_JHOLDER.REG_BR AND U_MASTER.REG_NO = U_JHOLDER.REG_NO"); sbQueryString.Append(" WHERE (U_MASTER.REG_BR = '" + branchCodeTextBox.Text.Trim().ToString().ToUpper() + "') AND (U_MASTER.REG_BK = '" + fundCodeTextBox.Text.Trim().ToString().ToUpper() + "') AND (U_MASTER.REG_NO = " + Convert.ToInt32(regNoTextBox.Text.Trim().ToString()) + ")"); DataTable dtInvestCertHolderInfo = commonGatewayObj.Select(sbQueryString.ToString()); UnitHolderRegistration unitRegObj = new UnitHolderRegistration(); unitRegObj.FundCode = fundCodeTextBox.Text.Trim(); unitRegObj.BranchCode = branchCodeTextBox.Text.Trim(); unitRegObj.RegNumber = regNoTextBox.Text.Trim(); if (CDSStatus == "Y") { totalUnitHolding = opendMFDAO.getTotalSaleUnitBalanceCDS(unitRegObj) + unitLienBLObj.totalLienAmount(unitRegObj); } else { totalUnitHolding = opendMFDAO.getTotalSaleUnitBalance(unitRegObj) + unitLienBLObj.totalLienAmount(unitRegObj); } if (dtInvestCertHolderInfo.Rows.Count > 0) { Session["dtInvestCertHolderInfo"] = dtInvestCertHolderInfo; Session["totalUnitHolding"] = totalUnitHolding; Session["USDRate"] = USDRateTextBox.Text.Trim().ToString(); Session["TTDate"] = TTDateTextBox.Text.Trim().ToString(); Session["RepRate"] = RepRateTextBox.Text.ToString(); } else { flag = true; } } else { ScriptManager.RegisterStartupScript(this.Page, this.Page.GetType(), "Popup", "alert('No Data Found');", true); } if (!flag) { Session["certType"] = certType; Session["fundCode"] = fundCodeTextBox.Text.Trim().ToString(); Session["branchCode"] = branchCodeTextBox.Text.Trim().ToString(); ClientScript.RegisterStartupScript(this.GetType(), "UnitReportTaxCert", "window.open('ReportViewer/UnitReportTaxCertReportViewer.aspx')", true); } else { ScriptManager.RegisterStartupScript(this.Page, this.Page.GetType(), "Popup", "alert('No Data Found');", true); } }
public void displayRegInfo() { dvLedger.Visible = true; UnitHolderRegistration unitRegObj = new UnitHolderRegistration(); unitRegObj.FundCode = fundCodeTextBox.Text.Trim(); unitRegObj.BranchCode = branchCodeTextBox.Text.Trim(); unitRegObj.RegNumber = regNoTextBox.Text.Trim(); DataTable dtRegInfo = opendMFDAO.getDtRegInfo(unitRegObj); DataTable dtNominee = opendMFDAO.dtNomineeRegInfo(unitRegObj); if (dtRegInfo.Rows.Count > 0) { holderNameTextBox.Text = dtRegInfo.Rows[0]["HNAME"].Equals(DBNull.Value) ? "" : dtRegInfo.Rows[0]["HNAME"].ToString(); jHolderTextBox.Text = dtRegInfo.Rows[0]["JNT_NAME"].Equals(DBNull.Value) ? "" : dtRegInfo.Rows[0]["JNT_NAME"].ToString(); holderAddress1TextBox.Text = dtRegInfo.Rows[0]["ADDRS1"].Equals(DBNull.Value) ? "" : dtRegInfo.Rows[0]["ADDRS1"].ToString(); holderAddress2TextBox.Text = dtRegInfo.Rows[0]["ADDRS2"].Equals(DBNull.Value) ? "" : dtRegInfo.Rows[0]["ADDRS2"].ToString(); holderTelphoneTextBox.Text = dtRegInfo.Rows[0]["TEL_NO"].Equals(DBNull.Value) ? "" : dtRegInfo.Rows[0]["TEL_NO"].ToString(); string CIP = dtRegInfo.Rows[0]["CIP"].Equals(DBNull.Value) ? "" : dtRegInfo.Rows[0]["CIP"].ToString(); if (string.Compare(CIP, "Y", true) == 0) { tdCIP.InnerHtml = "YES"; } else if (string.Compare(CIP, "N", true) == 0) { tdCIP.InnerHtml = "NO"; } if (dtNominee.Rows.Count > 1) { Nominee1NameTextBox.Text = dtNominee.Rows[0]["NOMI_NAME"].ToString(); Nominee2NameTextBox.Text = dtNominee.Rows[1]["NOMI_NAME"].ToString(); } else if (dtNominee.Rows.Count > 0) { Nominee1NameTextBox.Text = dtNominee.Rows[0]["NOMI_NAME"].ToString(); Nominee2NameTextBox.Text = ""; } else { Nominee1NameTextBox.Text = ""; Nominee2NameTextBox.Text = ""; } DataTable dtLedger = reportObj.GetLedgerData(unitRegObj); int balance = 0; if (dtLedger.Rows.Count > 0) { DataTable dtLedgerForReport = reportObj.GetDtLedgerTable(); DataRow drLedgerForReport; for (int looper = 0; looper < dtLedger.Rows.Count; looper++) { drLedgerForReport = dtLedgerForReport.NewRow(); drLedgerForReport["SI"] = looper + 1; if (!dtLedger.Rows[looper]["TRANS_DATE"].Equals(DBNull.Value)) { drLedgerForReport["TRANS_DATE"] = Convert.ToDateTime(dtLedger.Rows[looper]["TRANS_DATE"].ToString()).ToString("dd-MMM-yyyy"); } drLedgerForReport["TRANS_NO"] = Convert.ToInt32(dtLedger.Rows[looper]["TRANS_NO"].Equals(DBNull.Value) ? "0" : dtLedger.Rows[looper]["TRANS_NO"].ToString()); //drLedgerForReport["TRANS_NO"] = Convert.ToInt32(dtLedgerForReport.Rows[looper]["TRANS_DATE"].Equals(DBNull.Value) ? "0" : dtLedgerForReport.Rows[looper]["TRANS_DATE"].ToString()); if (!dtLedger.Rows[looper]["TRANS_TYPE"].Equals(DBNull.Value)) { drLedgerForReport["TRANS_TYPE"] = dtLedger.Rows[looper]["TRANS_TYPE"].ToString(); if ((string.Compare(dtLedger.Rows[looper]["TRANS_TYPE"].ToString(), "SL", true) == 0) || (string.Compare(dtLedger.Rows[looper]["TRANS_TYPE"].ToString(), "CIP", true) == 0)) { drLedgerForReport["UNIT_CREDIT"] = Convert.ToInt32(dtLedger.Rows[looper]["QTY"].Equals(DBNull.Value) ? "0" : dtLedger.Rows[looper]["QTY"].ToString()); drLedgerForReport["RATE"] = decimal.Parse((dtLedger.Rows[looper]["RATE"].ToString())); int saleBalance = Convert.ToInt32(dtLedger.Rows[looper]["QTY"].Equals(DBNull.Value) ? "0" : dtLedger.Rows[looper]["QTY"].ToString()); balance = balance + saleBalance; drLedgerForReport["BALANCE"] = balance; } else if (string.Compare(dtLedger.Rows[looper]["TRANS_TYPE"].ToString(), "TRI", true) == 0) { drLedgerForReport["UNIT_CREDIT"] = Convert.ToInt32(dtLedger.Rows[looper]["QTY"].Equals(DBNull.Value) ? "0" : dtLedger.Rows[looper]["QTY"].ToString()); //drLedgerForReport["RATE"] = Convert.ToInt32(dtLedgerForReport.Rows[looper]["RATE"].ToString()); int transferInBalance = Convert.ToInt32(dtLedger.Rows[looper]["QTY"].Equals(DBNull.Value) ? "0" : dtLedger.Rows[looper]["QTY"].ToString()); balance = balance + transferInBalance; drLedgerForReport["BALANCE"] = balance; } else if (string.Compare(dtLedger.Rows[looper]["TRANS_TYPE"].ToString(), "TRO", true) == 0) { drLedgerForReport["UNIT_DEBIT"] = Convert.ToInt32(dtLedger.Rows[looper]["QTY"].Equals(DBNull.Value) ? "0" : dtLedger.Rows[looper]["QTY"].ToString()); //drLedgerForReport["RATE"] = Convert.ToInt32(dtLedgerForReport.Rows[looper]["RATE"].ToString()); int transferOutBalance = Convert.ToInt32(dtLedger.Rows[looper]["QTY"].Equals(DBNull.Value) ? "0" : dtLedger.Rows[looper]["QTY"].ToString()); balance = balance - transferOutBalance; drLedgerForReport["BALANCE"] = balance; } else if (string.Compare(dtLedger.Rows[looper]["TRANS_TYPE"].ToString(), "REP", true) == 0) { drLedgerForReport["UNIT_DEBIT"] = Convert.ToInt32(dtLedger.Rows[looper]["QTY"].Equals(DBNull.Value) ? "0" : dtLedger.Rows[looper]["QTY"].ToString()); drLedgerForReport["RATE"] = decimal.Parse((dtLedger.Rows[looper]["RATE"].ToString())); int repurchaseBalance = Convert.ToInt32(dtLedger.Rows[looper]["QTY"].Equals(DBNull.Value) ? "0" : dtLedger.Rows[looper]["QTY"].ToString()); balance = balance - repurchaseBalance; drLedgerForReport["BALANCE"] = balance; } } dtLedgerForReport.Rows.Add(drLedgerForReport); } TotalLienUnitHoldingTextBox.Text = unitLienBLObj.totalLienAmount(unitRegObj).ToString(); dgLedger.DataSource = dtLedgerForReport; dgLedger.DataBind(); Session["dtLedgerForReport"] = dtLedgerForReport; displaySign(); } else { ClearText(); SignImage.ImageUrl = Path.Combine(ConfigReader.SingLocation, "Notavailable.JPG").ToString(); dvLedger.Visible = false; ScriptManager.RegisterStartupScript(this.Page, this.Page.GetType(), "Popup", "alert ('No Ledger Balance Data Found');", true); } } else { SignImage.ImageUrl = Path.Combine(ConfigReader.SingLocation, "Notavailable.JPG").ToString(); dvLedger.Visible = false; ClientScript.RegisterStartupScript(this.GetType(), "Popup", " window.fnResetAll();", true); tdCIP.InnerHtml = ""; } }