protected void TxtPeriod_TextChanged(object sender, EventArgs e)
    {
        if (TxtPeriod.Text == "")
        {
            return;
        }

        if (TxtDepoAmt.Text == "")
        {
            WebMsgBox.Show("Please enter amount", this.Page);
            TxtDepoAmt.Focus();
            return;
        }
        // Check Duration
        string IsPvalid = "0";

        IsPvalid = CurrentCls.CheckPeriod(TxtProcode.Text.ToString(), TxtPeriod.Text.ToString(), ddlduration.SelectedValue.ToString(), Session["BRCD"].ToString(), ddlAccType.SelectedValue);
        if (Convert.ToInt32(IsPvalid) > 0)
        {
        }
        else
        {
            WebMsgBox.Show("Invalid Period...", this.Page);
            TxtPeriod.Text   = "";
            TxtRate.Text     = "";
            TxtIntrest.Text  = "";
            TxtMaturity.Text = "";
            DtDueDate.Text   = "";
            TxtPeriod.Focus();
            return;
        }

        // Get rates for Product Code
        float rate = CurrentCls.GetIntrestRate(TxtProcode.Text.ToString(), TxtPeriod.Text.ToString(), Session["BRCD"].ToString(), ddlduration.SelectedValue.ToString(), false);

        if (rate == 0)
        {
            WebMsgBox.Show(" Invalid Value... ", this.Page);
            TxtPeriod.Text = "";
            TxtPeriod.Focus();
            return;
        }
        else
        {
            TxtRate.Text = rate.ToString();
        }
        // Calculate Due date
        CalDueDate(Convert.ToDateTime(dtDeposDate.Text.ToString()), ddlduration.SelectedItem.Text.ToString(), Convert.ToInt32(TxtPeriod.Text));

        // Calculate Interest
        float amt     = (float)Convert.ToDouble(TxtDepoAmt.Text);
        float intrate = (float)Convert.ToDouble(TxtRate.Text);

        CalculatedepositINT(amt, TxtProcode.Text.ToString(), intrate, Convert.ToInt32(TxtPeriod.Text), ddlIntrestPay.SelectedItem.Text.ToString(), ddlduration.SelectedItem.Text.ToString());
        TxtProcode1.Focus();
    }
示例#2
0
    protected void TxtPeriod_TextChanged(object sender, EventArgs e)
    {
        try
        {
            if (TxtPeriod.Text == "")
            {
                return;
            }

            if (TxtDepoAmt.Text == "")
            {
                WebMsgBox.Show("Please enter amount", this.Page);
                TxtDepoAmt.Focus();
                return;
            }
            // Check Duration
            string IsPvalid = "0";
            IsPvalid = CurrentCls.CheckPeriod(ddlAccType.SelectedValue.ToString(), ddlProdCode.SelectedValue.ToString(), TxtPeriod.Text.ToString(), ddlduration.SelectedValue.ToString(), Session["BRCD"].ToString());
            if (Convert.ToInt32(IsPvalid) > 0)
            {
            }
            else
            {
                WebMsgBox.Show("Invalid Period...", this.Page);
                TxtPeriod.Text   = "";
                TxtRate.Text     = "";
                TxtIntrest.Text  = "";
                TxtMaturity.Text = "";
                DtDueDate.Text   = "";
                TxtPeriod.Focus();
                return;
            }
            // Get rates for Product Code
            float rate = CurrentCls.GetIntrestRate(ddlProdCode.SelectedValue.ToString(), TxtPeriod.Text.ToString(), Session["BRCD"].ToString(), ddlduration.SelectedValue.ToString(), false);
            if (rate == 0)
            {
                WebMsgBox.Show(" Invalid Value... ", this.Page);
                TxtPeriod.Text = "";
                TxtPeriod.Focus();
                return;
            }
            else
            {
                TxtRate.Text = rate.ToString();
            }
            if (ddlduration.SelectedValue == "M")
            {
                DtDueDate.Text = conn.AddMonthDay(dtDeposDate.Text, TxtPeriod.Text, "M").Replace("12:00:00", "");
                DtDueDate.Text = conn.AddMonthDay(dtDeposDate.Text, TxtPeriod.Text, "M").Replace("12:00:00", "");
            }
            else if (ddlduration.SelectedValue == "D")
            {
                DtDueDate.Text = conn.AddMonthDay(dtDeposDate.Text, TxtPeriod.Text, "D").Replace("12:00:00", "");
                DtDueDate.Text = conn.AddMonthDay(dtDeposDate.Text, TxtPeriod.Text, "D").Replace("12:00:00", "");
            }
            // Calculate Interest
            float amt     = (float)Convert.ToDouble(TxtDepoAmt.Text);
            float intrate = (float)Convert.ToDouble(TxtRate.Text);
            CalculatedepositINT(amt, ddlProdCode.SelectedValue.ToString(), intrate, Convert.ToInt32(TxtPeriod.Text), ddlIntrestPay.SelectedItem.Text.ToString(), ddlduration.SelectedItem.Text.ToString());
        }
        catch (Exception Ex)
        {
            WebMsgBox.Show(Ex.Message, this.Page);
        }
    }