/// <summary> /// Get all the liabilities of the customer /// </summary> /// <param name="customerIds"></param> /// <returns></returns> public DataSet GetLiabilities(string customerIds) { Database db; DbCommand cmdGetLiabilities; DataSet dsGetLiabilities; int tempId = 0; Calculator calculator = new Calculator(); List <LiabilitiesVo> liabilitiesVoList = new List <LiabilitiesVo>(); LiabilitiesVo liabilityVo = new LiabilitiesVo(); LiabilitiesBo liabilitiesBo = new LiabilitiesBo(); double liabilityValue = 0; try { db = DatabaseFactory.CreateDatabase("wealtherp"); cmdGetLiabilities = db.GetStoredProcCommand("SP_RPT_GetLiabilities"); db.AddInParameter(cmdGetLiabilities, "@PortfolioIds", DbType.String, customerIds); cmdGetLiabilities.CommandTimeout = 60 * 60; dsGetLiabilities = db.ExecuteDataSet(cmdGetLiabilities); if (dsGetLiabilities != null && dsGetLiabilities.Tables[0].Rows.Count > 0) { for (int i = 0; i < dsGetLiabilities.Tables[0].Rows.Count; i++) { liabilityValue = 0; liabilityVo = liabilitiesBo.GetLiabilityDetails(int.Parse(dsGetLiabilities.Tables[0].Rows[i]["CL_LiabilitiesId"].ToString())); if (liabilityVo.PaymentOptionCode == 1) { liabilityValue = liabilityValue + calculator.GetLoanOutstanding(liabilityVo.CompoundFrequency, liabilityVo.LoanAmount, liabilityVo.InstallmentStartDate, liabilityVo.InstallmentEndDate, 1, liabilityVo.LumpsumRepaymentAmount, liabilityVo.NoOfInstallments); } else if (liabilityVo.PaymentOptionCode == 2) { liabilityValue = liabilityValue + calculator.GetLoanOutstanding(liabilityVo.FrequencyCodeEMI, liabilityVo.LoanAmount, liabilityVo.InstallmentStartDate, liabilityVo.InstallmentEndDate, 2, liabilityVo.EMIAmount, liabilityVo.NoOfInstallments); } else { liabilityValue = liabilityVo.LoanAmount; } dsGetLiabilities.Tables[0].Rows[i]["LoanAmount"] = liabilityValue.ToString(); } } } catch (BaseApplicationException Ex) { throw Ex; } catch (Exception Ex) { BaseApplicationException exBase = new BaseApplicationException(Ex.Message, Ex); NameValueCollection FunctionInfo = new NameValueCollection(); FunctionInfo.Add("Method", "LiabilitiesDao.cs:GetLiabilities()"); object[] objects = new object[1]; objects[0] = customerIds; FunctionInfo = exBase.AddObject(FunctionInfo, objects); exBase.AdditionalInformation = FunctionInfo; ExceptionManager.Publish(exBase); throw exBase; } return(dsGetLiabilities); }
protected void ddlAction_SelectedIndexChanged(object sender, EventArgs e) { string menu; int liabilityId = 0; LiabilitiesVo liabilityVo = new LiabilitiesVo(); try { DropDownList MyDropDownList = (DropDownList)sender; GridViewRow gvr = (GridViewRow)MyDropDownList.NamingContainer; int selectedRow = gvr.RowIndex; liabilityId = int.Parse(gvLiabilities.DataKeys[selectedRow].Value.ToString()); liabilityVo = liabilitiesBo.GetLiabilityDetails(liabilityId); menu = MyDropDownList.SelectedItem.Value.ToString(); if (menu == "View") { Session["menu"] = "View"; Session["liabilityVo"] = liabilityVo; Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "leftpane", "loadcontrol('LiabilitiesMaintenanceForm','none');", true); } if (menu == "Edit") { Session["menu"] = "Edit"; Session["liabilityVo"] = liabilityVo; Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "leftpane", "loadcontrol('LiabilitiesMaintenanceForm','none');", true); } } catch (BaseApplicationException Ex) { throw Ex; } catch (Exception Ex) { BaseApplicationException exBase = new BaseApplicationException(Ex.Message, Ex); NameValueCollection FunctionInfo = new NameValueCollection(); FunctionInfo.Add("Method", "LiabilityView.ascx:ddlMenu_SelectedIndexChanged()"); object[] objects = new object[2]; objects[1] = liabilityVo; objects[2] = liabilityId; FunctionInfo = exBase.AddObject(FunctionInfo, objects); exBase.AdditionalInformation = FunctionInfo; ExceptionManager.Publish(exBase); throw exBase; } }
protected void ddlAction_SelectedIndexChanged(object sender, EventArgs e) { string menu; int liabilityId = 0; LiabilitiesVo liabilityVo = new LiabilitiesVo(); try { RadComboBox MyDropDownList = (RadComboBox)sender; GridDataItem gvr = (GridDataItem)MyDropDownList.NamingContainer; int selectedRow = gvr.ItemIndex + 1; liabilityId = int.Parse(gvLiabilities.MasterTableView.DataKeyValues[selectedRow - 1]["LiabilityId"].ToString()); liabilityVo = liabilitiesBo.GetLiabilityDetails(liabilityId); hdndeleteId.Value = liabilityId.ToString(); menu = MyDropDownList.SelectedItem.Value.ToString(); if (menu == "View") { Session["menu"] = "View"; Session["liabilityVo"] = liabilityVo; Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "leftpane", "loadcontrol('LiabilitiesMaintenanceForm','none');", true); } if (menu == "Edit") { Session["menu"] = "Edit"; Session["liabilityVo"] = liabilityVo; Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "leftpane", "loadcontrol('LiabilitiesMaintenanceForm','none');", true); } if (menu == "Delete") { Page.ClientScript.RegisterStartupScript(this.GetType(), "Message", "showmessage();", true); } } catch (BaseApplicationException Ex) { throw Ex; } }