Beispiel #1
0
    /// <summary>
    /// Export Page
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>

    /// <summary>
    /// Fill expense detail based on expense code
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void ddlCode_SelectedIndexChanged(object sender, EventArgs e)
    {
        if (ddlCode.SelectedIndex != 0)
        {
            DataTable dtExpenseCodeDetail = expenseEntry.GetExpenseCodeDetail(ddlCode.SelectedValue.Trim());

            if (dtExpenseCodeDetail != null && dtExpenseCodeDetail.Rows.Count > 0)
            {
                lblDescription.Text = dtExpenseCodeDetail.Rows[0]["Description"].ToString();

                lblIndicator.Text  = dtExpenseCodeDetail.Rows[0]["Indicator"].ToString();
                txtPercent.Text    = (lblIndicator.Text.Trim() == "P") ? String.Format("{0:###0.00}", dtExpenseCodeDetail.Rows[0]["Percent"]) : "0.00";
                chkTaxable.Checked = (dtExpenseCodeDetail.Rows[0]["TaxStatus"].ToString().Trim() == "Y") ? true : false;
                CalculateAmount();
            }
        }
        else
        {
            ClearEntryControl();
        }

        upExpenseEntry.Update();
    }